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

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

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

3天內不再提示

risc-v架構是哪個國家的

澎峰科技PerfXLab ? 來源:澎峰科技PerfXLab ? 作者:澎峰科技PerfXLab ? 2023-08-08 11:36 ? 次閱讀

隨著蘋果基于ARM的硅和新的RISC-V CPU的推出,對于CPU開發來說,這是一個令人興奮的時刻,盡管開發人員的旅程目前對后者來說有點坎坷。

我最喜歡的理論是,沒有發生是孤獨的,而只是重復了以前發生過的事情,也許經常發生過。

馬克·吐溫認為,生活有重演的傾向。我們可以在蘋果Macintosh的CPU架構變化中看到這一點的證據,如圖1所示,1994年,最初的CISC(復雜指令集計算機)摩托羅拉68000被RISC(簡化指令集計算機)摩托羅拉PowerPC取代。這反過來又在2005年被CISC Intel x86取代,并在2020年推出了基于ARM CPU的Apple Silicon,從而回歸了RISC。

在2005年至2020年期間,英特爾x86作為筆記本電腦、臺式機、企業服務器和HPC機器的首選CPU的主導地位似乎無懈可擊,盡管ARM在移動設備中占據主導地位。此外,在此期間,我們看到了企業服務器和HPC域中競爭的RISC CPU架構的消亡,如Sun SPARC、MIPS和DEC Alpha,這表明CISC也許是CPU架構的未來。

wKgaomTRuCOAPdETAAHHQtBVsDg88.webp

圖1-蘋果Macintosh CPU過渡時間線。

然而,對于臺式機和筆記本電腦來說,隨著基于ARM的Apple Silicon M1片上系統(SoC)的推出,蘋果在2020年對這一假設提出了挑戰。與之前基于英特爾的版本相比,這不僅使基于M1的MacBook Pro的功耗降低了約90%,而且還將運行時性能提高了約75%[2]。此外,基于富士通ARM的超級計算機Fugaku的推出,在2021年11月的Top500排行榜上排名第一[3],進一步加強了x86作為CISC CPU架構的主導地位的挑戰。

雖然Fugaku在2022年6月的Top500榜單中被基于x86的Frontier系統取代,但它仍然位居第2位,并表明ARM將成為x86的重要競爭對手,也許會讓RISC成為高性能機器的主導CPU架構。RISC CPU架構比CISC架構更易于實現,需要更小的硅面積,并降低功耗。與CISC架構相比,這可以增加CPU時鐘頻率和模具上更多的內核,從而提高性能。

雖然領先的SPARC、MIPS和Alpha RISC架構已經倒在一邊,使ARM成為x86的主要RISC挑戰者,但它并不是唯一獲得牽引力的RISC架構。來自加州大學伯克利分校的RISC-V是伯克利RISC CPU架構系列的第五個版本,目前正在引起大量關注。人們普遍認為,這種興趣是由于RISC-V指令集架構(ISA)是開源的,允許其不受約束地使用。然而,其他CPU架構也是開源的,例如SPARC(OpenSPARC [4])。

RISC-V的關鍵區別在于其ISA是模塊化的。目前有五個已批準的基ISA:RVM0(弱內存排序)、RV32I(基32位整數)、RV32E(只有16個寄存器的基32位基)、RV64I(基64位整數)和RV64E(只有16個寄存器的基64位整數)。如圖2所示,還定義了一些ISA擴展[5],包括支持單精度和雙精度浮點(分別為“F”和“D”),壓縮指令(“C”)和矢量指令(“V”),使CPU設計人員能夠選擇基本ISA和擴展,以提供滿足其需求的特定功能。例如,RV32E基礎ISA只支持16個寄存器,而不是32個寄存器,通過相應的功率降低,節省了大約25%的核心硅面積[6]。這對于需要非常低功耗的電池供電嵌入式或邊緣設備是有益的。由于這些是單獨的擴展,GCC和LLVM/Clang等編譯器提供了根據需要選擇這些擴展的任意組合的選項。這種模塊化方法不僅為硬件制造商提供了更大的靈活性,還允許在不影響現有ISA規范的情況下創建和批準新的擴展。

