0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RISC-V處理器的優(yōu)勢是什么

科技觀察員 ? 來源:allaboutcircuits ? 作者: Ted Marena,Microse ? 2022-05-07 16:43 ? 次閱讀

本文探討了RISC-V的開源硬件模型背后的好處,討論了它的壽命、可移植性和可靠性。

RISC-V用于嵌入式應用程序的勢頭是不可否認的。如今,RISC-V基金會擁有超過100家公司支持免費和開放的RISC-V指令集架構(gòu)(ISA),隨著越來越多的工具、軟件、硬件和操作系統(tǒng)供應商加入,其成員數(shù)量也在迅速增長。憑借其不斷擴大的生態(tài)系統(tǒng),RISC-V為軟件和硬件設(shè)計人員提供了一個令人信服的替代現(xiàn)有嵌入式處理器的替代方案,隨著采用率的增長,在嵌入式設(shè)計中開啟了處理器創(chuàng)新的新時代。

RISC-V開啟新時代的原因歸結(jié)為三個關(guān)鍵因素:壽命、便攜性和可靠性。這三個原因都與RISC-V特別引人注目的原因有關(guān)。與通常在每一代都添加指令的已經(jīng)建立的處理器架構(gòu)不同,設(shè)計人員可以依靠帶有RISC-V的固定ISA,確保他們的軟件投資的壽命。這種壽命對于功能安全、認證和長產(chǎn)品生命周期很重要的嵌入式應用程序特別有利。

凍結(jié)的ISA

為了實現(xiàn)RISC-V的廣泛使用并讓市場決定處理器架構(gòu),RISC-V背后的加州大學伯克利分校工程團隊在2014年第25屆熱芯片研討會上介紹該技術(shù)前不久凍結(jié)了ISA。隨著2015年,非營利性RISC-V基金會成員的任務是指導HW/SW規(guī)范和生態(tài)系統(tǒng)的未來發(fā)展,以及推動ISA的采用。隨著基本ISA的確定和可選擴展的可用,設(shè)計人員可以實施針對其特定工作負載量身定制的處理器,而不必圍繞標準的、現(xiàn)成的處理器設(shè)計進行工作,這種設(shè)計幾乎沒有任何定制空間。

許多RTOS和完整的操作系統(tǒng)現(xiàn)在都支持RISC-V。由于Linux操作系統(tǒng)的使用越來越多,RISC-V對嵌入式應用程序特別有吸引力。這使設(shè)計人員能夠迅速采用ISA作為直接本地硬件實現(xiàn)的新開放標準架構(gòu)。然而,即使不使用Linux,ISA所提供的凍結(jié)架構(gòu)、壽命、可移植性和可靠性也是需要考慮的關(guān)鍵因素。

RISC-V擴展

凍結(jié)的ISA意味著軟件可以開發(fā)一次并在任何支持正在使用的擴展(如果有)的RISC-V設(shè)備上無限期運行。擴展是添加新指令的唯一方法。目前,有五個擴展名,也已被凍結(jié)。這些擴展包括:

M表示整數(shù)乘除。

A原子指令

F表示單精度浮點

D表示雙精度浮點

C用于壓縮指令

RISC-V處理器優(yōu)勢

這種可預測性和簡單性對處理器設(shè)計和軟件開發(fā)有很多好處。讓我們一一來看看。

長壽

RISC-VISA提供了一個穩(wěn)定、干凈的設(shè)計平臺,在用戶和特權(quán)模式之間有清晰和安全的分離,因為ISA是固定的并且包含少于50條指令。如果全部實現(xiàn)多個標準擴展,總數(shù)仍不足200個。不是引入新版本的ISA,而是通過擴展對標準指令集進行添加,便于未來設(shè)計增加穩(wěn)定性。更少的指令意味著可以創(chuàng)建更簡單的架構(gòu),從而提高處理器實施的成本效益和功率效率。對于軟件開發(fā)人員來說,這意味著保留投資。一次編寫軟件并在任何RISC-V內(nèi)核上永久運行。這對于必須支持數(shù)十年的產(chǎn)品壽命長的產(chǎn)品通常至關(guān)重要,

可移植性

RISC-V使設(shè)計更容易擴大到大批量。例如,設(shè)計可以在運行軟RISC-V內(nèi)核的FPGA中開始發(fā)貨(圖1)。由于該軟件將在任何具有RISC-V內(nèi)核的設(shè)備上完全可移植,因此設(shè)計人員擁有本質(zhì)上是“免版稅”的處理器子系統(tǒng)RTL代碼,可以在硬件中實現(xiàn)。設(shè)計人員可以修改、調(diào)整和遷移他們的設(shè)計到最適合他們產(chǎn)品的平臺。如果選定的FPGA需要更換為下一代器件,則無需重新編寫軟件代碼?,F(xiàn)有的源RTL只需重新定位到另一個FPGA。此外,如果數(shù)量達到足夠高的水平,則可以將相同的RTL源重新定位到ASIC,而無需支付任何特許權(quán)使用費。

