Sistema multiprocessore simmetrico
Un sistema multiprocessore simmetrico (Symmetric multiprocessor system - SMP) è un sistema multiprocessore con una memoria centralizzata condivisa chiamata memoria principale, in inglese Main Memory (MM), operante sotto un unico sistema operativo con due o più processori omogenei.
Più precisamente un SMP è un tightly coupled multiprocessor con un pool di processori omogenei che operano in modo indipendente, eseguendo ciascun processore differenti programmi e operando su dati diversi, con la capacità di dividere risorse comuni (memoria, periferiche di I/O (input/output), sistema di interruzione, ecc.), e connessi tra loro usando un bus di sistema (system bus) o un Crossbar (interconnessioni incrociate) [1][2][3]
Normalmente ciascun processore è associato ad una memoria privata molto veloce conosciuta col nome di Memoria cache o Cache memory, per velocizzare gli accessi ai dati di MM e per ridurre il traffico sul bus di sistema.
Terminologia
modificaQualche volta il termine in inglese di "symmetric multiprocessor" è confuso col termine "symmetric multiprocessing". Mentre il "multiprocessing" (multi-elaborazione) è un tipo di elaborazione in cui uno o più processori lavorano insieme per eseguire più di un programma simultaneamente, il termine "multiprocessor" (mutiprocessore) si riferisce all'architettura hardware che permette il multiprocessing, cioè la multi-elaborazione o multiprogrammazione.
Il termine "multiprocessore" è l'opposto del termine "monoprocessore" o "uniprocessore".
Il termine "symmetric multiprocessor" è usato nella maggior parte degli articoli tecnici.[4][5][6][7][8][9]
Note
modifica- ^ "An Introduction to the New IBM e-server pSeries High Performance Switch" - Glossary pg. 246 - Copia archiviata (PDF), su redbooks.ibm.com. URL consultato il 10 novembre 2013 (archiviato dall'url originale il 10 novembre 2013).
- ^ Locking in OS Kernels for SMP Systems - http://irl.cs.ucla.edu/~yingdi/web/paperreading/smp_locking.pdf Archiviato l'11 febbraio 2014 in Internet Archive.
- ^ Copia archiviata, su google.nl. URL consultato il 4 maggio 2019 (archiviato dall'url originale il 16 novembre 2016).
- ^ https://www.google.com/patents/US8453122?dq=symmetric+multiprocessor&hl=it&sa=X&ei=YQiAUpqaGo7DswbS4IDoDg&ved=0CDoQ6AEwAA
- ^ thesis.book (PDF), su www8.cs.umu.se. URL consultato il 18 ottobre 2014 (archiviato dall'url originale il 10 novembre 2013).
- ^ Intel MultiProcessor Specification - 2. System Overview - https://pdos.csail.mit.edu/6.828/2007/readings/ia32/MPspec.pdf Archiviato il 10 novembre 2013 in Internet Archive.
- ^ https://www.google.com/patents/US7103631
- ^ Copia archiviata, su uspto.gov. URL consultato il 10 novembre 2013 (archiviato dall'url originale il 10 novembre 2013).
- ^ Copia archiviata, su uspto.gov. URL consultato il 10 novembre 2013 (archiviato dall'url originale il 10 novembre 2013).