本書面向初學者,以實戰(zhàn)的方式帶領讀者了解CPU設計的流程,并從零開始逐步開發(fā)出自己的CPU。本書將計算機組成與體系結構的理論知識和工業(yè)實踐充分結合,使讀者在實際的CPU設計與開發(fā)過程中更加深入地理解計算機系統(tǒng)的工作原理,掌握CPU設計理念、方法和技術。 本書共分為三個部分,第一部分介紹CPU的研發(fā)過程以及FPGA、數字邏輯電路等相關知識;第二部分先介紹簡單流水線CPU設計,在此基礎上添加指令、例外、中斷、總線、高速緩存等功能,完成一個具有基本功能的CPU;第三部分介紹如何增加各種高級功能,最終形成一個具有豐富功能的CPU。 本書深入淺出、層次清晰,并融入了典型的CPU開發(fā)相關的技術問題,既可以作為高等院校計算機及相關專業(yè)本科生和研究生的CPU開發(fā)類課程的教材,也可以作為從事CPU相關研發(fā)工作的專業(yè)人員的參考書。