pYYBAGJ2MRuAFKS8AACvFRBC6Pc659.jpg

圖2.RISC-VIP內(nèi)核圖表。

可靠性和安全性

RISC-V的靈活性實現(xiàn)了獨特的解決方案,特別是對于需要功能安全的嵌入式設(shè)計。例如,在具有多個功能等效內(nèi)核的系統(tǒng)中,這些內(nèi)核自主設(shè)計以實現(xiàn)終極冗余。一個這樣的內(nèi)核可能是MicrosemiMi-VRV32IM,另一個內(nèi)核可能是功能相同但完全不同的內(nèi)部設(shè)計。RISC-V還允許在微架構(gòu)上完全靈活;因此一個內(nèi)核可以為數(shù)據(jù)和指令高速緩存提供單事件翻轉(zhuǎn)(SEU)保護措施。可以使用許多其他安全預防技術(shù),因為RISC-V允許訪問RTL。

雖然Intelx86和ARM處理器架構(gòu)的成熟變體不太可能很快消失,但鑒于設(shè)計人員必須自由定制,RISC-V處理器生態(tài)系統(tǒng)已準備好在嵌入式市場快速增長。處理器架構(gòu)的設(shè)計本質(zhì)上是靈活的,因此實現(xiàn)可以在硬件中加速某些操作,或者,例如,專門針對低功耗進行優(yōu)化。設(shè)計人員還可以靈活地連接他們想要的任何總線接口,而不是僅僅依賴于成熟的處理器供應商提供的總線。由于ISA的固定性質(zhì),RISC-V微體系結(jié)構(gòu)的任何變化都是可以接受的。

RISC-V資源

要為您的下一個設(shè)計了解更多關(guān)于RISC-V的信息,可以從幾個地方開始。

有關(guān)RISC-V及其成員的背景信息,請訪問RISC-V基金會網(wǎng)站。如果您想直接投入并開始為RISC-V內(nèi)核編寫C代碼,請訪問Microsemi的Github站點并查看IGLOO2創(chuàng)意開發(fā)板RISC-V項目。Microsemi是第一家提供開放架構(gòu)RISC-VIP內(nèi)核和綜合軟件IDE解決方案的FPGA供應商。設(shè)計人員可以在多個基于閃存的FPGA中部署RISC-VIP內(nèi)核,包括PolarFireFPGA、IGLOO2和RTG4設(shè)備。Mi-VCreative板(圖2)包含一個IGLOO2FPGA,預編程了一個RISC-V內(nèi)核,可以開箱即用地運行“helloworld”。

對于軟件代碼開發(fā),托管在Linux或Windows平臺上的基于Eclipse的軟控制臺集成開發(fā)環(huán)境(IDE)提供了完整的開發(fā)支持,包括C或C++編譯器和調(diào)試器功能。MicrosemiRISC-VIP內(nèi)核、LiberoSoC開發(fā)軟件和軟控制臺IDE都可以從MicrosemiGithub站點免費下載。

憑借其凍結(jié)的ISA、簡單性、可移植性和可靠性,RISC-V為設(shè)計人員提供了一種全新的處理器范例,以超越既定處理器現(xiàn)狀的限制并突破創(chuàng)新的界限。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    18927

    瀏覽量

    227232
  • 開源硬件
    +關(guān)注

    關(guān)注

    8

    文章

    196

    瀏覽量

    29626
  • RISC-V
    +關(guān)注

    關(guān)注

    44

    文章

    2141

    瀏覽量

    45711
