Architetture dei processori/Processore superscalare: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m + categoria |
||
Riga 1:
{{Architettura dei processori}}
[[Image:Pentium-60-front.jpg|thumb|right|250px|Il Pentium, il primo processore superscalare per architettura x86 prodotto da Intel]]
Per '''processore superscalare
Le architetture superscalari ebbero origine nell'ambiente RISC, dato che questo tipo di design richiede unità funzionali semplici, che possono essere incluse in più esemplari in una unica CPU. Questa è la ragione per cui questi processori erano più veloci dei CISC tra gli anni '80 e gli anni '90. Tuttavia, col progresso della tecnologia, anche design ingombranti come l'[[w:IA-32|IA-32]] poterono essere progettati in modo superscalare.
Line 12 ⟶ 11:
La realizzazione di processori con più core è una soluzione migliore rispetto alla semplice aggiunta di nuove unità pipeline dato che ogni nuova pipeline aumenta la possibilità di eseguire istruzioni che siano in conflitto con altre e quindi spingersi oltre quattro pipeline risulta spesso sconveniente. Eseguendo più tread in parallelo si eliminano i problemi, dato che i tread sono separati e quindi le varie pipeline non possono entrare in conflitto tra di loro. Questi processori però costringono i programmatori a realizzare programmi paralleli per sfruttare al meglio i processori moderni e la realizzazione di programmi paralleli non è semplice e per alcuni algoritmi non esistono nemmeno metodi per renderli paralleli in modo efficiente.
[[Categoria:Architetture dei processori|Processore superscalare]]
{{Avanzamento|100%|29 dicembre 2008}}
|