Raccomandato, 2024

Scelta Del Redattore

Differenza tra il sistema multiprocessore con accoppiamento lento e stretto

Multiprocessore è uno che ha più di due processori nel sistema. Abbiamo due categorie di sistemi multiprocessing, che sono un sistema multiprocessore con accoppiamento stretto e strettamente accoppiato . Il grado di accoppiamento tra il processore è basso nel sistema con accoppiamento lento mentre il grado di accoppiamento tra i processori nel sistema strettamente accoppiato è alto. La differenza fondamentale tra il sistema di multiprocessing liberamente accoppiato e strettamente accoppiato è che il sistema con accoppiamento lento ha distribuito la memoria mentre, il sistema strettamente accoppiato ha memoria condivisa. Cerchiamo di discutere alcune più differenze tra il sistema di multiprocessing liberamente accoppiato e strettamente accoppiato con l'aiuto della tabella di confronto mostrata sotto.

Grafico comparativo

Base per il confrontoSistema multiprocessore liberamente accoppiatoSistema multiprocessore strettamente accoppiato
Di baseOgni processore ha il suo modulo di memoria.I processori hanno moduli di memoria condivisi.
EfficienteEfficiente 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 memoriaIn genere, non si verificano conflitti di memoria.Sperimenta più conflitti di memoria.
interconnessioniSistema di trasferimento messaggi (MTS).Reti di interconnessione PMIN, IOPIN, ISIN.
Velocità datiBasso.Alta.
CostosoMeno 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 .

I processi che si eseguono su diversi moduli di computer comunicano tra loro scambiando i messaggi attraverso un segmento fisico del sistema di trasferimento di messaggi (MTS) . Il sistema liberamente accoppiato è anche noto come sistema distribuito . Il sistema liberamente accoppiato è efficiente quando i processi in esecuzione su un diverso modulo del computer richiedono un'interazione minima .

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 .

Le suddette unità del sistema strettamente accoppiato sono collegate attraverso l'insieme di tre reti di interconnessione, rete di interconnessione di memoria del processore (PMIN), rete di interconnessione del processore di I / O (IOPIN) e rete di interconnessione di segnale di interruzione (ISIN) . L'uso di queste tre reti di interconnessione è il seguente.

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

  1. 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 .
  2. 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 .
  3. Il sistema liberamente accoppiato generalmente non incontra un conflitto di memoria che è per lo più sperimentato da un sistema di coppie strettamente collegate.
  4. 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) .
  5. La velocità dei dati del sistema con accoppiamento lento è bassa, mentre la velocità di trasmissione del sistema strettamente accoppiato è alta .
  6. 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.

Top