Multithreading: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Ricerca |
Ho tolto "in apparenza" dalla frase "eseguiti in apparenza in parallelo". Fonte: qualsiasi buon libro di HPC, ad esempio: High Performance Computing di Sterling, Anderson e Brodowicz |
||
Riga 2:
In [[informatica]] il '''multithreading''' indica il supporto [[hardware]] da parte di un [[processore]] di [[esecuzione (informatica)|eseguire]] più [[Thread (informatica)|thread]]. Questa tecnica si distingue da quella alla base dei sistemi [[Multi core|multiprocessore]] per il fatto che i singoli thread condividono lo stesso spazio d'indirizzamento, la stessa [[memoria cache|cache]] e lo stesso [[translation lookaside buffer]].
Il ''multithreading'' migliora le prestazioni dei [[programma (informatica)|programmi]] solamente quando questi sono stati sviluppati suddividendo il carico di lavoro su più thread che possono essere eseguiti
[[File:Single-thread.png|thumb|right|Un processore single thread esegue un solo thread per volta]]
[[File:Single-thread SMP.png|thumb|right|Un sistema multiprocessore classico esegue un solo thread per unità di calcolo]]
|