Qual è il significato di Multiprocessor Support?

May 26

Qual è il significato di Multiprocessor Support?


unità centrale di elaborazione di un computer è il componente che esegue tutti i calcoli e l'elaborazione dei dati per i programmi in esecuzione sul computer. Un tipico computer supporta l'utilizzo di una singola CPU, ma alcuni computer sono progettati in modo che una seconda CPU può essere installato anche. L'uso di più di una CPU in un singolo computer è noto come multiprocessore e può consentire di elaborazione dati più veloce rispetto a un computer single-CPU.

Supporto multiprocessore

Il supporto multiprocessore si riferisce ad avere l'hardware e il software necessario per utilizzare pienamente due CPU all'interno di un singolo computer. Simile a elaborazione multi-core in una singola CPU, una messa a punto computer multiprocessore consente più flussi di dati da elaborare in una sola volta. L'impiego di più CPU dello stesso tipo raddoppia il numero di flussi di dati disponibili per l'elaborazione, consentendo a due processori single-core o multi-core di funzionare come se fossero una singola unità di elaborazione.

Flusso di lavoro del processore

Alcuni sistemi multiprocessing condividere il carico di lavoro del computer in modo uniforme tra le CPU installate, una configurazione denominata "multiprocessing simmetrico." Altri sistemi utilizzano una CPU come il primo trasformatore per il computer e inviare solo le attività o dati specifici da programmi specifici per l'altra CPU installata, una configurazione nota come "multiprocessing asimmetrico". multiprocessing simmetrico è stato progettato per migliorare le prestazioni complessive del computer dividendo l'elaborazione dei dati tra due CPU ugualmente mentre multiprocessing asimmetrico è progettato per migliorare le prestazioni dei programmi specifici designati per la seconda CPU.

Vantaggi e limitazioni

Un computer che offre multiprocessing supporto è in grado di elaborare dati a una velocità più veloce di un computer single-CPU, anche se l'aumento della velocità di elaborazione dipenderà dalle CPU specifici utilizzati e come funzioni multiprocessing sono impostati. Entrambe le CPU utilizzano lo stesso pool di memoria, permettendo ai dati di muoversi attraverso la memoria disponibile più veloce, ma vi è la possibilità di colli di bottiglia della memoria se il computer non dispone di RAM sufficiente a sostenere entrambe le CPU. aumenti di prestazioni significativi possono verificarsi con programmi individuali se sono ottimizzati per l'uso multiprocessore; programmi non progettati per multiprocessore in genere eseguite lo stesso come farebbero su un singolo computer-CPU.

Requisiti multiprocessing

Tre componenti devono offrire supporto multiprocessore per eseguire un computer con più CPU. La scheda madre deve essere progettato con il supporto multiprocessore in mente, tra cui due socket per CPU e una struttura circuiteria north bridge modificato in modo che entrambe le CPU possono essere installati e utilizzare le risorse di sistema. Le CPU stessi devono essere multiprocessing-compatibile e, dal momento che non tutte le CPU sono progettate per l'utilizzo in sistemi multi-CPU. Il sistema operativo del computer deve supportare multiprocessing e in modo che si può distribuire correttamente i dati tra le due CPU.