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

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

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

關(guān)于RISC-V定制化,定制計(jì)算的好處和優(yōu)勢以及行業(yè)應(yīng)用有哪些呢?

Codasip 科達(dá)希普 ? 來源:Codasip 科達(dá)希普 ? 2023-05-06 10:53 ? 次閱讀

d0c99f6a-eb53-11ed-90ce-dac502259ad0.png

經(jīng)過同仁們的不懈努力以及RISC-V的天然優(yōu)勢,科普和定義RISC-V已然無須贅述。這個開源的指令集架構(gòu)(ISA)由于其靈活性、可擴(kuò)展性和模塊化而越來越受歡迎。事實(shí)上,RISC-V的主要優(yōu)點(diǎn)和主要 "存在理由 "之一是可定制的指令集(ISA)和可定制的處理器內(nèi)部設(shè)計(jì)(微架構(gòu))以滿足特定的應(yīng)用要求。這種定制能力延伸到定制計(jì)算解決方案,使開發(fā)人員能夠創(chuàng)建為其工作負(fù)載優(yōu)化的硬件。那么關(guān)于RISC-V定制化,定制計(jì)算的好處和優(yōu)勢以及行業(yè)應(yīng)用有哪些呢?

硬件設(shè)計(jì)的傳統(tǒng)方法及其局限性

當(dāng)工程師設(shè)計(jì)系統(tǒng)時,總是要在靈活性和性能之間進(jìn)行權(quán)衡。最靈活的方法是選擇一個通用的內(nèi)核,并對軟件進(jìn)行優(yōu)化。這種處理器構(gòu)建的現(xiàn)成方法,使得競爭對手可以很容易地與之匹配。但這往往意味著算法的執(zhí)行效率不高,因此運(yùn)行速度極慢。

克服這一問題的傳統(tǒng)方法是創(chuàng)建固定功能電路,旨在執(zhí)行一組特定的操作。這些硬件功能可能非??欤捎谒鼈兪怯簿幋a的,很難進(jìn)行修改或更新以滿足不斷變化的應(yīng)用要求。

這是合適的解決方案是結(jié)合兩種方法。首先保持軟件的靈活性,然后在處理器中引入額外的邏輯,以實(shí)現(xiàn)速度的提升。

RISC-V標(biāo)準(zhǔn)在設(shè)計(jì)之初就能夠?qū)崿F(xiàn)這一點(diǎn)。模塊化外加多種標(biāo)準(zhǔn)擴(kuò)展專門用于常見的使用場景,但它也允許設(shè)計(jì)者創(chuàng)建自有ISA補(bǔ)充,并修改內(nèi)核的微架構(gòu)以滿足特定的應(yīng)用要求。這種定制能力使特定工作負(fù)載的硬件優(yōu)化成為可能,從而提高性能、功耗和整體效率。

RISC-V定制化的主要優(yōu)勢

首先針對獨(dú)特工作負(fù)載的定制指令

RISC-V定制的關(guān)鍵優(yōu)勢之一是能夠根據(jù)特定的應(yīng)用需求創(chuàng)建定制指令。可以使用定制指令來加速關(guān)鍵操作,減少內(nèi)存訪問,并提高能源效率。例如創(chuàng)建一個定制指令來執(zhí)行一個特定的人工智能算法,減少執(zhí)行操作所需的時鐘周期數(shù)。這一點(diǎn)已經(jīng)在Codasip的很多技術(shù)白皮書和案例研究中經(jīng)過驗(yàn)證,例如L31內(nèi)核上的嵌入式AI--CodAL中的緊湊型神經(jīng)網(wǎng)絡(luò)加速器。在這篇論文中,我們的應(yīng)用工程團(tuán)隊(duì)從軟件和硬件的角度研究了什么可以使在資源受限的嵌入式設(shè)備上運(yùn)行AI算法更容易。

d6e1f8ca-eb53-11ed-90ce-dac502259ad0.png

硬/軟協(xié)同優(yōu)化

為了正確挑選定制指令并創(chuàng)建高效的實(shí)現(xiàn),軟件和硬件團(tuán)隊(duì)需要協(xié)同合作。這就是硬件/軟件共同優(yōu)化,而實(shí)現(xiàn)這一點(diǎn)則需要改變方法。改變一貫的習(xí)慣起初似乎會引起不適,但除了更好的系統(tǒng)效率外,還有很多其它益處。在處理器定制流程的早期階段,雙方(硬件和軟件)的架構(gòu)師可以從產(chǎn)品開發(fā)初始階段就進(jìn)行合作。這樣,軟件團(tuán)隊(duì)開始開發(fā)關(guān)鍵算法,并更早地發(fā)現(xiàn)那些如果硬件已經(jīng)凍結(jié)時就無法實(shí)現(xiàn)的潛在收益。

