天天看點

《計算機系統:系統架構與作業系統的高度內建》——第3章 處理器實作

本節書摘來自華章計算機《計算機系統:系統架構與作業系統的高度內建》一書中的第3章,作者:(美)拉姆阿堪德蘭(ramachandran, u.)(美)萊希(leahy, w. d.)著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

上一章探讨了處理器中的指令集體系結構設計的問題。本章探讨的問題是,有了指令集之後,處理器的實作。指令集并沒有描述處理器如何實作,它隻是硬體和軟體之間的契約。例如,指令集設計好後,編譯器可以為不同的進階語言生成代碼,這些代碼可以在實作這個指令集的處理器上執行。當然,我們對于同一套指令集可以有不同的實作。在本章中我們将看到,有許多因素會影響具體選擇哪種實作。