精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

關于RISC-V你需要知道的大事兒

技術讓夢想更偉大 ? 來源:技術讓夢想更偉大 ? 2023-06-21 10:40 ? 次閱讀

最近都在弄全志以及平頭哥risc-v ,如果有正在用的小伙伴歡迎入群交流答疑,不用的或者沒弄過的勿入,謝謝!

RISC-V里面的細節特別多,如果你不是專門從事處理核心或者工具鏈開發的沒必要了解那么細致。

RISC-V作為處理器領域的新秀頻繁出現于學術與產業新聞。

2022年6 月 21 日,RISC-V 國際組織宣布了 2022 年的首批四項規格和擴展的批準 ——RISC-V 高效跟蹤(E-Trace)、RISC-V 主管二進制接口(SBI)、RISC-V 統一可擴展固件接口(UEFI)規格,以及 RISC-V Zmmul 純乘法擴展。

什么是RISC-V?

RISC-V, 其中文名稱是第五代精簡指令集(Reduced Instruction Set Computing)。該指令集是由加州大學伯克利分校發布的一套用于處理器的指令集。

2010年,該學校的研究團隊準備做一個CPU,但是IntelARM高昂的授權費用讓他們下決心自己做一套開源的指令集。于是經過了幾個月的努力,后來就有了RISC-V。該指令集一經推出就受到了廣泛關注,后來成立了RISC-V基金會,專門負責RISC-V的維護與推廣。

2. 什么是指令集,指令集與處理芯片之間有什么關系?

處理器是一塊芯片。而芯片并不會自己工作,需要有人告訴它該做什么操作。例如告訴芯片下個操作做加法,這就是一條指令。

在人類社會中指令基本上是以語言或者聲音的形式存在,而在計算機系統中,指令是以二進制數存在的。一個芯片指令的合集就叫指令集。指令集規定了二進制數的格式、尋址方式、操作類型等。市面上常見的指令集有PC機常用的X86指令集、ARM的指令集等等。

一般來講,先有指令集,才會有芯片來支持指令集。所以指令集可以說是芯片的早期藍圖。指令集類似一種標準,定義了芯片支持的功能。而芯片是一個實物,實現指令集定義的功能。所以你常聽的RISC-V處理器,實際上是支持了RISC-V指令集的處理器芯片。

3. 為什么RISC-V在國內如此受關注?

RISC-V作為較新的指令集,技術上是有一定的優勢,其實最大的原因是這個指令集是開源免費的,基于這套指令集設計的芯片無論用于科研和商業均無需給Intel和ARM上稅。目前市面上常見的指令集都是要收費的,例如華為麒麟芯片,就購買了ARM家的指令集。這些有指令集知識產權的公司均為國外公司,非常不利于我國實現關鍵芯片的自主可控。

目前,國內外已經有非常多的RISC-V核心RTL代碼,好多是開源的,如果你感興趣可以下載一個研究研究。如果用于商用,國內外也有許多商業公司提供穩定的RISC-V IP核心。例如國外的SiFive公司、Microsemi公司、國內的阿里平頭哥、芯來科技等公司。

4. RISC-V技術上有什么優勢?

技術優點總結起來就一句話:短小精悍、擴展性強。處理器發展了非常多年,里面的坑坑洼洼都被研究的清清楚楚,但是由于ARM和X86的指令集一路走來,需要兼容的東西多,包袱越來越重,導致指令集越來越復雜。

RISC-V吸取了這些經驗后指令集每個功能都被安排的明明白白,所以夠精簡。RISC-V最基礎的指令數目僅僅有40多條

5. RISC-V指令集與芯片目前還有哪些問題?

最大的問題是RISC-V作為一個開源的指令集架構,其相關的編譯器、開發環境、甚至成品芯片等相關生態仍然還在建立之中,生態不夠強大,大規模應用還需要一個過程。

6. RISC-V指令集里有什么?

RISC-V作為一個模塊化的指令集,其指令集分成了若干模塊。又分為32bit和64bit版本。所以叫RV32, RV64。

7. RISC-V的核心是如何與AI加速核心集成的?

從整體實現方式上來講,共有兩種方式可以實現AI加速核心與RISC-V計算核心的集成。

方法一是總線外設方案,該方案可以直接把AI加速核心當作一個總線高速外設掛載于SOC系統。

方案二是RISC-V指令集獨有的辦法,擴展RISC-V核心方案。利用RISC-V指令集可擴展的特性,添加專門的AI指令,在設計微內核時加入一個指令派送單元,將AI加速指令直接派送給AI加速核心。

4648f634-0f74-11ee-962d-dac502259ad0.png