Codasip利用自研的架構(gòu)語言CodAL和工具來支持這種協(xié)同合作,甚至在硬件設(shè)計(jì)者開始編寫第一行RTL之前就能運(yùn)行軟件!

以可控成本實(shí)現(xiàn)最佳PPA的定制計(jì)算

添加定制指令已經(jīng)是提高處理器效率的一個非常有效的方法。但還有許多有用的額外功能。比如增加處理器和接口或其他處理元素之間的數(shù)據(jù)吞吐量,并行化一些操作,管理特定的數(shù)據(jù)類型,或增加與應(yīng)用相關(guān)的功能。這些可修改的例子不僅僅是只增加指令,而是為實(shí)際應(yīng)用帶來量身定制的優(yōu)勢所在。

在Codasip,我們稱之為 -定制計(jì)算。

定制計(jì)算使設(shè)計(jì)者能夠?yàn)樘囟愋偷墓ぷ髫?fù)載創(chuàng)建優(yōu)化的硬件。它可以實(shí)現(xiàn)任何工藝技術(shù)增益都無法帶來的PPA收益,包括已經(jīng)失效的摩爾定律。

定制指令的優(yōu)勢

定制計(jì)算對于需要高性能、低延遲或高能效的應(yīng)用特別有價值。更重要的是它可以構(gòu)建不二的差異化競品,與實(shí)際需求完美匹配的競品。而這也是處理器工程的 "高級定制"。

提高安全性和可靠性

除去性能和能源效率之外,定制計(jì)算還可以使企業(yè)通過在處理器的核心部分增加安全功能來提高安全性。通過創(chuàng)建定制指令,還可以使軟件具有排他性,使得競爭對手無法使用,同時使?jié)撛诘墓粽唠y以生存,提高整個系統(tǒng)的安全和安全性。

此外,定制計(jì)算還可以專注于提高可靠性和減少維護(hù)成本。通過添加糾錯功能和特殊運(yùn)行時的硬件檢查,以減少硬件故障的風(fēng)險,并盡量減少停機(jī)時間。例如工業(yè)物聯(lián)網(wǎng)或汽車等應(yīng)用。

靈活性是關(guān)鍵

通過定制進(jìn)行創(chuàng)新

總之,RISC-V定制和更普遍的定制計(jì)算帶來了顯著的效率提升。通過硬件和軟件團(tuán)隊(duì)之間緊密的合作來實(shí)現(xiàn),同時需要強(qiáng)有力的方法論和高效的工具來支持。手動完成所有這些將是一項(xiàng)巨大的任務(wù)。這就是為什么Codasip可以通過以下解決方案協(xié)助目標(biāo)達(dá)成:

可定制的RISC-V IP

幫助識別改進(jìn)領(lǐng)域和支持硬件/軟件共同優(yōu)化方法的工具。

審核編輯 :李倩

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

    關(guān)注

    42

    文章

    4733

    瀏覽量

    100420
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

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

    關(guān)注

    44

    文章

    2204

    瀏覽量

    45958

原文標(biāo)題:當(dāng)概念不再是概念 - 可定制RISC-V,軟/硬件協(xié)同優(yōu)化,定制計(jì)算... ...

