Algoritmo di Tomasulo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
L''''algoritmo di Tomasulo''' è un [[algoritmo]] sviluppato dal ricercatore dell'[[IBM]] [[Robert Tomasulo]] per permettere l'[[esecuzione fuori ordine]] delle [[istruzione (informatica)|istruzioni]]. La sua prima implementazione si è avuta nell'unità in virgola mobile del [[IBM System/360|IBM 360/91]].
 
Questo algoritmo si differenzia dallo [[scoreboarding]] per l'utilizzo della [[rinominazione dei registri]].; Mentrementre lo scoreboarding risolve le [[Dipendenza dai dati|Write-after-Write]] (WAW) e le [[Dipendenza dai dati|Write-after-Read]] (WAR) con gli stalli, l'algoritmo di Tomasulo permette l'esecuzione di altre istruzioni.; Inoltreinoltre l'algoritmo di Tomasulo prevede un bus comune per fornire i valori calcolati a tutte le [[reservation station]]. L'algoritmo migliora l'esecuzione parallela delle istruzioni e fornisce prestazioni migliori dello scoreboarding.
 
Robert Tomasulo ha ricevuto il [[premio Eckert-Mauchly]] nel 1997 per il suo algoritmo.
 
== Bibliografia ==