Grafico comparativo
Base per il confronto | Sistema multiprocessore liberamente accoppiato | Sistema multiprocessore strettamente accoppiato |
---|---|---|
Di base | Ogni processore ha il suo modulo di memoria. | I processori hanno moduli di memoria condivisi. |
Efficiente | Efficiente quando le attività in esecuzione su processori diversi hanno un'interazione minima. | Efficiente per l'elaborazione ad alta velocità o in tempo reale. |
Conflitto di memoria | In genere, non si verificano conflitti di memoria. | Sperimenta più conflitti di memoria. |
interconnessioni | Sistema di trasferimento messaggi (MTS). | Reti di interconnessione PMIN, IOPIN, ISIN. |
Velocità dati | Basso. | Alta. |
Costoso | Meno caro. | Più costoso. |
Definizione di sistema multiprocessore liberamente accoppiato
Multiprocessore è uno che ha più di due processori nel sistema. Ora, quando il grado di accoppiamento tra questi processori è molto basso, il sistema viene chiamato sistema multiprocessore liberamente accoppiato . Nel sistema con accoppiamento lento ogni processore ha la propria memoria locale, un set di dispositivi di input-output e un canale e un interruttore di arbitraggio (CAS) . Ci riferiamo al processore con la sua memoria locale e il set di dispositivi input-output e CAS come modulo per computer .
Se la richiesta di accesso a MTS di due o più moduli del computer si scontrano, il CAS sceglie responsabilmente una delle richieste simultanee e posticipa altre richieste finché la richiesta selezionata non viene completamente revisionata. Il CAS ha una memoria di comunicazione ad alta velocità alla quale possono accedere tutti i processori del sistema. La memoria di comunicazione in CAS viene utilizzata per bufferizzare i trasferimenti di messaggi .
Definizione di sistema multiprocessore strettamente accoppiato
Il throughput del sistema con accoppiamento lento potrebbe essere troppo basso per alcune delle applicazioni che richiedono tempi di accesso rapidi . In questo caso, deve essere utilizzato un sistema a microprocessore strettamente accoppiato . Il sistema strettamente accoppiato ha processori, moduli di memoria condivisa, canali di input-output .
PMIN: è un interruttore che collega ciascun processore a ogni modulo di memoria . Può anche essere progettato in modo che un processore possa trasmettere dati a uno o più moduli di memoria.
ISIN: consente a ciascun processore di indirizzare un interrupt a qualsiasi altro processore .
IOPIN : consente a un processore di comunicare con un canale I / O collegato a dispositivi di input-output.
Differenze chiave tra il sistema multiprocessore con accoppiamento lento e stretto
- La differenza chiave tra il sistema liberamente accoppiato e quello strettamente accoppiato è che il sistema con accoppiamento lento ha distribuito memoria, mentre il sistema strettamente accoppiato ha memoria condivisa .
- L'accoppiamento lento è efficiente quando le attività in esecuzione su processori diversi hanno una minima interazione tra di loro. D'altra parte, il sistema strettamente accoppiato può richiedere un grado più elevato di interazione tra i processi ed è efficiente per l'elaborazione ad alta velocità e in tempo reale .
- Il sistema liberamente accoppiato generalmente non incontra un conflitto di memoria che è per lo più sperimentato da un sistema di coppie strettamente collegate.
- La rete di interconnessione in un sistema ad accoppiamento lento è il sistema di trasferimento di messaggi (MTS) mentre, in un sistema strettamente accoppiato, le reti di interconnessione sono la rete di interconnessione di memoria del processore (PMIN), la rete di interconnessione del processore I / O (IOPIN) e il segnale di interruzione rete di interconnessione (ISIN) .
- La velocità dei dati del sistema con accoppiamento lento è bassa, mentre la velocità di trasmissione del sistema strettamente accoppiato è alta .
- Il sistema con accoppiamento lento è meno costoso ma di dimensioni maggiori, mentre il sistema strettamente accoppiato è più costoso ma di dimensioni compatte .
Conclusione:
Il sistema ad accoppiamento lento ha una memoria distribuita che ritarda la velocità dei dati mentre, il sistema strettamente accoppiato ha una memoria condivisa che aumenta la velocità dei dati.