本書首先提出一款指令集的7個評價指標(biāo),包括成本、簡潔、性能、架構(gòu)和實現(xiàn)分離、提升空間、代碼大小、易于編程/編譯/鏈接,并圍繞這7 個評價指標(biāo)從全系統(tǒng)角度向讀者介紹RISC-V 的精巧設(shè)計和眾多的取舍考量。同時,本書還介紹x86、ARM 和MIPS 的設(shè)計,并通過插入排序和DAXPY(雙精度乘加)程序量化對比它們,突出RISC-V 的優(yōu)勢,深入闡釋指令集設(shè)計對計算機(jī)系統(tǒng)的影響。 如果您是學(xué)生,本書將是一本優(yōu)秀的課外讀物,有助于您建立完整的計算機(jī)系統(tǒng)觀念;如果您是教師,本書將為您提供豐富的真實案例,能給您的教學(xué)工作帶來新的啟發(fā);如果您是相關(guān)方向的從業(yè)人士,本書除了開拓您的視野,還是一本方便的參考手冊,幫助您更輕松地完成工作。
大衛(wèi)·帕特森(David Patterson)在加州大學(xué)伯克利分校擔(dān)任計算機(jī)科學(xué)系教授40 年,于2016 年退休,并加入“Google 大腦”項目擔(dān)任杰出工程師。他還擔(dān)任RISC-V 國際基金會董事會副主席和RISC-V 國際開源實驗室主任。他曾被任命為伯克利計算機(jī)科學(xué)部主席,并當(dāng)選計算研究協(xié)會(CRA,Computing Research Association)主席和計算機(jī)協(xié)會(ACM,Association for Computing Machinery)主席。在20 世紀(jì)80年代,他領(lǐng)導(dǎo)了四代精簡指令集計算機(jī)(RISC,Reduced InstructionSet Computer)項目,伯克利最新的RISC 因此得名“RISC Five”(第五代RISC)。他和安德魯·沃特曼(AndrewWaterman)均為四位RISC-V 架構(gòu)師中的一員。安德魯·沃特曼(Andrew Waterman),SiFive 的總工程師和聯(lián)合創(chuàng)始人。SiFive 由RISC-V 架構(gòu)的發(fā)明者們創(chuàng)辦,旨在提供基于RISC-V 的低成本定制芯片。他獲加州大學(xué)伯克利分校計算機(jī)科學(xué)博士學(xué)位。其間,他厭倦了現(xiàn)有指令集架構(gòu)的變幻莫測,于是參與設(shè)計了RISC-V ISA 和第一款RISC-V微處理器。安德魯在多個開源項目中均做出主要貢獻(xiàn),包括基于RISC-V 指令集的開源Rocket chip 生成器、Chisel 硬件構(gòu)造語言,以及Linux 操作系統(tǒng)內(nèi)核、GNU C 編譯器和C 庫的RISC-V 版本移植工作。他還獲加州大學(xué)伯克利分校碩士學(xué)位,期間開展了RISC-V 壓縮擴(kuò)展的前期工作。他還獲杜克大學(xué)工學(xué)學(xué)士學(xué)位。
包云崗,中國科學(xué)院計算技術(shù)研究所副所長、研究員,中國科學(xué)院大學(xué)計算機(jī)學(xué)院副院長,擔(dān)任中國開放指令生態(tài)(RISC-V)聯(lián)盟秘書長、RISC-V國際基金會理事會成員、中國計算機(jī)學(xué)會CCF開源發(fā)展委員會副主任。研究方向是計算機(jī)體系結(jié)構(gòu),包括芯片敏捷設(shè)計、數(shù)據(jù)中心體系結(jié)構(gòu)等。先后開展訪存監(jiān)測設(shè)備HMTT、I/O訪存DMA Cache、多核基準(zhǔn)測試集PARSEC 3.0、標(biāo)簽化體系結(jié)構(gòu)LvNA等前沿技術(shù)研究與原型系統(tǒng)研制,相關(guān)技術(shù)在華為、阿里、英特爾、微軟等企業(yè)得到應(yīng)用。近年來帶領(lǐng)團(tuán)隊在國內(nèi)率先開展了一系列開源芯片實踐,包括開源高性能RISC-V處理器核“香山”項目、“一生一芯”計劃、芯片敏捷設(shè)計云平臺SERVE等,成為開源處理器芯片方向國際上主要科研團(tuán)隊之一。發(fā)表70余篇學(xué)術(shù)論文,包括ASPLOS、CACM、HPCA、ISCA、SIGCOMM、NSDI等國內(nèi)外一流學(xué)術(shù)會議與期刊。曾獲“CCF-IEEE CS”青年科學(xué)家獎、北京市“最美科技工作者”、共青團(tuán)中央“全國向上向善好青年”等榮譽(yù)稱號。