wKgZomTRuCSACEExAAAmbqM1pjo21.webp

圖2:基礎RISC-V ISA和擴展[7]。

目前有一些嵌入式和低端RISC-V CPU/SoC可用,如64位Allwinner D1(基于XuanTie C906)和64位四核SiFiveU740。還有大量的軟核,從RV32E(例如PicoRV32)到RV64GC(例如XuanTie C910和Andes X45)的變體。

然而,RISC-V ISA擴展的萌芽性質給開發人員帶來了一些困難。例如,“V”矢量擴展,通常稱為“RVV”,于2021年9月下旬在1.0版本中被凍結。雖然這是一個偉大的里程碑,但它與以前的RVV版本不兼容的事實是不幸的,因為目前唯一可用的支持RVV的硬CPU,C906,使用不兼容的v0.7規范。由于GCC和LLVM / Clang編譯器都針對凍結或批準的ISA擴展,在這種情況下是RVV v1.0,開發人員無法使用主線編譯器版本針對D1提供的矢量支持,并被迫依賴XuanTie開發的GCC v8.4。不幸的是,這不再從制造商那里公開提供,但可以從愛丁堡大學的DataShare網站下載[8]。當針對C906設備(如Allwinner D1)時,使用XuanTieGCC編譯器生成矢量化代碼可以獲得明顯的運行時性能優勢,如一些RAJAperf[9]基準內核的圖3所示[10]。

wKgaomTRuCSANxJzAAA0GOtpNno83.webp

圖3:矢量化RISC-V與標量代碼的相對運行時性能[10]。

利用Allwinner D1矢量化支持的另一種方法是使用RVV v1.0到v0.7回滾工具[11],該工具由Joseph Lee博士開發,作為ExCALIBUR H&ES RISC-V測試臺項目的一部分[12]。在這里,主線GCC和LLVM/Clang編譯器可用于自動編碼,該工具將生成的RVV v1.0匯編語言“.s”文件轉換為RVV v0.7“.s”源文件。然后由XuanTieGCC編譯器組裝,以生成對象“.o”文件/二進制文件,以在基于Allwinner D1的板上執行。

雖然這仍然需要使用XuanTie GCC編譯器,但原始源代碼是使用最新的主流編譯器版本編譯的。有關使用RVV回滾工具的更多信息以及有關匯編RISC-V矢量代碼的一般信息,請參閱RISC-V測試臺網站[13]。

更一般地說,已經提供了RISC-V測試臺,以支持那些希望在當前可用的RISC-V硬件上測試其代碼的研究人員。目前,測試臺在貧民窟集群中擁有24個RISC-V內核,2023年4月和5月將有額外的板,使核心總數達到72個。您可以使用網站上概述的步驟申請訪問RISC-V測試臺[14]。

當我們考慮20世紀90年代末和21世紀初的原始RISC架構的全盛時期,以及目前基于RISC的ARM和RISC-V CPU架構的興起時,Mark Twain似乎是對的。

審核編輯 黃宇

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

    關注

    134

    文章

    9054

    瀏覽量

    366830
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10826

    瀏覽量

    211160
  • 架構
    +關注

    關注

    1

    文章

    510

    瀏覽量

    25447
  • RISC-V
    +關注

    關注

    44

    文章

    2230

    瀏覽量

    46036
