女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

RISC-V處理器優(yōu)化,不可依賴于放之四海而皆準(zhǔn)的方法

Codasip 科達(dá)希普 ? 來(lái)源:Codasip 科達(dá)希普 ? 2023-05-31 15:25 ? 次閱讀

隨著對(duì)高性能處理器的需求不斷增長(zhǎng),半導(dǎo)體的縮放定律不斷顯示其極限,對(duì)處理器的優(yōu)化需求變得不可避免。正如我在之前的博客中解釋的那樣,RISC-V的設(shè)計(jì)就是為了實(shí)現(xiàn)這一點(diǎn)。然而,在處理器優(yōu)化方面沒(méi)有一個(gè)放之四海而皆準(zhǔn)的方法。由于每個(gè)工作負(fù)載和應(yīng)用程序都有自己的要求,因此優(yōu)化方法也因個(gè)體而異。我們可以在不同的層面上修改處理器IP,每一種都有自己的優(yōu)勢(shì)。在這篇博文中,讓我們來(lái)定義和探索處理器優(yōu)化的不同層次。從配置到定制,如何使用它們來(lái)創(chuàng)建滿足特定要求的優(yōu)化過(guò)的品質(zhì)處理器。

首先定義三個(gè)不同級(jí)別的處理器優(yōu)化,它們有著不同的優(yōu)勢(shì)和使用場(chǎng)景。所有三個(gè)級(jí)別不但不相互排斥,還可以將三者結(jié)合起來(lái),以實(shí)現(xiàn)PPA目標(biāo)。

fb49572c-ff75-11ed-90ce-dac502259ad0.png

3 levels of processor customization. Source: Codasip

配置:將標(biāo)準(zhǔn)內(nèi)核的RTL參數(shù)設(shè)置為預(yù)先定義的值

每個(gè)處理器IP都有一套可調(diào)整的、預(yù)先定義的參數(shù)。它們?cè)诮桓稌r(shí)有一個(gè)默認(rèn)值,該默認(rèn)值可以修改并設(shè)置為特定用例所需的值。大家通常可以在RTL級(jí)別設(shè)置并輕松修改這些參數(shù)。這種級(jí)別的優(yōu)化在業(yè)界非常普遍,而且廣泛傳播。這些參數(shù)可能包括中斷次數(shù),是否存在簡(jiǎn)單的功能或緩存的大小等。

在RTL級(jí)別的調(diào)整對(duì)于任何處理器IP來(lái)說(shuō)都是可以預(yù)期的,并且可以通過(guò)Codasip以RTL形式提供的標(biāo)準(zhǔn)Codasip RISC-V核來(lái)實(shí)現(xiàn)。該IP是經(jīng)過(guò)完全驗(yàn)證的,簡(jiǎn)化后的集成,但是參數(shù)的范圍和可能的值是有限的,探索空間也相對(duì)有限。

雖然這些參數(shù)是必要的,但不足以為特定需求創(chuàng)造一個(gè)真正獨(dú)特的差異化產(chǎn)品。原因是它們既是有限的選項(xiàng)集,同時(shí)也是在RTL層面的實(shí)現(xiàn)的,而RTL級(jí)別的實(shí)現(xiàn)是難以參數(shù)化的,這在業(yè)界眾所周知。因此,配置只能給予對(duì)最終設(shè)計(jì)的有限控制。

高級(jí)配置:結(jié)構(gòu)性變化以適應(yīng)設(shè)計(jì)

除了配置之外,還有高級(jí)配置可以運(yùn)用。在高級(jí)別配置上,這個(gè)概念看起來(lái)很相似。但我們的想法是啟用更大、更復(fù)雜的參數(shù),從而得到明顯差異化的RTL 。配置選項(xiàng)的例子包括:

1. 緩存和TCM的增加

2. 浮點(diǎn)單元的存在

3. 或分支預(yù)測(cè)器的存在

這種靈活性對(duì)于處理器IP來(lái)說(shuō)雖然不太常見(jiàn),但是可以使用Codasip IP來(lái)實(shí)現(xiàn)。所有的Codasip RISC-V內(nèi)核都是用一種叫做CodAL的高級(jí)語(yǔ)言設(shè)計(jì)的,并且可以用Codasip Studio設(shè)計(jì)自動(dòng)化進(jìn)行配置。只需從配置器GUI中選擇高級(jí)參數(shù),該工具就會(huì)自動(dòng)生成只包含自定義優(yōu)化配置的RTL。

