Sistema multiprocessore simmetrico

Da Wikipedia, l'enciclopedia libera.
(Reindirizzamento da 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.

SMP - symmetric multiprocessor system diagram

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[modifica | modifica wikitesto]


Qualche 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 nelle nella maggior parte degli articoli tecnici.[4][5][6][7][8][9]

Referenze[modifica | modifica wikitesto]

  1. ^ "An Introduction to the New IBM e-server pSeries High Performance Switch" - Glossary pg. 246 - http://www.redbooks.ibm.com/redbooks/pdfs/sg246978.pdf
  2. ^ Locking in OS Kernels for SMP Systems - http://irl.cs.ucla.edu/~yingdi/web/paperreading/smp_locking.pdf
  3. ^ http://www.google.nl/patents/US6349369
  4. ^ https://www.google.com/patents/US8453122?dq=symmetric+multiprocessor&hl=it&sa=X&ei=YQiAUpqaGo7DswbS4IDoDg&ved=0CDoQ6AEwAA
  5. ^ http://www8.cs.umu.se/kurser/5DV016/VT09/assignments/A2/mm.pdf
  6. ^ Intel MultiProcessor Specification - 2. System Overview - http://pdos.csail.mit.edu/6.828/2007/readings/ia32/MPspec.pdf
  7. ^ http://www.google.com/patents/US7103631
  8. ^ http://www.uspto.gov/web/patents/patog/week06/OG/html/1387-1/US08370595-20130205.html
  9. ^ http://www.uspto.gov/web/patents/patog/week49/OG/html/1385-1/US08327372-20121204.html