RISC-V指令集是由加州大學伯利克分校的Andrew Waterman等人提出的一種新指令集。RISC-V在2015年成立了基金會,由200多個成員組織組成,建立了第一個開放、協(xié)作的軟硬件創(chuàng)新者社區(qū),為前沿創(chuàng)新提供動力。 本書主要設計一個支持RV-32I、RV-32C和RV-32M指令集的超標量亂序執(zhí)行處理器。該處理器的帶寬為4發(fā)射,指令流水線深度為14級。流水線包括指令取指、分支預測、指令緩存、指令預處理、指令隊列、指令譯碼、重命名、分派、保留站、執(zhí)行單元、重排序及內存管理等模塊。本書中講述了每個模塊的關鍵設計及實現(xiàn)邏輯。