RISC-V(發音為“risk-five”)是一個基於精簡指令集(RISC)原則的開源指令集架構(ISA),該專案2010年始於美國加州大學伯克利分校,但許多貢獻者是該大學以外的志願者和行業工作者。
與大多數指令集相比,RISC-V指令集可以自由地用於任何目的,允許任何人設計、製造和銷售RISC-V晶片和軟體。雖然這不是第一個開源指令集,但它具有重要意義,因為其設計使其適用於現代計算裝置(如倉庫規模雲計算機、高階行動電話和微小嵌入式系統)。設計者考慮到了這些用途中的效能與功率效率。該指令集還具有眾多支援的軟體,這解決了新指令集通常的弱點。RISC-V指令集的設計考慮了小型、快速、低功耗的現實情況來實做,但並沒有對特定的微架構做過度的設計。截至2017年5月,RISC-V已經確立了版本2.22的使用者空間的指令集(userspace ISA),而特權指令集(privileged ISA)也處在草案版本1.10。
RISC-V架構不僅短小精悍,而且其不同的部分還能以模組化的方式組織在一起,從而試圖透過一套統一的架構滿足各種不同的應用場景。使用者能夠靈活選擇不同的模組組合,來實現自己定製化裝置的需要,比如針對於小面積低功耗嵌入式場景,使用者可以選擇RV32IC組合的指令集,僅使用Machine Mode(機器模式);而高效能應用作業系統場景則可以選擇譬如RV32IMFDC的指令集,使用Machine Mode(機器模式)與User Mode(使用者模式)兩種模式。
RISC-V(發音為“risk-five”)是一個基於精簡指令集(RISC)原則的開源指令集架構(ISA),該專案2010年始於美國加州大學伯克利分校,但許多貢獻者是該大學以外的志願者和行業工作者。
與大多數指令集相比,RISC-V指令集可以自由地用於任何目的,允許任何人設計、製造和銷售RISC-V晶片和軟體。雖然這不是第一個開源指令集,但它具有重要意義,因為其設計使其適用於現代計算裝置(如倉庫規模雲計算機、高階行動電話和微小嵌入式系統)。設計者考慮到了這些用途中的效能與功率效率。該指令集還具有眾多支援的軟體,這解決了新指令集通常的弱點。RISC-V指令集的設計考慮了小型、快速、低功耗的現實情況來實做,但並沒有對特定的微架構做過度的設計。截至2017年5月,RISC-V已經確立了版本2.22的使用者空間的指令集(userspace ISA),而特權指令集(privileged ISA)也處在草案版本1.10。
RISC-V架構不僅短小精悍,而且其不同的部分還能以模組化的方式組織在一起,從而試圖透過一套統一的架構滿足各種不同的應用場景。使用者能夠靈活選擇不同的模組組合,來實現自己定製化裝置的需要,比如針對於小面積低功耗嵌入式場景,使用者可以選擇RV32IC組合的指令集,僅使用Machine Mode(機器模式);而高效能應用作業系統場景則可以選擇譬如RV32IMFDC的指令集,使用Machine Mode(機器模式)與User Mode(使用者模式)兩種模式。