文章出處:【微信號:Codasip 科達(dá)希普,微信公眾號:Codasip 科達(dá)希普】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

    、修改和使用其代碼。這種開放性促進(jìn)了全球范圍內(nèi)的創(chuàng)新與合作,有助于推動RISC-V生態(tài)系統(tǒng)的快速發(fā)展。 模塊設(shè)計(jì) :RISC-V支持模塊可配置的子集,使得開發(fā)者可以根據(jù)具體的應(yīng)用需
    發(fā)表于 04-28 08:51

    RISC-V哪些優(yōu)點(diǎn)和缺點(diǎn)

    和使用其代碼。這種開放性促進(jìn)了全球范圍內(nèi)的創(chuàng)新與合作,有助于推動RISC-V生態(tài)系統(tǒng)的快速發(fā)展。 模塊設(shè)計(jì):RISC-V支持模塊可配置的子集,使得開發(fā)者可以根據(jù)具體的應(yīng)用需求進(jìn)行靈
    發(fā)表于 04-28 09:03

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

    RISC-V的開源特性和定制能力使其在某些特定領(lǐng)域具有更強(qiáng)的競爭力。 綜上所述,RISC-V相對于ARM的優(yōu)勢主要體現(xiàn)在開源與免費(fèi)、
    發(fā)表于 06-27 08:45

    RISC-V適合什么樣的應(yīng)用場景

    解決方案,適用于邊緣計(jì)算、智能攝像頭、智能音箱等場景。 靈活性:RISC-V的開放性使得其能夠更容易地與各種AI框架和算法集成,滿足不同的AI應(yīng)用需求。 4. 自動駕駛和汽車電子 定制
    發(fā)表于 07-29 17:16

    RISC-V指令集的特點(diǎn)總結(jié)

    開源 定義:RISC-V 是完全開源的指令集架構(gòu)(ISA),意味著任何人都可以查看、使用、修改以及分發(fā)其設(shè)計(jì),而無需支付版權(quán)費(fèi)用。 優(yōu)勢:這種開源特性促進(jìn)了全球性的創(chuàng)新和合作。 社區(qū)
    發(fā)表于 08-30 22:05

    RISC-V,即將進(jìn)入應(yīng)用的爆發(fā)期

    計(jì)算機(jī)由控制整體的CPU(中央處理器)和加速器兩部分構(gòu)成。在AI計(jì)算中,功耗和效率是兩個關(guān)鍵因素。RISC-V架構(gòu)通過其簡潔的設(shè)計(jì)和定制
    發(fā)表于 10-31 16:06

    RISC-V最重要的意義所在

    很大的差距,固步自封實(shí)在不適于當(dāng)前的環(huán)境。”李興仁補(bǔ)充說。而關(guān)于RISC-V的短板,半導(dǎo)體行業(yè)觀察特約記者李飛在其文章《ARM的免費(fèi)IP戰(zhàn)略,能否撼動RISC-V的根基?》中也談到。他
    發(fā)表于 06-22 16:55

    RISC-V哪些特點(diǎn)

    計(jì)算機(jī)體系結(jié)構(gòu)經(jīng)過多年的發(fā)展已經(jīng)成為比較成熟技術(shù)的優(yōu)勢,從輕上路。RISC-V的規(guī)范文檔僅有145頁,而“特權(quán)架構(gòu)文檔”的篇幅也僅為91頁?! 〉谌c(diǎn)是模塊
    發(fā)表于 08-25 11:17

    我了解的RISC-V

    或者直接開發(fā)應(yīng)用門檻很高。而RISC-V架構(gòu)則能完全拋棄包袱,借助計(jì)算機(jī)體系結(jié)構(gòu)經(jīng)過多年的發(fā)展已經(jīng)成為比較成熟的技術(shù)的優(yōu)勢,從輕上路。RISC-V基礎(chǔ)指令集則只有40多條,加上其他的模
    發(fā)表于 03-19 10:52

    risc-v是什么意思

    PA-RISC、 Intel i860、 Intel i960、 Motorola88000、以及ZilogZ8000。得益于RISC-V誕生的較晚,其設(shè)計(jì)可以借鑒諸多優(yōu)秀先例,具有后發(fā)優(yōu)勢
    發(fā)表于 03-30 16:40

    RISC-V的前景預(yù)言

    RISC-V架構(gòu)微處理器內(nèi)核正面對決的主戰(zhàn)場???b class='flag-5'>定制的指令集(ISA)RISC-V指令集架構(gòu)從一開始就支持基礎(chǔ)ISA、標(biāo)準(zhǔn)擴(kuò)展,以及
    發(fā)表于 04-05 12:16

    RISC-V開源帶來的思考

    由于RISC-V對外是開源的,各個廠家定制個性內(nèi)核,各廠家研發(fā)的產(chǎn)品能否兼容,做到一個生態(tài)中
    發(fā)表于 04-21 10:06

    談一談RISC-V架構(gòu)的優(yōu)勢和特點(diǎn)

    片設(shè)計(jì)者能夠更好地應(yīng)對不斷變化的市場需求。 3、架構(gòu)簡單:因?yàn)?b class='flag-5'>RISC-V是一種新的計(jì)算指令集架構(gòu),沒有很多歷史版本,因此不需要考慮兼容性這個問題,而容性會使得芯片的架構(gòu)復(fù)雜。 4、定制
    發(fā)表于 05-14 09:05

    RISC-V,正在擺脫低端

    極度碎片,無需大生態(tài)的搭建,生態(tài)豐富的X86和ARM架構(gòu)無明顯優(yōu)勢。同時,物聯(lián)網(wǎng)的嚴(yán)重碎片、差異化導(dǎo)致了極高的成本敏感性,低成本、定制
    發(fā)表于 05-30 14:11

    RISC-V是通用RISC處理器還是可定制的處理器?

    隨著這些年的發(fā)展,RISC-V的受重視程度與與日俱增。這主要因?yàn)樗敲赓M(fèi)的、靈活的,并且速度很快。這使RISC-V成為許多開發(fā)人員的安全便捷選擇。但是您會認(rèn)為RISC-V是通用RISC
    的頭像 發(fā)表于 11-17 16:11 ?3463次閱讀