RISC-V
开源指令集架构 / 維基百科,自由的 encyclopedia
RISC-V(英語發音為「risk-five」)是一個基於精簡指令集(RISC)原則的開源指令集架構(ISA),簡易解釋為與開源軟體運動相對應的一種「開源硬體」。該專案於2010年在加州大學柏克萊分校啟動,但許多貢獻者是該大學以外的志願者和業界人士。
此條目目前正依照en:RISC-V上的內容進行翻譯。 (2018年12月19日) |
Quick Facts 推出年份, 設計公司 ...
推出年份 | 2010年,14年前(2010) |
---|---|
設計公司 | 加州大學柏克萊分校 |
最新架構版本 |
|
是否開放架構? | 是 |
體系結構類型 | 載入-儲存架構 |
字長/暫存器資料寬度 | 32、64、128 |
位元組序 | 小端序 |
指令編碼長度 | 不定長度 |
指令集架構設計策略 | RISC |
擴展指令集 | M、A、F、D、Q、C、P |
分支預測結構 | 比較和分支 |
通用暫存器 | 16、32(包括一個始終為零的暫存器) |
浮點暫存器 | 32(可選;寬度取決於選用的擴充指令集,可為32、64、128位元) |
Close
與大多數指令集相比,RISC-V指令集可以自由地用於任何目的,允許任何人設計、製造和銷售RISC-V晶片和軟體而不必支付給任何公司專利費。雖然這不是第一個開源指令集[1],但它具有重要意義,因為其設計使其適用於現代計算裝置(如倉庫規模雲端運算機、高端行動電話和微小嵌入式系統)。設計者考慮到了這些用途中的效能與功率效率。該指令集還具有眾多支援的軟體,這解決了新指令集通常的弱點。[2]
RISC-V指令集的設計考慮了小型、快速、低功耗的現實情況來實做,但並沒有對特定的微架構做過度的設計。[3][4]
截至2021年12月,RISC-V工作小組已經批准了版本 20191213 的非特權指令集(Unprivileged ISA,曾經稱為使用者級指令集 User-Level ISA),以及版本 20211203 的特權指令集(Privileged ISA)。