Aanbevolen, 2024

Editor'S Choice

Verschil tussen los gekoppeld en strak gekoppeld multiprocessorsysteem

Multiprocessor is er een die meer dan twee processors in het systeem heeft. We hebben twee categorieën multiprocessing-systemen, die losjes gekoppeld zijn en een sterk gekoppeld multiprocessorsysteem. De mate van koppeling tussen de processor is laag in los gekoppeld systeem, terwijl de mate van koppeling tussen processors in het nauwgekoppelde systeem hoog is. Het basisverschil tussen het losjes gekoppelde en strak gekoppelde multiprocessingsysteem is dat het losjes gekoppelde systeem verdeeld geheugen heeft terwijl het nauwgekoppelde systeem een ​​gedeeld geheugen heeft. Laten we wat meer verschillen bespreken tussen losjes gekoppeld en stevig gekoppeld multiprocessingsysteem met behulp van de onderstaande vergelijkingsgrafiek.

Vergelijkingstabel

Basis voor vergelijkingLosjes gekoppeld multiprocessorsysteemNauw aansluitend multiprocessorsysteem
basis-Elke processor heeft een eigen geheugenmodule.Processors hebben gedeelde geheugenmodules.
doeltreffendEfficiënt wanneer taken die op verschillende processors worden uitgevoerd, minimale interactie hebben.Efficiënt voor high-speed of real-time verwerking.
GeheugenconflictOver het algemeen worden geheugenconflicten niet aangetroffen.Het ervaart meer geheugenconflicten.
interconnectiesMessage transfer system (MTS).Interconnectienetwerken PMIN, IOPIN, ISIN.
DatasnelheidLaag.Hoog.
DuurMinder duur.Duurder.

Definitie van losjes gekoppeld multiprocessorsysteem

Multiprocessor is er een die meer dan twee processors in het systeem heeft. Wanneer de mate van koppeling tussen deze processoren zeer laag is, wordt het systeem een los gekoppeld multiprocessorsysteem genoemd . In een losjes gekoppeld systeem heeft elke processor zijn eigen lokale geheugen, een set invoer-uitvoerapparaten en een kanaal- en arbiterschakelaar (CAS) . We verwijzen naar de processor met zijn lokale geheugen en set invoer-uitvoerapparaten en CAS als een computermodule .

Processen die worden uitgevoerd op verschillende computermodules communiceren met elkaar door de berichten uit te wisselen via een fysiek segment van het berichtoverdrachtssysteem (MTS) . Het losjes gekoppelde systeem is ook bekend als gedistribueerd systeem . Het losjes gekoppelde systeem is efficiënt wanneer de processen die op verschillende computermodules worden uitgevoerd minimale interactie vereisen.

Als het verzoek om toegang te krijgen tot MTS van twee of meer computermodules botst, kiest het CAS op verantwoorde wijze een van de gelijktijdige verzoeken en stelt het andere verzoeken uit totdat het geselecteerde verzoek volledig is nagekeken. De CAS heeft een hogesnelheidscommunicatiegeheugen dat toegankelijk is voor alle processors in het systeem. Het communicatiegeheugen in CAS wordt gebruikt om de overdracht van berichten te bufferen .

Definitie van Strak Gekoppeld Multiprocessorsysteem

De doorvoer van het losjes gekoppelde systeem kan te laag zijn voor sommige toepassingen waarvoor een snelle toegangstijd vereist is. In dit geval moet een nauw gekoppeld microprocessorsysteem worden gebruikt. Het strak gekoppelde systeem heeft processors, gedeelde geheugenmodules, input-outputkanalen .

De bovenstaande eenheden van het nauwgekoppelde systeem zijn verbonden via de set van drie interconnectienetwerken, processorgeheugen interconnectienetwerk (PMIN), I / O-processor interconnectienetwerk (IOPIN) en het interrupt-signaal interconnectienetwerk (ISIN) . Het gebruik van deze drie interconnectienetwerken is als volgt.

PMIN: Het is een switch die elke processor verbindt met elke geheugenmodule . Het kan ook zo worden ontworpen dat een processor gegevens naar een of meer geheugenmodule kan uitzenden.

ISIN: hiermee kan elke processor een interrupt naar een andere processor sturen .

IOPIN : hiermee kan een processor communiceren met een I / O-kanaal dat is aangesloten op invoer-uitvoerapparaten.

Belangrijkste verschillen tussen losse gekoppelde en strak gekoppelde multiprocessor-systeem

  1. Het belangrijkste verschil tussen losjes gekoppeld en stevig gekoppeld systeem is dat een losjes gekoppeld systeem verdeeld geheugen heeft, terwijl het strak gekoppelde systeem een gedeeld geheugen heeft .
  2. Losjes gekoppeld is efficiënt wanneer de taken die op verschillende processors worden uitgevoerd minimale interactie tussen hen hebben. Aan de andere kant kan het nauwgekoppelde systeem een hogere mate van interactie tussen processen aan en is het efficiënt voor snelle en real-time verwerking .
  3. Het losjes gekoppelde systeem ondervindt over het algemeen geen geheugenconflicten dat meestal wordt ervaren door strak koppelsysteem.
  4. Het interconnectienetwerk in een losjes gekoppeld systeem is Message Transfer-systeem (MTS), terwijl in een nauwgekoppeld systeem de interconnectienetwerken een processorgeheugen-verbindingsnetwerk (PMIN), I / O-processor-interconnectienetwerk (IOPIN) en het interrupt-signaal zijn interconnectienetwerk (ISIN) .
  5. De datasnelheid van het losjes gekoppelde systeem is laag, terwijl de datasnelheid van het nauwgekoppelde systeem hoog is .
  6. Het losjes gekoppelde systeem is minder duur, maar groter in omvang, terwijl het strak gekoppelde systeem duurder is maar een compacte omvang heeft .

Conclusie:

Het losjes gekoppelde systeem heeft een gedistribueerd geheugen dat de datasnelheid vertraagt, terwijl het strakgekoppelde systeem een ​​gedeeld geheugen heeft dat de datasnelheid verhoogt.

Top