收藏 人收藏

    評論

    相關推薦

    正式的RISC-V基礎指令集架構與特權架構規范來了,RISC-V基金會已正式批準

    根據RISC-V基金會官網發布的公告,RISC-V 基金會宣布了批準RISC-V 基礎指令集架構與特權架構規范,為
    的頭像 發表于 07-11 10:46 ?9835次閱讀

    RISC-V開放架構設計之道|閱讀體驗】 RISC-V設計必備之案頭小冊

    有幸參加發燒友電子的論壇評測,這兩天收到了這本需要評測的書籍《RISC-V開放架構設計之道》,全書簡單講了RISC-V指令集中目前已經完善的幾個指令集部分,并展望了未來可能會在指令集
    發表于 01-22 16:24

    RISC-V 生態架構淺析

    成為了印度的事實國家指令集;RISC-V基金會的會員已經增加到150多個,大學、科研院所和企業大量使用或評估基于RISC-V的應用,參與度之高,覆蓋面之廣,盛況空前;指令集架構的生態鏈
    發表于 06-22 16:51

    科普RISC-V生態架構(認識RISC-V)

    成為了印度的事實國家指令集;RISC-V基金會的會員已經增加到150多個,大學、科研院所和企業大量使用或評估基于RISC-V的應用,參與度之高,覆蓋面之廣,盛況空前;指令集架構的生態鏈
    發表于 08-02 11:50

    ARM與RISC-V架構的區別是什么?

    2019年開始,RISC-V得到了越來越多的重視,原因有很多,ARM授權費高是關鍵的因素,下面就來說說關于ARM和RISC-V架構,以及相關的內容。 關于ARM 1991 年ARM 公司成立于英國
    發表于 04-25 09:13

    RISC-V 生態架構淺析

    大學想開發一款CPU時,要么是一些老舊的架構,要么收費昂貴,芯片設計領域亟需一個開源的指令集。神說要有光,就有了光,神說要有空氣,就有了空氣,神說要有好的開源指令集,于是就有了RISC-V,沒有好
    發表于 06-18 19:59

    RISC-V是什么

    (剛剛投入芯片行業學習的新人,存在理解錯誤的地方歡迎指出,并探討,還請多多包涵,謝謝?。?RISC-V是區別于 INTEL x86架構、arm架構的另一種芯片內核架構。
    發表于 07-23 06:06

    分析RISC-V架構的不同之處

    0 RISC-V和其他開放架構有何不同如果僅從“免費”或“開放”這兩點來評判,RISC-V架構并不是第一個做到免費或開放的處理器架構。在開始
    發表于 07-26 06:58

    RISC-V架構簡介

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

    RISC-V架構芯片的相關資料分享

    作為國內RISC-V架構芯片出貨量最大的IC設計公司,中科藍訊將在2020 RT-Thread 開發者大會上首度面向通用市場發布其自主RISC-V內核32位MCU芯片——藍訊驕龍AB32...
    發表于 11-11 09:09

    RISC-V架構

      RISC-V架構  RISC-V(發音為“risk-five”)是一個基于精簡指令集(RISC)原則的開源指令集架構(ISA)?! ∨c大
    發表于 04-03 15:29

    談一談RISC-V架構的優勢和特點

    RISC-V是基于精簡指令集計算(RISC)原理建立的開放指令集架構,是一種與X86,ARM并列的一種計算指令集架構。RISC是一個開放的芯
    發表于 05-14 09:05

    兩大架構RISC-V 和 ARM 的各種關系

    一、RISC-V 和 ARM 的相似之處 RISC-V 和 ARM 基本上都是 RISC(精簡指令集計算機)。RISC-V 和 ARM 都使用加載-存儲
    發表于 06-21 20:31

    risc-v架構哪個國家的_risc-v架構優缺點

    RISC-V(發音為“risk-five”)是一個基于精簡指令集(RISC)原則的開源指令集架構(ISA),該項目2010年始于美國加州大學伯克利分校,但許多貢獻者是該大學以外的志愿者和行業工作者。
    的頭像 發表于 06-22 11:59 ?6.8w次閱讀

    最近的RISC-V架構情況

    最近的RISC-V架構情況 演講ppt分享
    發表于 07-14 17:15 ?6次下載