A gyorsítótár előzetes letöltése lehetővé teszi a processzorok számára, hogy az adatok és/vagy utasítások használatra készek legyenek egy gyors helyi gyorsítótárban, ahelyett, hogy meg kellene várniuk, amíg a lekérés kérése átkerül a rendszer RAM-jába, majd vissza. Az Intel 8088 (és nagy testvére, a 8086) processzor az első mikroprocesszorok között volt, amely végrehajtotta az (utasítás) előzetes letöltést hardverben, ami [Ken Shirriff] elemezte ennek a híres processzornak a képei alapján. Ez következik tavalyi mélyrepülés a 8086-os előzetes letöltési hardverébe, (nem meglepő módon) sok hasonlósággal a két mikroprocesszor között, valamint néhány különbséggel, amelyek főként a 8088 levágott 8 bites adatbuszának köszönhetők.
Míg a 8086-nak 3 16 bites slotja van az utasítás-előbetöltőben, a 8088-as 4 slotot kap, mindegyik 8 bites. Az előzetes letöltési hardver a Bus Interface Unit (BIU) része, amely hatékonyan leválasztja a tényleges processzort (végrehajtási egységet vagy EU) a rendszer RAM-jától. Míg a korábbi MPU-k teljesen determinisztikusak voltak, az utasításokat a RAM-ból töltötték be, majd végrehajtották, a 8086 és 8088 előzetes letöltése azt jelentette, hogy ezek a feltételezések már nem voltak igazak. A BIU hozzáadott szolgáltatásai azt is jelentették, hogy az utasításmutató (IP) és a kapcsolódó regiszterek a BIU-ba kerültek, míg a sor körüli ringbuffer logikának valahogyan meg kellett tartania a sorba állítást és a mutató-eltolásokat a RAM-ba.
Annak ellenére, hogy manapság a CPU-k sokkal bonyolultabb, többszintű gyorsítótárral rendelkeznek, amelyeket kilobájtokban és megabájtokban mérnek, lenyűgöző látni, hol kezdődött az egész, mindössze néhány bájttal és viszonylag egyszerű hardverlogikával, amelyet mikroszkóp alatt is könnyedén követhet. .