CPU設(shè)計(jì)實(shí)戰(zhàn):LoongArch版
本書(shū)深入淺出地介紹了如何從零開(kāi)始一步步設(shè)計(jì)出一個(gè)入門(mén)級(jí)的CPU,以及在這個(gè)過(guò)程中應(yīng)該掌握哪些知識(shí)、遵守哪些設(shè)計(jì)原則、規(guī)避哪些設(shè)計(jì)風(fēng)險(xiǎn)、可以使用哪些開(kāi)發(fā)技巧。全書(shū)從邏輯上分為三個(gè)部分,第一部分(第1~3章)介紹產(chǎn)業(yè)界進(jìn)行CPU研發(fā)的過(guò)程以及本地與遠(yuǎn)程FPGA實(shí)驗(yàn)平臺(tái)、FPGA上板實(shí)現(xiàn)、Verilog應(yīng)用實(shí)例等CPU設(shè)計(jì)中必要的基礎(chǔ)知識(shí)。第二部分(第4~10章)從一個(gè)僅實(shí)現(xiàn)5條指令的單周期CPU設(shè)計(jì)開(kāi)始,逐步引入流水線(xiàn)設(shè)計(jì),添加指令,增加異常和中斷的支持,并完成AXI總線(xiàn)接口、TLBMMU和高速緩存的設(shè)計(jì)與實(shí)現(xiàn),最終完成一個(gè)入門(mén)級(jí)的CPU的設(shè)計(jì)。第三部分(第11~12章)為準(zhǔn)備進(jìn)階設(shè)計(jì)的讀者給出一些指導(dǎo)和建議,包括進(jìn)階實(shí)驗(yàn)開(kāi)發(fā)環(huán)境與常用的設(shè)計(jì)優(yōu)化方案。本書(shū)適合作為高校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)計(jì)算機(jī)組成、計(jì)算機(jī)體系結(jié)構(gòu)等課程的實(shí)踐教材,也可供對(duì)CPU設(shè)計(jì)感興趣的相關(guān)技術(shù)人員閱讀。
·21.1萬(wàn)字