Processore multicore: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Le prime CPU della IBM e della SUN: fix coerenza tra titolo e contenuto
Analisi: fix coerenza tra titolo e contenuto
Riga 22:
La soluzione che sembrò più ovvia ai progettisti di microprocessori fu quella di puntare tutto sul [[calcolo parallelo|parallelismo]] in modo da poter aumentare il numero di operazioni eseguibili in un unico ciclo di clock. Questo nuovo approccio comunque non era del tutto indolore e comportava anche alcuni svantaggi, in quanto i programmi dovevano essere ottimizzati per un utilizzo [[multi-thread]] parallelizzati anch'essi (ciascun programma eseguito in più parti) per poter sfruttare appieno le caratteristiche di questi processori, in caso contrario essi avrebbero impegnato solo uno dei core, lasciando l'altro pressoché inutilizzato. Paradossalmente, era anche possibile che un programma applicativo non pensato per un'esecuzione di tipo parallelo, risultasse di più lenta esecuzione su un processore multi core rispetto a uno single core, e infatti al momento del lancio dei primi esemplari, erano veramente pochi i [[software]] già pronti per queste nuove architetture. Tale incapacità di raggiungere i livelli di prestazione teorici dei sistemi a parallelismo massiccio è nota come ''[[sindrome di von Neumann]]''.
 
== Tipologie di architetture multicore ==
== Analisi ==
{{Vedi anche|ArchitettureArchitettura didual sistemi multiprocessorecore}}
 
Esistono differenti approcci attraverso i quali si possono realizzare chip multi core, ciascuno con precise peculiarità; per ulteriori informazioni si rimanda alle seguenti voci di approfondimento che, sebbene riferite a processori dual core, espongono comunque concetti di carattere generale che ben si adattano a considerazioni su CPU a più core in generale:
* ''[[Dual core (tecniche di realizzazione)]]'' - illustra i dettagli sulla realizzazione fisica di queste CPU.