處理器的CodAL源代碼可向用戶提供所有選項(xiàng)。然后,Codasip Studio工具將CodAL合成為RTL。

Codasip提供大量的CodAL配置選項(xiàng),也意味著客戶不需要任何關(guān)于CodAL的具體知識(shí)(盡管這種類似C語(yǔ)言編程語(yǔ)言很簡(jiǎn)單和直接)。這中方法為實(shí)現(xiàn)特定應(yīng)用定制產(chǎn)品提供了保證。并完全可以從同一個(gè)源代碼中同時(shí)優(yōu)化硬件和軟件。

定制:更深層次的處理器IP優(yōu)化

更深層次的IP優(yōu)化實(shí)際上是設(shè)計(jì)師對(duì)IP的修改,以便為目標(biāo)應(yīng)用獲得更高的效率性能。這是定制計(jì)算的領(lǐng)域,也是Codasip提供的具有競(jìng)品優(yōu)勢(shì)的解決方案。其他IP供應(yīng)商可能會(huì)宣稱處理器也可以進(jìn)行定制,但如果沒(méi)有自動(dòng)化設(shè)計(jì)流程,這種期待只能停留在理論上,而且可定制范圍非常有限。

Codasip RISC-V內(nèi)核的定制意味著對(duì)IP進(jìn)行細(xì)粒度的修改,能夠在架構(gòu)和微架構(gòu)層面上修改需要的任何東西。可以增加或刪除指令,改變寄存器集或增加全新的功能或接口,而不僅僅是修改現(xiàn)有的參數(shù)。CodAL語(yǔ)言的使用使這些修改變得快速而簡(jiǎn)單。Codasip Studio的分析功能指出了需要改進(jìn)的潛在領(lǐng)域,并能非常快速地反饋應(yīng)用程序在這些修改后的表現(xiàn),這對(duì)快速迭代和獲得最佳結(jié)果至關(guān)重要。

fb64efbe-ff75-11ed-90ce-dac502259ad0.png

Automated approach to custom compute. Source: Codasip

而從一個(gè)經(jīng)過(guò)完整驗(yàn)證的RISC-V內(nèi)核開(kāi)始,也使這個(gè)定制過(guò)程變得更快,并可以大大減少驗(yàn)證工作,而驗(yàn)證環(huán)節(jié)通常是設(shè)計(jì)項(xiàng)目中最耗時(shí)的任務(wù)。在Codasip Studio中用CodAL對(duì)Codasip RISC-V內(nèi)核進(jìn)行全面優(yōu)化,是為應(yīng)用獲得定制計(jì)算的一種實(shí)用方法。它最大的優(yōu)勢(shì)在于整個(gè)設(shè)計(jì)流程是自動(dòng)化的,而且該工具會(huì)自動(dòng)生成一個(gè)SDK和HDK,這些SDK和HDK并已知與定制內(nèi)核相匹配的相關(guān)。而不需要手動(dòng)來(lái)創(chuàng)建一切!

處理器優(yōu)化案例

可以想象一下,如果想為特定的機(jī)器學(xué)習(xí)工作負(fù)載優(yōu)化一個(gè)處理器,以卷積神經(jīng)網(wǎng)絡(luò)(CNN)為例。

隨著向設(shè)備級(jí)人工智能處理的重要轉(zhuǎn)變,在為物聯(lián)網(wǎng)應(yīng)用選擇SoC或MC時(shí),運(yùn)行人工智能/機(jī)器學(xué)習(xí)任務(wù)的能力成為必須具備的條件。但是嵌入式設(shè)備通常受到資源限制,因此很難在嵌入式平臺(tái)上運(yùn)行人工智能算法

使用Codasip L31 RISC-V內(nèi)核和Codasip Studio,我們可以探索和定制處理器設(shè)計(jì),以提高其運(yùn)行機(jī)器學(xué)習(xí)算法時(shí)的效率。Codasip Studio中包含的剖析工具使設(shè)計(jì)者能夠比較標(biāo)準(zhǔn)內(nèi)核和優(yōu)化內(nèi)核的性能,突出神經(jīng)網(wǎng)絡(luò)定制指令的好處。

fb8f3594-ff75-11ed-90ce-dac502259ad0.png

