Recomandat, 2024

Alegerea Editorului

Diferența dintre sistemul multiprocesor cuplat în mod liber și strâns cuplat

Multiprocesorul este unul care are mai mult de două procesoare în sistem. Avem două categorii de sisteme multiprocesare, care sunt cuplate în mod liber și sistem multiprocesor cuplat strâns . Gradul de cuplare dintre procesor este scăzut în sistemul cuplat slab, în ​​timp ce gradul de cuplare între procesoare din sistemul cuplat strâns este ridicat. Diferența de bază dintre sistemul de multiprocesare cuplat slab și cuplat strâns este că sistemul cuplat slab distribuie memoria, în timp ce sistemul cuplat strâns are o memorie partajată. Să discutăm câteva diferențe între sistemul de multiprocesare cuplat slab și cuplat strâns, cu ajutorul graficului de comparație prezentat mai jos.

Diagramă de comparație

Bazele comparațieiSistem multiprocesor cu cuplaj liberSistem multiprocesor cu cuplaj înalt
De bazăFiecare procesor are propriul modul de memorie.Procesoarele au module de memorie partajate.
EficientEficient când sarcinile care rulează pe diferite procesoare au o interacțiune minimă.Eficient pentru procesarea de mare viteză sau în timp real.
Conflictul de memorieÎn general, nu întâmpinați conflicte de memorie.Se confruntă cu mai multe conflicte de memorie.
interconexiuniSistem de transfer de mesaje (MTS).Rețele de interconectare PMIN, IOPIN, ISIN.
Rata de dateScăzut.Înalt.
ScumpIeftin.Mai scump.

Definiția sistemelor multiprocesor cu cuplaj liber

Multiprocesorul este unul care are mai mult de două procesoare în sistem. Acum, când gradul de cuplare între aceste procesoare este foarte scăzut, sistemul se numește sistem multiprocesor cuplat în mod liber . În sistemul cuplat slab, fiecare procesor are memoria locală proprie, un set de dispozitive de intrare-ieșire și un comutator de canal și arbiter (CAS) . Ne referim la procesor cu memoria sa locală și setul de dispozitive de intrare-ieșire și CAS ca modul de calculator .

Procesele care se execută pe diferite module de calculator comunică între ele schimbând mesajele printr-un segment fizic al sistemului de transfer de mesaje (MTS) . Sistemul cuplat slab este, de asemenea, cunoscut ca sistem distribuit . Sistemul cuplat slab este eficient atunci când procesele care rulează pe un modul de calculator diferit necesită o interacțiune minimă .

Dacă cererea de acces la MTS a două sau mai multe module de computer se ciocnește, CAS alege în mod responsabil una dintre solicitările simultane și întârzie alte cereri până când cererea selectată este completată. CAS-ul are o memorie de comunicație de mare viteză, care poate fi accesată de către toți procesoarele din sistem. Memoria de comunicare din CAS este utilizată pentru a tampona transferurile de mesaje .

Definiția sistemului multiprocesor cu cuplaj

Capacitatea sistemului cuplat slab poate fi prea scăzută pentru unele dintre aplicațiile care necesită un timp de acces rapid . În acest caz, trebuie utilizat un sistem microprocesor cuplat strâns . Sistemul cuplat strâns are procesoare, module de memorie partajată, canale de intrare-ieșire .

Unitățile de mai sus ale sistemului cuplat strâns sunt conectate prin setul de trei rețele de interconexiune, rețeaua de interconectare a procesoarelor (PMIN), rețeaua de interconectare a procesoarelor I / O (IOPIN) și rețeaua de interconectare a semnalelor de întrerupere (ISIN) . Utilizarea acestor trei rețele de interconectare este următoarea.

PMIN: Este un switch care conectează fiecare procesor la fiecare modul de memorie . Acesta poate fi de asemenea proiectat într-un mod în care un procesor poate transmite date către unul sau mai multe module de memorie.

ISIN: permite fiecărui procesordirecționeze o întrerupere către orice alt procesor .

IOPIN : permite unui procesorcomunice cu un canal I / O care este conectat la dispozitive de intrare-ieșire.

Diferențe cheie între sistemul multiprocesor cuplat în mod liber și strâns cuplat

  1. Diferența cheie între sistemul cuplat slab și strâns este că sistemul cuplat slab distribuie memoria, în timp ce sistemul cuplat strâns are memorie partajată .
  2. Cuplajul slab este eficient când sarcinile care rulează pe diferite procesoare au o interacțiune minimă între ele. Pe de altă parte, sistemul cuplat strâns poate avea un grad mai ridicat de interacțiune între procese și este eficient pentru procesarea rapidă și în timp real .
  3. Sistemul cuplat slab, în ​​general, nu se confruntă cu conflictul de memorie, care este în cea mai mare parte experimentat de sistemul cuplurilor strâns.
  4. Rețeaua de interconexiune într-un sistem cuplat slab este sistemul de transfer de mesaje (MTS), în timp ce într-un sistem cuplat strâns, rețelele de interconexiune sunt rețeaua de interconectare a procesoarelor (PMIN), rețeaua de interconectare a procesoarelor I / O (IOPIN) și semnalul de întrerupere de interconectare (ISIN) .
  5. Rata de date a sistemului cuplat slab este scăzută, în timp ce rata de date a sistemului cuplat strâns este mare .
  6. Sistemul cuplat slab este mai puțin costisitor, dar mai mare în mărime, în timp ce sistemul cuplat strâns este mai scump, dar mai compact .

Concluzie:

Sistemul cuplat slab are o memorie distribuită care întârzie rata de date, în timp ce sistemul cuplat strâns are o memorie partajată care mărește rata de transfer a datelor.

Top