RISC-V
本文摘錄自:雷思磊.RISC-V架構的開源處理器及SoC研究綜述[J].單片機與嵌入式系統應用,2017,17(02):56-60+76.
僅作個人學習用
RISC-V是加州大學伯克利分校設計並發布的一種開源指令集架構,其目標是成為指令集架構領域的Linux,應用覆蓋IoT設備、桌面計算機、高性能計算機等眾多領域。其產生是因為UCB的研究人員在研究指令集架構的過程中,發現當前指令集架構存在如下問題:
-
絕大多數指令集架構都是受專利保護的,比如x86,MIPS.使用這些架構需要授權,限制了競爭也遏制了創新。
-
當前的指令集架構都比較復雜,不適合學術研究,而且很多復雜性是因為一些糟糕的設計或者背負歷史包袱所帶來的。
-
當前的指令集架構都是針對某一領域的,比如:x86主要是面向服務器、ARM主要是面向移動終端,為此對應的指令集架構針對該領域做了大量的領域特定優化,缺乏一個統一的架構可以適用多個領域。
-
商業的指令集架構容易受企業發展狀況的影響,比如:Alpha架構就隨着DEC公司的被收購而幾近消失。
-
當前已有的各種指令集架構不便於針對特定的應用進行自定義擴展.
為此,UCB的研究人員決定設計一種新的指令級架構,並決定以BSD授權的方式開源,希望借此可以有更多創新的處理器產生,有更多的處理器開源,並以此降低電子產品成本。RISC-V自2014年正式發布以來,受到了包括谷歌、IBM、Oracle等在內的眾多企業,以及包括劍橋大學、蘇黎世聯邦理工大學、印度理工學院、中國科學院在內的眾多知名學府與研究機構的關注和參與,圍繞RISC-V的生態環境逐漸完善,並涌現了眾多開源處理器及SoC采用RISC-V架構,這些處理器既有標量處理器,也有超標量處理器,既有單核處理器,也有多核處理器