>> Tecnologia Eletrônica >  >> Telefones >> Secretárias Eletrônicas

Fila de Pré-busca do 8086: Buffer de Instrução de 6 Bytes para Pipeline

A fila de pré-busca do 8086 é um buffer FIFO de 6 bytes entre a Unidade de Interface de Barramento (BIU) e Unidade de Execução (EU). Enquanto a EU executa uma instrução, a BIU usa ciclos de barramento ociosos para buscar bytes de instruções subsequentes na fila.

  • Profundidade: 6 bytes (suficiente para instrução 8086 mais longa + prefixo).
  • Operação: Autônoma; BIU busca quando fila < 6 bytes e barramento livre.
  • Benefício: Reduz wait states da EU; sobrepõe busca com execução — pipeline inicial.
  • Flush: Em jump/call/interrupção, fila descartada; BIU reinicia busca no novo CS:IP.

Este pré-busca simples foi feature chave de performance do 8086 vs. 8085 (sem fila). x86 posteriores expandiram para filas de 32/64 bytes com predição de desvio.