Forhåndshenting av hurtigbuffer er det som gjør at prosessorer kan ha data og/eller instruksjoner klare til bruk i en rask lokal hurtigbuffer i stedet for å måtte vente på at en hentingsforespørsel skal sive gjennom til system-RAM og tilbake igjen. Intel 8088 (og dens storebror 8086) prosessoren var blant de første mikroprosessorene som implementerte (instruksjon) forhåndshenting i maskinvare, som [Ken Shirriff] har analysert basert på dysebilder av denne berømte prosessoren. Dette følger fjorårets dypdykk inn i 8086s forhåndshentingsmaskinvare, med (ikke overraskende) mange likheter mellom disse to mikroprosessorene, samt noen få forskjeller som hovedsakelig skyldes 8088s nedskjærte 8-bits databuss.
Mens 8086 har 3 16-bits spor i instruksjonsforhenteren, får 8088 4 spor, hver 8-bits. Forhåndshentingsmaskinvaren er en del av Bus Interface Unit (BIU), som effektivt kobler fra den faktiske prosessoren (Execution Unit, eller EU) fra system-RAM. Mens tidligere MPU-er ville være fullstendig deterministiske, med instruksjoner som ble lastet fra RAM og deretter utført, betydde forhåndshentingene til 8086 og 8088 at slike forutsetninger ikke lenger var sanne. De ekstra funksjonene i BIU betydde også at instruksjonspekeren (IP) og relaterte registre flyttet til BIU, mens ringbufferlogikken rundt køen på en eller annen måte måtte holde køen og pekerforskyvningene i RAM-minnet til å fungere korrekt.
Selv om CPU-er i disse dager har mye mer kompliserte cacher på flere nivåer som måles i kilobyte og megabyte, er det fascinerende å se hvor det hele begynte, med bare noen få byte og relativt enkel maskinvarelogikk som du enkelt følger under et mikroskop .