RISC-V基礎(chǔ)指令集架構(gòu)與特權(quán)架構(gòu)規(guī)范獲得批準(zhǔn)
7月10日,RISC-V基金會宣布批準(zhǔn)RISC-V 基礎(chǔ)指令集架構(gòu)與特權(quán)架構(gòu)規(guī)范,這是RISC-V生態(tài)系統(tǒng)發(fā)展中的一個里程碑標(biāo)志。
RISC-V 基礎(chǔ)指令集架構(gòu)是應(yīng)用于軟件與硬件之間的接口,按照該規(guī)范編碼的軟件將繼續(xù)在RISC-V處理器上永久使用,即使架構(gòu)通過開發(fā)新擴展而發(fā)展也不受影響。
RISC-V基金會董事會主席Krste Asanovi?表示,RISC-V采用一個簡單固定基本ISA和模塊化固定標(biāo)準(zhǔn)擴展設(shè)計,有助于防止碎片化,同時支持自定義。RISC-V生態(tài)此前已經(jīng)在各種實現(xiàn)上展示了很大程度的互操作性,現(xiàn)在基礎(chǔ)指令集架構(gòu)獲得批準(zhǔn),開發(fā)者可以進一步放心,他們?yōu)镽ISC-V編寫的軟件將可以一直運行在所有類似的 RISC-V 核心上。
特權(quán)架構(gòu)用于在軟件堆棧的不同組件之間提供保護,并嘗試執(zhí)行當(dāng)前權(quán)限模式,不允許的操作將導(dǎo)致引發(fā)異常。RISC-V特權(quán)架構(gòu)涵蓋了非特權(quán)ISA之外的RISC-V系統(tǒng)的所有方面,包括特權(quán)指令以及運行操作系統(tǒng)和連接外部設(shè)備所需的附加功能。每個特權(quán)級別都有一組核心特權(quán)ISA擴展,其中包含可選的擴展和變體,包括機器ISA、主管ISA和管理程序ISA。
RISC-V特權(quán)架構(gòu)任務(wù)組主席Andrew Waterman表示,RISC-V特權(quán)架構(gòu)是RISC-V硬件和軟件(如Linux和FreeBSD)之間的一種契約。對RISC-V來說,這些標(biāo)準(zhǔn)獲得通過是一個里程碑標(biāo)志。而操作系統(tǒng)開發(fā)者與硬件供應(yīng)商可以放心地實現(xiàn)這些規(guī)范,不會有兼容性問題。
近幾年全球?qū)ISC-V架構(gòu)的關(guān)注都在升溫, IBM、NXP、西部數(shù)據(jù)、英偉達、高通、三星、谷歌、華為、特斯拉等重磅廠商都有在RISC-V方向有相關(guān)布局。
在華為被列入美國商務(wù)部“實體名單”后,RISC-V這一開源指令集架構(gòu)在國內(nèi)獲得了更高的關(guān)注,當(dāng)然也有質(zhì)疑的聲音,畢竟RISC-V技術(shù)源自于加州大學(xué)伯克利分校。不過多位業(yè)內(nèi)人士認為,指令集標(biāo)準(zhǔn)是公開的,不會受到出口管制的影響,但是,基于RISC-V標(biāo)準(zhǔn)所做的商業(yè)設(shè)計可能受到管制。