Diagramă de comparație
Bazele comparației | Sistem multiprocesor cu cuplaj liber | Sistem multiprocesor cu cuplaj înalt |
---|---|---|
De bază | Fiecare procesor are propriul modul de memorie. | Procesoarele au module de memorie partajate. |
Eficient | Eficient 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. |
interconexiuni | Sistem de transfer de mesaje (MTS). | Rețele de interconectare PMIN, IOPIN, ISIN. |
Rata de date | Scăzut. | Înalt. |
Scump | Ieftin. | 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 .
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 .
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 procesor să direcționeze o întrerupere către orice alt procesor .
IOPIN : permite unui procesor să comunice 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
- 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ă .
- 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 .
- 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.
- 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) .
- Rata de date a sistemului cuplat slab este scăzută, în timp ce rata de date a sistemului cuplat strâns este mare .
- 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.