Vnaprejšnje pridobivanje predpomnilnika je tisto, kar procesorjem omogoča, da imajo podatke in/ali navodila pripravljena za uporabo v hitrem lokalnem predpomnilniku, namesto da bi morali čakati, da se zahteva za pridobivanje prenese v sistemski RAM in nazaj. Procesor Intel 8088 (in njegov starejši brat 8086) je bil med prvimi mikroprocesorji, ki so izvajali vnaprejšnje pridobivanje (ukazov) v strojni opremi, kar [Ken Shirriff] je analiziral temelji na slikah tega slavnega procesorja. To sledi lanski globoki potop v strojno opremo za vnaprejšnje pridobivanje 8086, z (nepresenetljivo) veliko podobnostmi med tema dvema mikroprocesorjema, pa tudi z nekaj razlikami, ki so večinoma posledica okrnjenega 8088-bitnega podatkovnega vodila 8.
Medtem ko ima 8086 3 16-bitne reže v vnaprejšnjem pridobivanju navodil, ima 8088 4 reže, vsaka 8-bitna. Strojna oprema za vnaprejšnje pridobivanje je del vmesniške enote vodila (BIU), ki učinkovito loči dejanski procesor (izvršilno enoto ali EU) od sistemskega RAM-a. Medtem ko so bili prejšnji MPU popolnoma deterministični, z navodili, ki so se nalagala iz RAM-a in se nato izvajala, je predhodno pridobivanje modelov 8086 in 8088 pomenilo, da takšne predpostavke niso več resnične. Dodane funkcije v BIU so tudi pomenile, da so kazalec ukazov (IP) in povezani registri premaknjeni v BIU, medtem ko je morala logika obročnega medpomnilnika okoli čakalne vrste nekako ohranjati pravilno delovanje čakalne vrste in odmikov kazalca v RAM.
Čeprav imajo dandanes procesorji veliko bolj zapletene večnivojske predpomnilnike, ki se merijo v kilobajtih in megabajtih, je fascinantno videti, kje se je vse začelo, z le nekaj bajti in relativno preprosto logiko strojne opreme, ki ji zlahka sledite pod mikroskopom. .
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- PlatoData.Network Vertical Generative Ai. Opolnomočite se. Dostopite tukaj.
- PlatoAiStream. Web3 Intelligence. Razširjeno znanje. Dostopite tukaj.
- PlatoESG. Ogljik, CleanTech, Energija, Okolje, sončna energija, Ravnanje z odpadki. Dostopite tukaj.
- PlatoHealth. Obveščanje o biotehnologiji in kliničnih preskušanjih. Dostopite tukaj.
- vir: https://hackaday.com/2024/03/28/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry/