Verschil tussen losjes gekoppeld en strak gekoppeld multiprocessorsysteem

Schrijver: Laura McKinney
Datum Van Creatie: 2 April 2021
Updatedatum: 11 Kunnen 2024
Anonim
Differences between tightly coupled and loosely coupled systems in OS
Video: Differences between tightly coupled and loosely coupled systems in OS

Inhoud


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

  1. Vergelijkingstabel
  2. Definitie
  3. Belangrijkste verschillen
  4. Gevolgtrekking

Vergelijkingstabel

Basis voor vergelijkingLosjes gekoppeld multiprocessorsysteemStrak gekoppeld multiprocessorsysteem
basis-Elke processor heeft zijn eigen geheugenmodule.Processoren hebben gedeelde geheugenmodules.
doeltreffendEfficiënt wanneer taken op verschillende processors worden uitgevoerd, heeft minimale interactie.Efficiënt voor snelle of realtime verwerking.
GeheugenconflictHet komt over het algemeen geen geheugenconflict tegen.Het ervaart meer geheugenconflicten.
interconnecties transfersysteem (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. Nu wanneer de mate van koppeling tussen deze processors is erg laag, het systeem wordt genoemd losjes gekoppeld multiprocessorsysteem. In losjes gekoppeld systeem heeft elke processor zijn eigen lokaal geheugen, een set invoer-uitvoerapparaats en a kanaal- en arbiterschakelaar (CAS). We verwijzen naar de processor met zijn lokale geheugen en een reeks invoer-uitvoerapparaten en CAS als een computermodule.

Processen die op verschillende computermodules worden uitgevoerd, communiceren met elkaar door de s door een fysiek segment van transfersysteem (MTS). Het losjes gekoppelde systeem is ook bekend als gedistribueerd systeem. Het losjes gekoppelde systeem is doeltreffend wanneer de processen die op een andere computermodule worden uitgevoerd, vereisen minimale interactie.


Als het verzoek om toegang tot MTS van twee of meer computermodules botsen, de CAS verantwoordelijk kiest een van de gelijktijdige aanvragen en vertraagt ​​andere aanvragen totdat het geselecteerde verzoek volledig is afgehandeld. De CAS heeft een high-speed communicatie geheugen die toegankelijk is voor alle processors in het systeem. Het communicatiegeheugen in CAS wordt gebruikt buffer de overdrachten van s.

Definitie van strak gekoppeld multiprocessorsysteem

De doorvoer van het los gekoppelde systeem kan zijn te laag voor sommige van de toepassingen die dat vereisen snelle toegangstijd. In dit geval, Nauw gekoppeld microprocessorsysteem moet gebruikt worden. Het strak gekoppelde systeem heeft processors, gedeelde geheugenmodules, input-outputkanalen.

De bovenstaande eenheden van het strak gekoppelde systeem zijn verbonden door de set van drie interconnectienetwerken, processor-geheugen interconnectienetwerk (PMIN), I / O-processor interconnectienetwerk (IOPIN) en de onderbrekingsignaal interconnectienetwerk (ISIN). Het gebruik van deze drie interconnectienetwerken is als volgt.

PMIN: Het is een schakelaar die connects elk bewerker voor iedereen geheugenmodule. Het kan ook zo worden ontworpen dat een processor gegevens kan uitzenden naar een of meer geheugenmodules.

IS IN: Het staat elk toe bewerker naar direct een onderbreking aan iedereen andere processor.

IOPIN: Het staat een toe bewerker naar communiceren Met een I / O-kanaal die is aangesloten op invoer-uitvoerapparaten.

  1. Het belangrijkste verschil tussen losjes gekoppeld en strak gekoppeld systeem is dat losjes gekoppeld systeem heeft gedistribueerd geheugen, terwijl de strak gekoppeld systeem heeft gedeelde herinnering.
  2. Losjes gekoppeld is doeltreffend wanneer de taken die op verschillende processors worden uitgevoerd minimale interactie tussen hen. Anderzijds kan het strak gekoppelde systeem een hogere mate van interactie tussen processen en is efficiënt voor hoge snelheid en realtime verwerking.
  3. Het losjes gekoppelde systeem doet dat over het algemeen niet ontmoet geheugenconflicten die meestal wordt ervaren door strak koppelsysteem.
  4. Het interconnectienetwerk in een los gekoppeld systeem is Transfer systeem (MTS) terwijl in een nauw gekoppeld systeem de interconnectienetwerken dat zijn processor-geheugen interconnectienetwerk (PMIN), I / O-processor interconnectienetwerk (IOPIN) en het interrupt-signaal interconnectienetwerk (ISIN).
  5. De datasnelheid van het los gekoppelde systeem is laag terwijl de datasnelheid van het strak gekoppelde systeem is hoog.
  6. Het losjes gekoppelde systeem is minder duur maar groter van formaat terwijl het strak gekoppelde systeem dat is duurder maar compact van formaat.

Gevolgtrekking:

Het los gekoppelde systeem heeft een gedistribueerd geheugen dat de gegevenssnelheid vertraagt, terwijl het strak gekoppelde systeem gedeeld geheugen heeft dat de gegevenssnelheid verhoogt.