File d'instruction préchargée 8086 : tampon 6 octets pour pipelining
La file d'instruction préchargée du 8086 est un tampon FIFO de 6 octets entre l'Unité d'Interface Bus (BIU) et l'Unité d'Exécution (EU). Pendant que l'EU exécute une instruction, la BIU utilise les cycles de bus inoccupés pour charger les octets d'instruction suivants dans la file.
- Profondeur : 6 octets (suffisant pour plus longue instruction 8086 + préfixe).
- Fonctionnement : Autonome ; BIU charge quand file < 6 octets et bus libre.
- Avantage : Réduit états d'attente EU ; chevauche chargement et exécution — pipelining précoce.
- Vidange : Sur saut/appel/interruption, file vidée ; BIU redémarre chargement à nouveau CS:IP.
Cette précharge simple était une caractéristique clé performance 8086 vs 8085 (pas de file). Les x86 ultérieurs ont étendu à files 32/64 octets avec prédiction de branchement.
