和風網標誌

Intel 8088 和 8086 處理器的指令預取電路

日期:

<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 晶片,主要功能塊被標記。這張照片顯示了晶片的單金屬層;多晶矽和矽在下面。 (圖片來源:肯·謝里夫)

” data-medium-file=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch- Circuitry.jpg” data-large-檔案=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch- Circuitry-1.jpg?w=593” class=”中型wp-image-671481″ src=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch- Circuitry.jpg” =”顯微鏡下的8088 晶片,主要功能塊被標記。這張照片顯示了晶片的單金屬層;多晶矽和矽在下面。 (來源:Ken Shirriff)” 寬度=”380″ 高度=”400″ srcset=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-指令預取電路-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 https://zephyrnet.com/wp-content/uploads/380/2024/the-intel-03-and-8088-processors-instruction-prefetch- Circuitry-8086.jpg?resize=1 593,625w,https:// zephyrnet .com/wp-content/uploads/593/2024/the-intel-03-and-8088-processors-instruction-prefetch- Circuitry-8086.jpg?resize=1 1458,1536w,https://zephyrnet.com / wp-content/uploads/1458/2024/the-intel-03-and-8088-processors-instruction-prefetch- Circuitry-8086.jpg?resize=1 1943,2048w” 尺寸=”(最大寬度: 1943px: 380p) 大眾最大寬度: 100px ,380像素”>

顯微鏡下的 8088 晶片,主要功能塊被標記。這張照片顯示了晶片的單金屬層;多晶矽和矽在下面。 (圖片來源:肯·謝里夫)

快取預取允許處理器在快速本地快取中準備好資料和/或指令以供使用,而不必等待提取請求流過系統 RAM 並再次返回。 Intel 8088(及其老大哥 8086)處理器是首批在硬體中實現(指令)預取的微處理器之一,[Ken Shirriff] 已分析過 基於這款著名處理器的晶片影像。這如下 去年的深入探索 8086 的預取硬件,這兩個微處理器之間有許多相似之處(毫不奇怪),也有一些差異,這些差異主要是由於 8088 的縮減的 8 位元資料匯流排造成的。

8086 在指令預取器中有 3 個 16 位元插槽,而 8088 有 4 個插槽,每個插槽 8 位元。預取硬體是匯流排介面單元 (BIU) 的一部分,它有效地將實際處理器(執行單元或 EU)與系統 RAM 解耦。雖然先前的 MPU 是完全確定性的,指令從 RAM 加載並隨後執行,但 8086 和 8088 的預取意味著這種假設不再成立。 BIU 中新增的功能也意味著指令指標 (IP) 和相關暫存器移至 BIU,而佇列周圍的環形緩衝區邏輯必須以某種方式保持 RAM 中的排隊和指標偏移量正常運作。

儘管現在的CPU 具有更複雜的多層快取(以千位元組和兆位元組為單位),但看到這一切的開始是很有趣的,只有幾個位元組和相對直接的硬體邏輯,您可以在顯微鏡下輕鬆追蹤。

現貨圖片

最新情報

現貨圖片