Zephyrnet logo

Intel 8088- ja 8086-prosessorin ohjeiden esihakupiiri

Treffi:

<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 kuolee mikroskoopin alla, ja tärkeimmät toimintalohkot on merkitty. Tämä kuva näyttää sirun yhden metallikerroksen; polypii ja pii ovat alla. (Luotto: 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 kuolee mikroskoopin alla, tärkeimmät toimintalohkot merkittyinä. Tämä kuva näyttää sirun yhden metallikerroksen; polypii ja pii ovat alla. (Luotto: 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 2024 03w, https:// zephyrnet.com/wp-content/uploads/8088/8086/the-intel-1-and-1458,1536-processors-instruction-prefetch-circuitry-1458.jpg?resize=2024 03w, https://zephyrnet.com /wp-content/uploads/8088/8086/the-intel-1-and-1943,2048-processors-instruction-prefetch-circuitry-1943.jpg?resize=380 100w” sizes=”(maksimileveys: 380px) XNUMXvw, XNUMXpx”>

8088 kuolee mikroskoopin alla, ja tärkeimmät toimintalohkot on merkitty. Tämä kuva näyttää sirun yhden metallikerroksen; polypii ja pii ovat alla. (Luotto: Ken Shirriff)

Välimuistin esihaku mahdollistaa sen, että prosessorit voivat pitää tiedot ja/tai ohjeet valmiina käytettäväksi nopeassa paikallisessa välimuistissa sen sijaan, että joutuisivat odottamaan noutopyynnön valuvan järjestelmän RAM-muistiin ja takaisin. Intel 8088 (ja sen isoveli 8086) -prosessori oli ensimmäisten mikroprosessorien joukossa, jotka ottivat käyttöön (käsky) esihaun laitteistossa, mikä [Ken Shirriff] on analysoinut perustuu tämän kuuluisan prosessorin kuomukuviin. Tästä seuraa viime vuoden syväsukellus 8086:n esihakulaitteistoon, jossa on (epäyllättäen) monia yhtäläisyyksiä näiden kahden mikroprosessorin välillä sekä muutamia eroja, jotka johtuvat pääasiassa 8088:n 8-bittisestä dataväylästä.

Vaikka 8086:ssa on 3 16-bittistä paikkaa käskyn esihakijassa, 8088 saa 4 paikkaa, jokainen 8-bittinen. Esihakulaitteisto on osa väyläliitäntäyksikköä (BIU), joka erottaa tehokkaasti todellisen prosessorin (Execution Unit eli EU) järjestelmän RAM-muistista. Vaikka aiemmat MPU:t olivat täysin deterministisiä, ja käskyt ladattiin RAM-muistista ja suoritettiin myöhemmin, 8086:n ja 8088:n esihaku tarkoitti, että tällaiset oletukset eivät enää pitäneet paikkaansa. BIU:n lisätyt ominaisuudet tarkoittivat myös, että käskyosoitin (IP) ja siihen liittyvät rekisterit siirtyivät BIU:hun, kun taas jonon ympärillä olevan ringbuffer-logiikan piti jotenkin pitää jonon ja osoittimen siirtymät RAM-muistiin toiminnassa oikein.

Vaikka nykyään suorittimissa on paljon monimutkaisempia, monitasoisia välimuistia, jotka mitataan kilotavuina ja megatavuina, on mielenkiintoista nähdä, mistä kaikki alkoi, vain muutamalla tavulla ja suhteellisen suoraviivaisella laitteistologiikalla, jota voit helposti seurata mikroskoopin alla. .

spot_img

VC Cafe

VC Cafe

Uusin älykkyys

spot_img