實際上,由于神經網絡計算的過程中幾乎不需要條件判斷等操作,規律的乘加操作占據大多數運行時間,兩種實現方案并無本質差別。

擴展RISC-V核心的方案優勢在于當總線外設較多時,共用了微內核資源,減少了總線開銷。而擴展RISC-V核心方案的缺點是對RISC-V編譯工具鏈要做少許修改,增加額外的工作量。

8. 最后,總結來講,RISC-V需要了解什么?

RISC-V是一種處理器指令集。

RISC-V處理器指支持RISC-V指令集的芯片。

RISC-V主要優勢在于開源免費、短小精煉、擴展性強。

RISC-V目前的問題在于生態不成熟。

RISC-V與加速核心集成有總線方案和擴展指令集方案。

特點:

完全開源

對指令集使用,RISC-V基金會不收取高額的授權費。

架構簡單

RISC-V架構秉承簡單的設計哲學。體現為:

在處理器領域,主流的架構為x86與ARM架構。x86與ARM架構的發展的過程也伴隨了現代處理器架構技術的不斷發展成熟,但作為商用的架構,為了能夠保持架構的向后兼容性,其不得不保留許多過時的定義,導致其指令數目多,指令冗余嚴重,文檔數量龐大,所以要在這些架構上開發新的操作系統或者直接開發應用門檻很高。

而RISC-V架構則能完全拋棄包袱,借助計算機體系結構經過多年的發展已經成為比較成熟的技術的優勢,從輕上路。RISC-V基礎指令集則只有40多條,加上其他的模塊化擴展指令總共幾十條指令。

易于移植Lnix

現代操作系統都做了特權級指令和用戶級指令的分離,特權指令只能操作系統調用,而用戶級指令才能在用戶模式調用,保障操作系統的穩定。

RISC-V提供了特權級指令和用戶級指令,同時提供了詳細的RISC-V特權級指令規范和RISC-V用戶級指令規范的詳細信息,使開發者能非常方便的移植linux和unix系統到RISC-V平臺。

模塊化設計

RISC-V架構不僅短小精悍,而且其不同的部分還能以模塊化的方式組織在一起,從而試圖通過一套統一的架構滿足各種不同的應用場景。用戶能夠靈活選擇不同的模塊組合,來實現自己定制化設備的需要,如RV32IMFDC的指令集,使用Machine Mode(機器模式)與User Mode(用戶模式)兩種模式。

完整的工具鏈

對于設計CPU來說,工具鏈是軟件開發人員和cpu交互的窗口,沒有工具鏈,對軟件開發人員開發軟件要求很高,甚至軟件開發者無法讓cpu工作起來。在cpu設計中,工具鏈的開發是一個需要巨大工作量的工作。

如果用RISC-V來設計芯片,芯片設計公司不再擔心工具鏈問題,只需專注于芯片設計,RISC-V社區已經提供了完整的工具鏈,并且RISC-V基金會持續維護該工具鏈。當前RISC-V的支持已經合并到主要的工具中,比如編譯工具鏈gcc, 仿真工具qemu等

開源實現

BOOM: Christopher Celio的RV64亂序處理器實現。

成功的流片案例

已經有機構和商業公司流片的案例??申P注RISC-V社區了解具體信息。

社區貢獻

完整的工具鏈維護,大量的開源項目。

最后的最后,我個人是很看好RISC-V的發展前景的。

也許我國在這個領域里會出現下一個Intel或者ARM實現真正的處理器強國夢。但目前階段RISC-V也確實存在各種各樣的問題。

生態不全面等等問題會給商業化帶來不小的挑戰。

同時,似乎現在都喜歡炒概念,從可穿戴設備到VR/MR/AR,共享經濟,再到AI,再到RISC-V,物聯網等等。一個又一個風口,如何鑒別哪些是概念哪些真的可以改變世界還是得多學習。

例如RISC-V和AI,我個人覺得從技術角度來講RISC-V可以給AI加速SOC提供一些靈活度,但是遠達不到顛覆AI加速器的程度,只是相比于ARM家的處理器解決了一些癢點而已。

希望國內RISC-V可以穩步發展,不盲目追熱點,找準其優勢。要么出現一批拳頭產品,打破壟斷。要么干脆做到舊時王謝堂前燕飛入尋常百姓家,把CPU做成Linux一樣徹底開源的東西。

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

    關注

    2903

    文章

    44262

    瀏覽量

    371212
  • 指令集
    +關注

    關注

    0

    文章

    222

    瀏覽量

    23363
  • RISC-V
    +關注

    關注

    44

    文章

    2228

    瀏覽量

    46025

原文標題:關于RISC-V你需要知道的大事兒