收藏 人收藏

    評論

    相關(guān)推薦

    淺談國產(chǎn)異構(gòu)雙核RISC-V+FPGA處理器AG32VF407的優(yōu)勢和應用場景

    關(guān)于國產(chǎn)異構(gòu)雙核RISC-V+FPGA處理器AG32VF407的具體優(yōu)勢和應用場景淺談如下: 優(yōu)勢 異構(gòu)計算能力 : 異構(gòu)雙核設(shè)計結(jié)合了RISC-V
    發(fā)表于 08-31 08:32

    淺析RISC-V領(lǐng)先ARM的優(yōu)勢

    和靈活性使其適用于各種應用場景,包括嵌入式系統(tǒng)、移動設(shè)備、服務、高性能計算等領(lǐng)域。隨著RISC-V生態(tài)系統(tǒng)的不斷發(fā)展壯大,RISC-V將在更多領(lǐng)域展現(xiàn)出其優(yōu)勢。 ARM雖然也在這些領(lǐng)
    發(fā)表于 06-27 08:45

    請問ESP32s3 ULP RISC-V協(xié)處理器是否支持ADC的讀?。?/a>

    我在ULP RISC-V協(xié)處理器的例程中,沒有發(fā)現(xiàn)有對ADC的操作,請問RISC-V協(xié)處理器目前還不支持嗎?使用的IDF版本為4.4.2。 我想在ULP模式下,通過ADC來讀取外部器件
    發(fā)表于 06-14 07:38

    RISC-V有哪些優(yōu)點和缺點

    模塊化設(shè)計提高了RISC-V的適應性和靈活性。 簡潔的指令集:RISC-V的設(shè)計簡潔,指令數(shù)量相對較少,這有助于提高處理器的執(zhí)行速度和降低功耗。 強大的社區(qū)支持:RISC-V擁有龐大的
    發(fā)表于 04-28 09:03

    RISC-V有哪些優(yōu)缺點?是堅持ARM方向還是投入risc-V的懷抱?

    。這種模塊化設(shè)計提高了RISC-V的適應性和靈活性。 簡潔的指令集 :RISC-V的設(shè)計簡潔,指令數(shù)量相對較少,這有助于提高處理器的執(zhí)行速度和降低功耗。 強大的社區(qū)支持 :RISC-V
    發(fā)表于 04-28 08:51

    fpga和risc-v處理器的區(qū)別

    FPGA(現(xiàn)場可編程門陣列)和RISC-V處理器在多個方面存在顯著的區(qū)別。
    的頭像 發(fā)表于 03-27 14:21 ?779次閱讀

    芯來科技正式發(fā)布基于RISC-V處理器的HSM子系統(tǒng)解決方案

    本土RISC-V CPU IP領(lǐng)軍企業(yè)——芯來科技正式發(fā)布基于RISC-V處理器的HSM子系統(tǒng)解決方案,提供專業(yè)有效的信息安全保護以及加解密功能。
    的頭像 發(fā)表于 03-11 11:01 ?1021次閱讀
    芯來科技正式發(fā)布基于<b class='flag-5'>RISC-V</b><b class='flag-5'>處理器</b>的HSM子系統(tǒng)解決方案

    RISC-V處理器對應什么開發(fā)環(huán)境?

    RISC-V處理器是開源的,那開發(fā)環(huán)境需要廠商自己開發(fā)還是沿用傳統(tǒng)的開發(fā)環(huán)境呢?比如keil
    發(fā)表于 01-13 19:18

    Andes晶心科技與WITTENSTEIN合作建構(gòu)RISC-V處理器安全解決方案

    高效能、低功耗32/64位RISC-V處理器核心領(lǐng)導供貨商暨RISC-V國際協(xié)會創(chuàng)始首席會員Andes晶心科技(TWSE: 6533)欣然宣布與WITTENSTEIN high integrity
    的頭像 發(fā)表于 12-13 10:10 ?606次閱讀

    請問risc-v處理器在什么場景和行業(yè)應用比較多?

    如題,現(xiàn)在risc-v發(fā)展的如此迅猛,不知道這些處理器主要應用在哪些行業(yè)比較多呢?
    發(fā)表于 12-09 18:37

    開發(fā)出商用的RISC-V處理器還需要哪些開發(fā)工具和環(huán)境?

    開發(fā)出商用的RISC-V處理器還需要哪些開發(fā)工具和環(huán)境? 處理器是軟硬件的交匯點,所以必須有完善的編譯、開發(fā)工具和軟件開發(fā)環(huán)境(IDE),處理器
    發(fā)表于 11-18 06:05

    新思科技重磅發(fā)布全新RISC-V處理器系列擴大ARC IP組合

    新思科技全新32位和64位ARC-V處理器IP建立在其數(shù)十年的處理器開發(fā)經(jīng)驗之上,為設(shè)計者提供更廣泛的RISC-V IP選擇空間
    的頭像 發(fā)表于 11-10 12:50 ?582次閱讀

    深入探索RISC-V處理器架構(gòu)背景 思爾芯助力“香山”不斷演進

    近年來,基于RISC-V架構(gòu)的處理器逐漸嶄露頭角,引起了業(yè)內(nèi)的廣泛關(guān)注。其中,由國人主導的“香山”RISC-V處理器備受關(guān)注。
    的頭像 發(fā)表于 10-25 09:20 ?847次閱讀

    思爾芯原型驗證助力香山RISC-V處理器迭代加速

    2023年10月19日,思爾芯(S2C)宣布北京開源芯片研究院(簡稱“開芯院”)在其歷代“香山”RISC-V處理器開發(fā)中采用了思爾芯的芯神瞳VU19P原型驗證系統(tǒng),不僅加速了產(chǎn)品迭代,還助力多家企業(yè)
    的頭像 發(fā)表于 10-25 08:24 ?456次閱讀
    思爾芯原型驗證助力香山<b class='flag-5'>RISC-V</b><b class='flag-5'>處理器</b>迭代加速

    讀《玄鐵RISC-V處理器入門與實戰(zhàn)》

    是由美國伯克利大學的 Krest 教授及其研究團隊提出的,當時提出的初衷是為了計算機/電子類方向的學生做課程實踐服務的。由于這是伯克利大學研究并流片的第五代RISC架構(gòu)處理器,因此就命名為RISC-V
    發(fā)表于 09-28 11:58