Logotip Zephyrnet

Vezje za vnaprejšnje pridobivanje navodil procesorja Intel 8088 in 8086

Datum:

<img decoding="async" data-attachment-id="671481" data-permalink="https://hackaday.com/2024/03/28/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry/8088_die-labeled_c7cdbe/" data-orig-file="https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg" data-orig-size="2975,3135" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="8088_die-labeled_c7cdbe" data-image-description data-image-caption="

8088 umre pod mikroskopom z označenimi glavnimi funkcionalnimi bloki. Ta fotografija prikazuje enojno kovinsko plast čipa; polisilicij in silicij sta spodaj. (Zasluge: Ken Shirriff)

” data-medium-file=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry.jpg” data-large- file=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?w=593″ class=” size-medium wp-image-671481″ src=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry.jpg” alt=”8088 umre pod mikroskopom z označenimi glavnimi funkcionalnimi bloki. Ta fotografija prikazuje enojno kovinsko plast čipa; polisilicij in silicij sta spodaj. (Zasluge: Ken Shirriff)” width=”380″ height=”400″ srcset=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors- instruction-prefetch-circuitry-1.jpg 2975w, https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg ?resize=237,250 237w, https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=380,400 380w , https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=593,625 593w, https:// zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=1458,1536 1458w, https://zephyrnet.com /wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=1943,2048 1943w” sizes=”(max-width: 380px) 100vw, 380px”>

8088 umre pod mikroskopom z označenimi glavnimi funkcionalnimi bloki. Ta fotografija prikazuje enojno kovinsko plast čipa; polisilicij in silicij sta spodaj. (Zasluge: Ken Shirriff)

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. .

spot_img

Najnovejša inteligenca

spot_img