RM新时代网站-首页

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

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

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

關(guān)于RISC-V的P擴展簡述與實例解析

嵌入式IoT ? 來源:嵌入式IoT ? 作者:嵌入式IoT ? 2021-04-27 11:30 ? 次閱讀

1.說明

在研究RISC-V的指令集的時候,其指令是模塊化的,這就為其指令的擴展提供了更多的可能性。下面僅代表我對RISC V的P擴展指令的一些理解。

bb72ceb4-a679-11eb-aece-12bb97331649.png

按照指令集的設(shè)計,其擴展分為基礎(chǔ)指令和擴展指令部分?;A(chǔ)指令是必須實現(xiàn)的,擴展指令則可根據(jù)需求進(jìn)行定制。

根據(jù)The RISC-V Instruction Set Manual版本為20191213的pdf來看,對P擴展的介紹并不多。

其描述也只有一段話,目前官方并未做出更多的描述,不過在GitHub上對P擴展有了更加詳細(xì)的表述。

也就是P指令的擴展實際的作用是增加了RISC-V CPU IP產(chǎn)品DSP算法處理能力。

通過對RISC-V指令的P擴展,可以以更低的功耗和更加高的性能運行這些DSP的應(yīng)用程序。

2.P擴展與V擴展的差別

通過上述的理解來看,P擴展的官方描述Packed-SIMD Instructions,那么和V擴展代表的向量指令集有什么差異呢。

V擴展,向量計算會更加趨向于高效的處理音頻視頻,以更低的功耗,更快的處理速度,更加簡單的方式去處理圖像、視頻、音頻等,大大提高處理器的性能。比較典型的應(yīng)用比如流媒體,MPEG4和H264的編解碼,語音識別和手寫識別,F(xiàn)FT處理,復(fù)雜的計算等等。

P擴展,數(shù)字信號處理(DSP),更多的去處理一些特殊領(lǐng)域的計算,比如嵌入式中的MP3解碼,伺服電機,嵌入式實時控制等。

雖然兩種都是為了加速計算,用多媒體指令集來實現(xiàn)CPU處理吃力的計算功能,但是在應(yīng)用領(lǐng)域也是有一些區(qū)別。

3.P擴展指令的實例簡單解析

簡單解釋一下這里如何通過指令加速計算。

在文檔的8-bit Addition & Subtraction Instructions中描述如下:

No.MnemonicInstructionOperation

1ADD8 rt, ra, rb8-bit Additionrt.B[x] = ra.B[x] + rb.B[x]; (RV32: x=3..0, RV64: x=7..0)

該指令是一份簡單8位的加法,實際上調(diào)用該指令的時候,需要傳遞兩個輸入源,和輸出結(jié)果。

因為是ADD8,所以以8bit相加,結(jié)果也是8bit。在C語言中定義為unsigned char。

比如定義一個unsigned char數(shù)組a1={1,2,3,4}。另外一個數(shù)組a1={2,3,4,5}。

那么把這兩個數(shù)組通過ADD8指令相加,則得到ret={2,5,7,9}。

實現(xiàn)這個過程,如果用普通的計算方法計算,需要CPU的4個時鐘才能完成這個過程,而如果采用RISC-V的P擴展指令進(jìn)行計算,則只需要一個時鐘周期便可完成。這樣可以加速計算,降低功能,同時降低CPU的使用率。
編輯:lyn

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

    關(guān)注

    2

    文章

    39

    瀏覽量

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

    關(guān)注

    45

    文章

    2270

    瀏覽量

    46128

原文標(biāo)題:RISC-V的P擴展

