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