informatica:ae:d3simgiu13
Questa è una vecchia versione del documento!
Simulazioni codici terza domanda
Lo schema che segue riporta gli schemi di simulazione relativi a:
- codice non ottimizzato
- codice con ottimizzazioni statiche
- anticipo dell'incremento della variabile indice
- salto ritardato con store nel delay slot (registro base X modificato per tener conto della variabile di iterazione già incrementata
- codice non ottimizzato su archittura con IU out-of-order FIFO
Si noti che la compilazione dell'espressione A[i]*b + B[i]/c riportata corrisponde al parsing dell'espressione secondo le precedenze degli operatori (quindi valutando prima A[i]*b, poi B[i]/c e infine la somma dei risultati delle due valutazioni). Nulla sarebbe cambiato nella simulazione se avessimo compilato caricando prima dalla memoria tutti i dati (A[i] e B[i]) e poi calcolando moltiplicazione, divisione e somma dei due risultati.
informatica/ae/d3simgiu13.1371198967.txt.gz · Ultima modifica: 14/06/2013 alle 08:36 (11 anni fa) da Marco Danelutto