Personal computer/Linguaggio Macchina/DLX/DLX sequenziale: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Wim bot (discussione | contributi)
Riga 327:
|-
|Caricamento
|<div style="text-align:center "> 6 </centerdiv>
|<div style="text-align:center "> 2 </centerdiv>
|-
|Memorizzazione
|<div style="text-align:center "> 5 </centerdiv>
|<div style="text-align:center "> 2 </centerdiv>
|-
| ALU
|<div style="text-align:center "> 5 </centerdiv>
|<div style="text-align:center "> 1 </centerdiv>
|-
| Inizializzazione
|<div style="text-align:center "> 6 </centerdiv>
|<div style="text-align:center "> 1 </centerdiv>
|-
| Jump
|<div style="text-align:center "> 3 </centerdiv>
|<div style="text-align:center "> 1 </centerdiv>
|-
| Jump and link
|<div style="text-align:center "> 5 </centerdiv>
|<div style="text-align:center "> 1 </centerdiv>
|-
| Branch taken
(eseguito)
|<div style="text-align:center "> 4 </centerdiv>
|<div style="text-align:center "> 1 </centerdiv>
|-
| Branch not taken
|<div style="text-align:center "> 3 </centerdiv>
|<div style="text-align:center "> 1 </centerdiv>
|}
Qualora l'accesso alla memoria duri più cicli di clock, questi andrebbero moltiplicati al numero di accessi alla memoria e sommati al numero minimo di cicli di clock, in questo caso si parla di ''cicli di stallo della memoria'' o ''stati di attesa'' o '''wait'''. In macchine dotate di cache i cicli di wait valgono zero ( l'accesso alla memoria cache richiede quindi un solo clock )