1.《計算機組成與設計:硬件/軟件接口》(原書第5版)作者:David A. Patterson, John L. Hennessy
這本書是計算機組成原理領域的經典教材,也是很多計算機專業本科生和研究生的必修課。它詳細介紹了計算機系統的各個組成部分,包括CPU、存儲器、I/O等,其中CPU部分非常詳細,涵蓋了指令集體系結構、流水線、多線程、超標量等各種技術。
2.《深入理解計算機系統》(原書第3版)作者:Randal E. Bryant, David R. O'Hallaron
這本書也是計算機組成原理領域的重要教材,重點講解了計算機系統中各個層次的交互關系,包括硬件和軟件之間的關系,以及操作系統和應用程序的關系。其中CPU部分講解了指令集體系結構、流水線、緩存、虛擬內存等內容。
3.《計算機原理與設計:從硬件到操作系統》(原書第3版)作者:David E. Culler, Jaswinder Pal Singh, Anoop Gupta
這本書也是一本很全面的計算機組成原理教材,既包括硬件設計的方方面面,也涵蓋了操作系統的相關內容。其中CPU部分詳細介紹了指令集體系結構、流水線、亂序執行等技術。
以上三本書都是非常經典的