Our approach to processor optimization for ML workloads (use case). Source: Codasip

Codasipde的方法是在不同的層次上對(duì)處理器進(jìn)行調(diào)整:

我們?yōu)镸L工作負(fù)載優(yōu)化處理器的Codasip方法(使用案例):高級(jí)配置和定制

通過(guò)對(duì)圖像識(shí)別的基準(zhǔn)應(yīng)用進(jìn)行分析,我們用Codasip Studio工具證實(shí),圖像卷積是一個(gè)主要的瓶頸,占用了89%以上的CPU時(shí)間。不到200行的CodAL代碼足以實(shí)現(xiàn)一個(gè)緊密集成在Codasip L31內(nèi)核的卷積加速器。在對(duì)最大頻率影響不到10%的情況下,這種修改提供了大于5倍的性能提升和小于3倍的能耗。Codasip Studio自動(dòng)生成一個(gè)優(yōu)化的編譯器,在不改變軟件的情況下實(shí)現(xiàn)了效率的提高!

如果您對(duì)神經(jīng)網(wǎng)絡(luò)加速器技術(shù)白皮書(shū)感興趣,請(qǐng)移步該鏈接下載英文原版:https://codasip.com/papers/compact-nn-accelerator-in-codal-technical-paper/

各種處理器優(yōu)化方法相結(jié)合以求最佳結(jié)果

正如我們所說(shuō),在處理器優(yōu)化方面沒(méi)有一個(gè)放之四海而皆準(zhǔn)的方法。處理器IP修改可以在不同層面進(jìn)行,每個(gè)層面都可以帶來(lái)不同的優(yōu)勢(shì)。這種組合的相結(jié)合則能協(xié)助客戶在開(kāi)發(fā)獨(dú)特產(chǎn)品時(shí)實(shí)現(xiàn)最佳的PPA目標(biāo)。

fba37b30-ff75-11ed-90ce-dac502259ad0.jpg

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    19805

    瀏覽量

    233537
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1410

    瀏覽量

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

    關(guān)注

    46

    文章

    2482

    瀏覽量

    48268