文章出處:【微信號:Embeded_IoT,微信公眾號:嵌入式IoT】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    SiFive 推出高性能 Risc-V CPU 開發(fā)板 HiFive Premier P550

    “ ?HiFive Premier P550:世界上性能最高的 RISC-V CPU 開發(fā)板,以 Mini-DTX 外形提供高性能 Linux 開發(fā)平臺,支持下一波 RISC-V 開發(fā)浪潮
    的頭像 發(fā)表于 12-16 11:16 ?133次閱讀
    SiFive 推出高性能 <b class='flag-5'>Risc-V</b> CPU 開發(fā)板 HiFive Premier <b class='flag-5'>P</b>550

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架構(gòu)。而RISC-V目標(biāo)就是“成為一種完全開放的指令集架構(gòu),可被任何學(xué)術(shù)機構(gòu)或商業(yè)組織自由使用”。 RISC-V指令集由“基本指令集 +
    發(fā)表于 11-30 23:30

    關(guān)于RISC-V學(xué)習(xí)路線圖推薦

    RISC-V簡介 : 了解RISC-V的起源、特點、優(yōu)勢以及應(yīng)用場景。 RISC-V指令集 : 學(xué)習(xí)RISC-V的基本指令集,如RV32I、RV64I等,以及
    發(fā)表于 11-30 15:21

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

    計算機由控制整體的CPU(中央處理器)和加速器兩部分構(gòu)成。在AI計算中,功耗和效率是兩個關(guān)鍵因素。RISC-V架構(gòu)通過其簡潔的設(shè)計和定制化的擴展,可以實現(xiàn)高效的能量使用。該架構(gòu)能夠通過小型且高效的處理單元
    發(fā)表于 10-31 16:06

    RISC-V近期市場情況調(diào)研

    RISC-V芯片的發(fā)展情況 全球趨勢 :RISC-V架構(gòu)因其開源、免費、模塊化和可擴展的特點,獲得了業(yè)界的廣泛支持。包括蘋果、Intel、高通等國際巨頭都在積極布局RISC-V生態(tài)
    的頭像 發(fā)表于 10-23 15:10 ?567次閱讀

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未來 !

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進(jìn)步的關(guān)鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發(fā)表于 09-10 08:08 ?372次閱讀
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未來 !

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    沁恒在歷屆峰會上分享RISC-V在MCU領(lǐng)域的創(chuàng)新成果,和大家共同見證了本土RISC-V產(chǎn)業(yè)的成長。早在第一屆RISC-V中國峰會上,沁恒就公開了青稞RISC-V系列量產(chǎn)芯片的關(guān)鍵技術(shù)
    的頭像 發(fā)表于 08-30 18:18 ?1479次閱讀
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,賦能<b class='flag-5'>RISC-V</b>高效落地

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    更好的使用體驗: 1. 青稞RISC-V首先針對高速數(shù)據(jù)傳輸場景,通過免表中斷提升了MCU的響應(yīng)速度; 2. 針對藍(lán)牙和以太網(wǎng)等協(xié)議棧應(yīng)用,擴展自定義指令提升了代碼密度; 3. 率先設(shè)計的兩線調(diào)試
    發(fā)表于 08-30 17:37

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)!

    第四屆RISC-V中國峰會(RISC-V Summit China 2024)于8月21日至23日在杭州盛大召開,成為RISC-V領(lǐng)域的一次重要盛會。峰會匯聚了RISC-V國際基金會的
    發(fā)表于 08-26 16:46

    risc-v的發(fā)展歷史

    RISC-V的發(fā)展歷史可以追溯到2006年左右,當(dāng)時David Patterson和其他研究者開始探索創(chuàng)建一個開放和可擴展的指令集架構(gòu)(ISA)。以下是RISC-V發(fā)展的主要里程碑: 一、起源與初步
    發(fā)表于 07-29 17:20

    為什么要有RISC-V

    的,永遠(yuǎn)不會改變。這為編譯器編寫者,操作系統(tǒng)開發(fā)人員和匯 編語言程序員提供了穩(wěn)定的目標(biāo)。模塊化來源于可選的標(biāo)準(zhǔn)擴展,根據(jù)應(yīng)用程序的需要,硬件可以包含或不包含這些擴展。這種模塊化特性使得RISC-V具有了
    發(fā)表于 07-27 15:05

    RISC-V的MCU與ARM對比

    和實現(xiàn)。這意味著RISC-V具有高度的靈活性和可定制性,可以根據(jù)不同的應(yīng)用需求進(jìn)行優(yōu)化和擴展。 ARM :ARM是一種專有的架構(gòu),任何想要使用ARM的指令集或?qū)崿F(xiàn)的設(shè)計者都必須向ARM公司支付版權(quán)費
    發(fā)表于 05-27 15:58

    解鎖RISC-V技術(shù)力量丨曹英杰:RISC-V與大模型探索

    4月12日,第二期“大家來談芯|解鎖RISC-V技術(shù)力量”在上海臨港新片區(qū)頂科永久會址舉辦,本期沙龍聚焦RISC-V技術(shù),圍繞AI時代的RISC-V市場機會、RISC-V在汽車領(lǐng)域的應(yīng)
    的頭像 發(fā)表于 04-16 08:16 ?699次閱讀
    解鎖<b class='flag-5'>RISC-V</b>技術(shù)力量丨曹英杰:<b class='flag-5'>RISC-V</b>與大模型探索

    什么是RISC-V

    siFive搞RISC-V 賽昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不問有什么用,RISC-V目前的能力來說,工
    發(fā)表于 02-02 10:41

    RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】RISC-V基礎(chǔ)整數(shù)指令集

    分支的B型,用于長立即數(shù)的U型和用于無條件跳轉(zhuǎn)的J型。 下面是本章的思維導(dǎo)圖: RV32I是RISC-V的基礎(chǔ)指令集,后續(xù)會繼續(xù)拓展RISC-V的其它指令集擴展。
    發(fā)表于 01-31 21:10
    RM新时代网站-首页