Multiprocessore simmetrico

Immagine mancante
Dual_processor.jpg
Scheda madre con due processori

Il Multiprocessore simmetrico (SMP) è un'architettura hardware dotata di più processori e dove questi possono accedere equamente a tutta la memoria RAM.

L'SMP è molto comune nelle architetture small computer e non garantisce buoni risultati con più di 16 processori, soprattutto per colpa delle difficoltà di progettazione dell'hardware che regola gli accessi alla memoria del sistema e la gestione delle cache. In applicazioni reali i migliori risultati si sono ottenuti con macchine dotate di 8 processori. È stimato che il miglioramento di prestazioni per ogni nuovo processore aggiunto alla macchina sia l'85% del miglioramento introdotto dal processore precedente. In altre parole, per ogni nuovo processore aggiunto si hanno incrementi di prestazioni sempre minori.

Per utilizzare un architettura SMP è neccessario disporre di un sistema operativo in grado di sfruttarla; in caso contrario tutti i processori oltre il primo non vengono usati. Per ottenere il massimo da un'architettura SMP, anche i programmi devono essere appositamente scritti per essa con un uso spinto di tecniche come il multithread. Tuttavia la maggior parte dei prodotti consumer come, ad es., giochi e applicazioni per ufficio non è scritta in questa direzione in quanto pensati per un mercato dominato in larga parte da sistemi uniprocessore.

Note

Articoli correlati

See also: Multiprocessore simmetrico, AMD, Apple Computer, Cache, Cell, Hardware, IBM, Intel, Multithreading, Opteron