La Coda di Istruzioni nel Microprocessore 8086
La Coda di Istruzioni dell'8086 (chiamata anche coda di prefetch) è un buffer FIFO a 6 byte all'interno dell'Unità di Interfaccia Bus (BIU).
Come Funziona
- La BIU preleva fino a 6 byte di codice istruzione dalla memoria durante i cicli di bus inattivi.
- L'Unità di Esecuzione (EU) preleva byte dalla coda quando necessario.
- Mentre l'EU decodifica/esegue, la BIU continua a prelefare — sovrapponendo fetch ed execute.
Benefici
- Riduce i colli di bottiglia di accesso alla memoria.
- Migliora il throughput (pipelining iniziale).
Limitazioni
- Solo 6 byte; istruzioni lunghe bloccano la coda.
- Istruzioni di salto svuotano la coda (nessuna branch prediction).
Questa semplice coda è stata una pietra miliare verso le architetture pipelined moderne.