文章出處:【微信號:技術讓夢想更偉大,微信公眾號:技術讓夢想更偉大】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RISC-V的MCU關于USB高速通信設計的難點

    RISC-V的MCU關于USB高速通信設計的難點主要集中在硬件集成、性能優化、軟件生態和成本效益等方面。以下是針對這些難點的詳細分析和歸納: 硬件集成與外設支持 : 高速USB PHY集成 :傳統
    發表于 05-27 16:23

    為什么選擇RISC-V

    人員RISC-V不僅僅是開放式ISA,它還是凍結的ISA?;菊f明被凍結,并且已批準的可選擴展名也被凍結。由于ISA的穩定性,因此知道可以保留您的投資,因此可以放心地將軟件開發應用于RISC-V。為
    發表于 07-27 17:38

    RISC-V了解多少?

    之前不斷看到關于RISC-V的內容,今天周末,也學習并整理了一份關于RISC-V的內容。1.RISC-V簡介
    發表于 08-13 15:13

    RISC-V有哪些特點

      RISC-V的由來  可能有些朋友不太清楚什么是CPU的指令集,其實就是指令的合集,那什么是指令呢?就是吩咐CPU去做的事情。我在這里給大家打個比方:有一個傭人,給他下命令做
    發表于 08-25 11:17

    RISC-V 生態架構淺析

    萬美元授權才能開發瀏覽器嗎?這真的是難以想象!所以芯片設計領域迫切需要一個行業認可的,高品質的指令集,它應該是OPEN的,免費的,一個世界范圍可以參考使用的芯片指令標準。RISC-V指令集正式因為伯克利
    發表于 06-18 19:59

    RISC-V架構簡介

    【摘要】 本文首先對RISC-V的架構做了簡要的介紹,在此基礎上實現了LiteOS在RISC-V架構上的適配過程的具體步驟,希望對有所幫助。1 RISC-V架構簡介
    發表于 07-28 07:46

    RISC-V 發展

    是必選的,擴展指令集是可選的。意思就是可以根據的實際需求,選擇需要使用的指令。例如在一個項目中,如果不需要用到壓縮指令,那么就不需要把壓縮指令添加進來,從而做到定制化,這也是
    發表于 04-14 10:18

    關于risc-v啟動部分的思考

    關于risc-v啟動部分思考 1.本文說明 1.1 risc-v的誕生的時代背景 1.2 發展現狀 2.risc-v 的芯片boot過程 2.1 r
    的頭像 發表于 12-28 10:25 ?5472次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>risc-v</b>啟動部分的思考

    RISC-V有什么軟件生態,RISC-V IP在芯片中的應用

    本文首先介紹了RISC-V有什么軟件生態,其次介紹了RISC-V需要什么樣的生態,最后介紹了RISC-V IP在芯片中的應用。
    的頭像 發表于 06-22 17:18 ?4098次閱讀
    <b class='flag-5'>RISC-V</b>有什么軟件生態,<b class='flag-5'>RISC-V</b> IP在芯片中的應用

    關于RISC-V 5大潛力和優勢

    眾所周知RISC-V早在2010年就作為加州大學伯克利分校的一個大學研究項目而開始。正因為RISC-V所具有的免費優勢,越來越多的大學研究人員開始關注RISC-V技術。
    發表于 10-14 15:37 ?2431次閱讀

    關于隔離器件,需要知道的三件事

    關于隔離器件,需要知道的三件事
    發表于 10-28 12:00 ?0次下載
    <b class='flag-5'>關于</b>隔離器件,<b class='flag-5'>你</b><b class='flag-5'>需要知道</b>的三件事

    關于步進電機需要知道的一切

    關于步進電機需要知道的一切
    發表于 03-07 16:58 ?1894次閱讀
    <b class='flag-5'>關于</b>步進電機<b class='flag-5'>你</b><b class='flag-5'>需要知道</b>的一切

    關于RISC-V ,這是需要知道的!

    來源:內容來自半導體行業觀察(ID:icbank)編譯自semiengineering,謝謝。RISC-V是加州大學伯克利分校開發人員在2010年構想的開放標準指令集架構(ISA),正在不斷發展
    的頭像 發表于 11-10 10:23 ?1491次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>RISC-V</b> ,這是<b class='flag-5'>你</b><b class='flag-5'>需要知道</b>的!

    RISC-VRISC-V AI的未來(特邀講座)

    主題演講:RISC-VRISC-V AI的未來(特邀講座)ppt分享
    發表于 07-14 17:15 ?16次下載

    RISC-V設計支持工具,支持RISC-V技術的基礎

    RISC-V設計支持工具,支持RISC-V技術的基礎 ppt分享
    發表于 07-14 17:15 ?12次下載