Zephyrnet logó

Az Intel 8088 és 8086 processzorok utasítás-előhívási áramköre

Találka:

<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="

A 8088-ast mikroszkóp alatt, a fő funkcionális blokkokat felcímkézve. Ezen a képen a chip egyetlen fémrétege látható; a poliszilícium és a szilícium alatta található. (Kiadó: 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=”A 8088-as matrica mikroszkóp alatt, a fő funkcionális blokkokkal feliratozva. Ezen a képen a chip egyetlen fémrétege látható; a poliszilícium és a szilícium alatta található. (Kiadó: 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 380w2024 , https://zephyrnet.com/wp-content/uploads/03/8088/the-intel-8086-and-1-processors-instruction-prefetch-circuitry-593,625.jpg?resize=593 2024w, https:// zephyrnet.com/wp-content/uploads/03/8088/the-intel-8086-and-1-processors-instruction-prefetch-circuitry-1458,1536.jpg?resize=1458 2024w, https://zephyrnet.com /wp-content/uploads/03/8088/the-intel-8086-and-1-processors-instruction-prefetch-circuitry-1943,2048.jpg?resize=1943 380w” sizes=”(maximális szélesség: 100 képpont) 380vw, XNUMXpx”>

A 8088-ast mikroszkóp alatt, a fő funkcionális blokkokat felcímkézve. Ezen a képen a chip egyetlen fémrétege látható; a poliszilícium és a szilícium alatta található. (Kiadó: Ken Shirriff)

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

spot_img

Legújabb intelligencia

spot_img