西部數(shù)據(jù)發(fā)布通用架構(gòu)SweRV 基于RISC-V指令集
西部數(shù)據(jù)(Western Digital)近日發(fā)布了基于RISC-V指令集的自研通用架構(gòu)SweRV。
SweRV內(nèi)核是西部數(shù)據(jù)的幾個(gè)RISC-V項(xiàng)目之一,作為他們努力引領(lǐng)ISA(指令集架構(gòu))及其生態(tài)系統(tǒng)的一部分,還是他們向免授權(quán)CPU核心過(guò)渡的一部分。
基于RICS-V更開放的目標(biāo),SweRV的發(fā)布意味著第三方可以在自己的芯片設(shè)計(jì)中使用它,這不僅能推廣特定的核心設(shè)計(jì),還能推廣RISC-V架構(gòu)。
西部數(shù)據(jù)的RISC-VSweRV核心的RTL設(shè)計(jì)現(xiàn)在可以在GitHub上下載。該設(shè)計(jì)有Apache 2.0許可證,該許可證非常寬松(和非copyleft),允許核心免費(fèi)使用,無(wú)論是否經(jīng)過(guò)修改,無(wú)需任何修改即可以實(shí)物發(fā)布。
實(shí)際上,該許可證的要求非常少,除了要求適當(dāng)?shù)膶傩酝猓ㄒ坏娘@著限制是第三方開發(fā)商不能給他們的產(chǎn)品打上西部數(shù)據(jù)的商標(biāo)。
西部數(shù)據(jù)的SweRV架構(gòu)是一個(gè)32bit順序執(zhí)行架構(gòu),具有雙向超標(biāo)量設(shè)計(jì)和9級(jí)流水線,采用28nm工藝技術(shù)實(shí)現(xiàn),運(yùn)行頻率達(dá)1.8GHz,可提供4.9 CoreMark/MHz的模擬性能,略高于Arm的Cortex A15架構(gòu)。
該核心的開發(fā)人員計(jì)劃將其RISC-V內(nèi)核用于西部數(shù)據(jù)的嵌入式設(shè)計(jì),例如閃存控制器和SSD,但目前還不清楚何時(shí)投入使用。
作為RISC-V的主要支持者之一,西部數(shù)據(jù)認(rèn)為,第三方使用其核心將有助于推動(dòng)硬件和軟件設(shè)計(jì)人員采用RISC-V架構(gòu),這將確保西部數(shù)據(jù)未來(lái)的設(shè)計(jì)能獲得軟件開發(fā)人員更好的支持。
隨著RISC-V架構(gòu)支持者越來(lái)越多的產(chǎn)品發(fā)布,是否意味著這個(gè)開源指令集架構(gòu)(ISA)可以作為ARM和x86作為主處理器的替代品?
eetimes的作者Rick Merritt給出了肯定的答案,并指出了RISC-V還需要解決的問(wèn)題。
Rick Merritt認(rèn)為RISCV會(huì)成為Arm和x86作為主處理器的替代品,但還需要幾年的時(shí)間。其中一個(gè)問(wèn)題是盡管ISA已經(jīng)穩(wěn)定數(shù)月,但仍未獲得正式批準(zhǔn)。這是整個(gè)核心的規(guī)范,不過(guò)會(huì)有一些其它關(guān)鍵規(guī)格可能在今年獲得批準(zhǔn)。一旦規(guī)范獲得批準(zhǔn),RISC-V基金會(huì)將會(huì)確定合規(guī)性測(cè)試的細(xì)節(jié),企業(yè)可以通過(guò)測(cè)試以證明他們的產(chǎn)品符合規(guī)格。
另一個(gè)問(wèn)題就是軟件,RISC-V基金會(huì)剛開始研究Linux啟動(dòng)規(guī)范OpenSBI 0.1。除了Linux,Android,Windows或其它商用操作系統(tǒng)都沒有端口。
Jon Masters還特別指出,操作系統(tǒng)端口只是軟件冰山的一角。過(guò)去9年,他一直致力于標(biāo)準(zhǔn)版支持Arm服務(wù)器的紅帽Linux。到目前為止,只有兩個(gè)商用系統(tǒng)已經(jīng)通過(guò)認(rèn)證可以運(yùn)行。
不過(guò),RISC-V的支持者表示,開源架構(gòu)背后有不斷增長(zhǎng)的100多個(gè)組織正逐步解決軟件問(wèn)題。與此同時(shí),個(gè)人支持者也在進(jìn)行多方面的努力,包括LLVM編譯器和更多RTOS支持,預(yù)計(jì)很快將公布。
到目前為止,除了西部數(shù)據(jù),NVIDIA也計(jì)劃在其SOC中使用RISC-V控制器,Microsemi將在新的FPGA也使用它。另外,初創(chuàng)公司Abee Semi的RISC-V SoC獲得約2000萬(wàn)套的訂單,用于智能手表與健身手環(huán)。