Zephyrnet Logosu

Intel 8088 ve 8086 İşlemcinin Talimat Ön Getirme Devresi

Tarih:

<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, ana işlevsel blokları etiketlenmiş olarak mikroskop altında ölür. Bu fotoğraf çipin tek metal katmanını gösteriyor; polisilikon ve silikon alttadır. (Kredi: 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=” orta boy wp-image-671481″ src=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry.jpg” alt=”8088 kalıbı mikroskop altında, ana işlevsel blokları etiketlenmiş halde. Bu fotoğraf çipin tek metal katmanını gösteriyor; polisilikon ve silikon alttadır. (Kredi: Ken Shirriff)” width=”380″ height=”400″ srcset=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors- talimat-önceden getirme-devre-1.jpg 2975w, https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-işlemciler-talimat-önceden getirme-devre-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”size=”(maks-genişlik: 380 piksel) 100vw, 380px”>

8088, ana işlevsel blokları etiketlenmiş olarak mikroskop altında ölür. Bu fotoğraf çipin tek metal katmanını gösteriyor; polisilikon ve silikon alttadır. (Kredi: Ken Shirriff)

Önbellek önceden getirme, işlemcilerin, bir getirme isteğinin sistem RAM'ına geçip tekrar geri gelmesini beklemek zorunda kalmadan, verileri ve/veya talimatları hızlı bir yerel önbellekte kullanıma hazır hale getirmesine olanak tanıyan şeydir. Intel 8088 (ve onun ağabeyi 8086) işlemcisi, donanımda önceden getirmeyi (talimatları) uygulayan ilk mikroişlemciler arasındaydı; bu [Ken Shirriff] analiz etti bu ünlü işlemcinin kalıp görüntülerine dayanmaktadır. Bu aşağıdaki gibidir geçen yılın derin dalışı Bu iki mikroişlemci arasında (şaşırtıcı olmayan bir şekilde) pek çok benzerlik ve çoğunlukla 8086'in kısaltılmış 8088 bitlik veri yolundan kaynaklanan birkaç farklılık ile 8'nın önceden getirme donanımına dahil edilmiştir.

8086'nın talimat ön getiricisinde 3 adet 16 bitlik yuva bulunurken, 8088'de her biri 4 bitlik 8 yuva bulunur. Önceden getiren donanım, gerçek işlemciyi (Yürütme Birimi veya AB) sistem RAM'inden etkili bir şekilde ayıran Veri Yolu Arayüz Biriminin (BIU) bir parçasıdır. Önceki MPU'lar, talimatların RAM'den yüklenmesi ve ardından yürütülmesiyle tamamen deterministik olsa da, 8086 ve 8088'in önceden getirilmesi, bu tür varsayımların artık doğru olmadığı anlamına geliyordu. BIU'ya eklenen özellikler aynı zamanda talimat işaretçisinin (IP) ve ilgili kayıtların BIU'ya taşındığı anlamına gelirken, kuyruk etrafındaki ringbuffer mantığının bir şekilde sıraya alma ve işaretçi uzaklıklarını RAM'de doğru şekilde çalışmasını sağlaması gerekiyordu.

Günümüzde CPU'lar kilobayt ve megabayt cinsinden ölçülen çok daha karmaşık, çok düzeyli önbelleklere sahip olsa da, mikroskop altında kolayca takip edebileceğiniz yalnızca birkaç bayt ve nispeten basit donanım mantığıyla her şeyin nerede başladığını görmek büyüleyici. .

spot_img

En Son İstihbarat

spot_img