原文標(biāo)題:RISC-V處理器優(yōu)化,不可依賴于放之四海而皆準(zhǔn)的方法。

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    晶心科技推出突破性的RISC-V 27系列處理器及向量擴(kuò)展指令處理器

    晶心科技今天宣布推出AndesCore? 27系列處理器核心,成為RISC-V指令集架構(gòu)中領(lǐng)先支持向量擴(kuò)展架構(gòu)(RISC-V V-extension)的
    發(fā)表于 01-03 14:56 ?3147次閱讀

    開(kāi)放性與碎片化,RISC-V能否撼動(dòng)處理器架構(gòu)的格局?

    芯片設(shè)計(jì)工作中必不可少的就是IP核,為此不少企業(yè)推出了自己的RISC-V處理器IP。但單靠IP并不足以支撐龐大的RISC-V生態(tài),為了實(shí)現(xiàn)生態(tài)發(fā)展與統(tǒng)一,許多專注于
    的頭像 發(fā)表于 10-08 00:09 ?1.2w次閱讀

    關(guān)于RISC-V和開(kāi)源處理器的一些解讀

    來(lái)記錄描述,處理器實(shí)現(xiàn)是基于指令集規(guī)范完成的源代碼。RISC-V是一個(gè)指令集規(guī)范。我們可以基于x86/ARM/ RISC-V指令集,進(jìn)行處理器
    發(fā)表于 06-22 16:47

    學(xué)習(xí)RISC-V入門 基于RISC-V架構(gòu)的開(kāi)源處理器及SoC研究

    流水線處理器、可執(zhí)行微碼的處理器。(7)PicoRV32PicoRV32是由RISC-V開(kāi)發(fā)者Clifford Wolf設(shè)計(jì)發(fā)布的一款大小經(jīng)過(guò)優(yōu)化的開(kāi)源
    發(fā)表于 07-27 18:09

    RISC-V是什么?如何去設(shè)計(jì)RISC-V處理器

    RISC-V是什么?有哪些特點(diǎn)?如何去設(shè)計(jì)RISC-V處理器
    發(fā)表于 06-18 09:24

    RISC-V開(kāi)源處理器核介紹

    本期文章目錄一個(gè)小型RISC-V開(kāi)源處理器核介紹!#SOC#FPGA#RISC-V點(diǎn)擊閱讀數(shù)字積木從零開(kāi)始寫RISC-V處理器(超詳細(xì))#
    發(fā)表于 07-23 09:42

    優(yōu)化的關(guān)鍵,RISC-V中的性能監(jiān)控

    分析/監(jiān)控工具成了處理器開(kāi)發(fā)時(shí)必不可少的軟件。盡管RISC-V的ISA規(guī)范已經(jīng)定義了硬件性能監(jiān)控(HPM),但總體支持程度上仍未完善。就以Linux上的性能分析工具Perf為例,該工具可以借助PMU
    發(fā)表于 12-27 08:00

    RISC-V系列處理器的相關(guān)資料推薦

    10 月 19 日,2021 云棲大會(huì)上,平頭哥開(kāi)源了玄鐵RISC-V系列處理器,并開(kāi)放了工具及系統(tǒng)軟件。這次的開(kāi)源對(duì)國(guó)內(nèi)的RISC-V生態(tài)圈具有非常重要的意義。關(guān)注了一下這次開(kāi)源發(fā)布的東...
    發(fā)表于 02-28 08:15

    RISC-V工具鏈簡(jiǎn)介

    作者:云海最近,RISC-V風(fēng)靡一時(shí),其開(kāi)放性和可擴(kuò)展性引起了人們對(duì)可定制處理器的興趣。因此,許多半導(dǎo)體公司都試圖加入這個(gè)市場(chǎng),也吸引了大量的開(kāi)發(fā)者涌入。有關(guān) RISC-V 的文章已成為科技界
    發(fā)表于 03-09 06:32

    香山處理器 RISC-V的典范

    https://github.com/JiaoXianjun/XiangShan談到RISC-V,應(yīng)該都會(huì)想到香山處理器。其經(jīng)歷了幾代的演進(jìn),性能越來(lái)越高。采用Chisel Rocketchip框架,能夠方便的定制屬于你的RISC-V
    發(fā)表于 04-14 15:51

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

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

    美國(guó)芯片企業(yè)開(kāi)發(fā)出全球最快的64位Risc-V處理器

    據(jù)外媒報(bào)道指美國(guó)芯片企業(yè)Micro Magic開(kāi)發(fā)出了全球最快的64位Risc-V處理器,性能比當(dāng)下性能最強(qiáng)的ARM處理器--蘋果M1還要強(qiáng),功耗更低。考慮到中國(guó)正在努力擺脫對(duì)ARM
    的頭像 發(fā)表于 12-17 14:48 ?3524次閱讀

    基于形式驗(yàn)證的高效RISC-V處理器驗(yàn)證方法

    隨著RISC-V處理器的快速發(fā)展,如何保證其正確性成為了一個(gè)重要的問(wèn)題。傳統(tǒng)的測(cè)試方法只能覆蓋一部分錯(cuò)誤情況,而且無(wú)法完全保證處理器的正確性。因此,基于形式驗(yàn)證的
    的頭像 發(fā)表于 06-02 10:35 ?1627次閱讀

    基于形式的高效 RISC-V 處理器驗(yàn)證方法

    RISC-V的開(kāi)放性允許定制和擴(kuò)展基于 RISC-V 內(nèi)核的架構(gòu)和微架構(gòu),以滿足特定需求。這種對(duì)設(shè)計(jì)自由的渴望也正在將驗(yàn)證部分的職責(zé)轉(zhuǎn)移到不斷壯大的開(kāi)發(fā)人員社群。然而,隨著越來(lái)越多的企業(yè)和開(kāi)發(fā)人員轉(zhuǎn)型RISC-V,大家才發(fā)現(xiàn)
    的頭像 發(fā)表于 07-10 09:42 ?928次閱讀
    基于形式的高效 <b class='flag-5'>RISC-V</b> <b class='flag-5'>處理器</b>驗(yàn)證<b class='flag-5'>方法</b>

    使用 RISC-V 進(jìn)行高效數(shù)據(jù)處理方法

    使用RISC-V進(jìn)行高效數(shù)據(jù)處理方法涉及多個(gè)方面,包括處理器內(nèi)核與DSA(領(lǐng)域特定加速)之間的通信優(yōu)
    的頭像 發(fā)表于 12-11 17:52 ?931次閱讀