A Fila de Instruções do 8086 (também chamada fila de prefetch) é um buffer FIFO de 6 bytes dentro da Bus Interface Unit (BIU).
Como Funciona
- BIU busca até 6 bytes de código de instrução da memória durante ciclos de barramento ociosos.
- Execution Unit (EU) puxa bytes da fila conforme necessário.
- Enquanto EU decodifica/executa, BIU continua prefetching — sobrepondo fetch e execute.
Benefícios
- Reduz gargalos acesso memória.
- Melhora throughput (pipelining inicial).
Limitações
- Apenas 6 bytes; instruções longas travam a fila.
- Instruções branch dão flush na fila (sem branch prediction).
Esta fila simples foi marco rumo a arquiteturas pipelined modernas.