📑 Table of Contents
SMP - symmetric multiprocessor system diagram

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

modifica

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

Note

modifica
  1. ^ "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).
  2. ^ 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.
  3. ^ Copia archiviata, su google.nl. URL consultato il 4 maggio 2019 (archiviato dall'url originale il 16 novembre 2016).
  4. ^ google.com, https://www.google.com/patents/US8453122?dq=symmetric+multiprocessor&hl=it&sa=X&ei=YQiAUpqaGo7DswbS4IDoDg&ved=0CDoQ6AEwAA.
  5. ^ thesis.book (PDF), su www8.cs.umu.se. URL consultato il 18 ottobre 2014 (archiviato dall'url originale il 10 novembre 2013).
  6. ^ 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.
  7. ^ google.com, https://www.google.com/patents/US7103631.
  8. ^ Copia archiviata, su uspto.gov. URL consultato il 10 novembre 2013 (archiviato dall'url originale il 10 novembre 2013).
  9. ^ Copia archiviata, su uspto.gov. URL consultato il 10 novembre 2013 (archiviato dall'url originale il 10 novembre 2013).

Voci correlate

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Processore multicore

o su un più generico processore multicore. Secondo altri, invece, gli sforzi necessari per realizzare software multi processore che avrebbe funzionato

Processore

sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Un processore è un dispositivo hardware in grado di elaborare dati sulla base di istruzioni

Mp

membro del parlamento britannico Military Police – polizia militare Multi processor – multiprocessore Mayday Parade – gruppo musicale statunitense Modus

Multiprocessore

operativo gestisce in modo differente le potenzialità dei sistemi multi-processore, in alcuni casi questa possibilità è limitata dalle licenze e in alcuni

Qualcomm Snapdragon

2012. ^ Qualcomm Snapdragon MSM8960DT (Snapdragon S4 Pro) Multi-core Application Processor with Modem Datasheet | CPUlist. PDAdb.net (2012-02-25). Retrieved

Database parallelo

parallelo. Tale architettura viene usualmente chiamata anche Symmetric Multi-Processor (SMP) Architettura a memoria di massa condivisa: ogni nodo ha la propria

Thread (informatica)

tutti i task siano eseguiti contemporaneamente. Nelle architetture multi-processore i thread vengono invece realmente eseguiti contemporaneamente, cioè

Hyper-Threading

implementazione della tecnologia Simultaneous Multi-Threading, utilizzata per migliorare le prestazioni dei propri processori. Essa viene utilizzata attivamente