Multiprocessore: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sintassi delle note e modifiche minori |
correzioni di stile |
||
Riga 1:
{{F|Informatica|marzo 2013}}
Un sistema '''multiprocessore''' (in [[Lingua inglese|inglese]]: ''multiprocessing'') è un sistema di [[elaborazione]] con più [[processore|processori]]<ref name="cs.vu.nl">http://www.cs.vu.nl/~ast/books/mos2/sample-8.pdf</ref> e più precisamente
L'obiettivo principale dell'utilizzo di un multiprocessore è quello di aumentare la velocità di [[esecuzione (informatica)|esecuzione]] di un sistema, o nei sistemi
==Descrizione==
Inizialmente questo avveniva solo sui sistemi che chiedevano un'elevata potenza di calcolo, come quelli che dovevano operare su [[database]] di grandi dimensioni o eseguire calcoli molto complessi di simulazione o in ambienti dove le informazioni sono di importanza vitale. Non a caso gli unici processori che supportano tale modalità sono quelli espressamente progettati per il settore [[server]], come gli [[Intel]] [[Xeon]] MP (
Per sfruttare i vantaggi di un sistema multiprocessore, al pari di uno [[biprocessore]], è necessario che anche il [[sistema operativo]] e i [[programma (informatica)|programmi]] siano realizzati in maniera da utilizzare le maggiori risorse offerte. In pratica, in fase di programmazione è necessario "parallelizzare" il codice in modo che non si abbiano situazioni in cui l'applicazione "vede" solo uno dei processori saturandolo e lasciando inutilizzati tutti gli altri.
Riga 13:
Nei multiprocessori diverse [[CPU]] condividono una [[memoria (informatica)|memoria]] comune:
*
*
Nel corso del [[2005]] sia [[Intel]] che [[Advanced Micro Devices|AMD]] sono giunti ad un punto in cui non riescono più ad aumentare la frequenza del [[clock]] dei propri processori (a causa dell'eccessivo consumo e produzione di calore) e quindi, dato che ormai i processi di miniaturizzazione lo consentivano, hanno cominciato ad intraprendere la nuova strada del processore [[dual core|''dual core'']] che è una sorta di sistema biprocessore un po' particolare. Il [[Socket (elettronica)|''socket'']] sulla [[
Combinando processori ''dual core'' con
=== Sfruttamento da parte dei sistemi operativi ===
Riga 26:
=== Tipi di sistemi multiprocessore ===
{{Vedi anche|Architetture di sistemi multiprocessore}}
Ci sono molti tipi di sistemi multiprocessore. Questi possono essere classificati in base alle seguenti caratteristiche:
Riga 37:
: * Sistema cc-NUMA
: * Sistema ibrido - memoria condivisa per dati globali, memoria locale per dati locali.
==Note==
|