在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

LoongArch和RISC-V對比分析

OSC開源社區 ? 來源:OSC開源社區 ? 2023-11-14 11:43 ? 次閱讀

有讀者留言希望比較LoongArch和RISC-V,鐵流簡單分析一下。

loongArch是一套全新指令集

在龍芯推出loongArch后,一些人總是把loongArch和MIPS混淆,認為龍芯盜版或魔改MIPS,搞了個loongArch。

事實上,LoongArch 是全新的指令集,有2000多條指令。從2020年二季度開始,龍芯和第三方將LoongArch與國際上主要指令系統有關資料和幾萬件專利進行深入對比分析。工信部下屬單位評估認為:LoongArch指令系統手冊在章節結構、指令說明結構和指令內容表達方面與上述國際上主要指令系統存在明顯區別。LoongArch基礎架構未發現對上述國際上主要指令系統中國專利的侵權風險。

具體來說,LoongArch摒棄了傳統指令系統中部分不適應當前軟硬件設計技術發展趨勢的陳舊內容,吸納了近年來指令系統設計領域諸多先進的技術發展成果。比如重新設計的指令格式可以包含更多的指令槽,有利于以后的長遠發展。MIPS只有3種指令格式,LoongArch重新設計了指令格式 ,使可用的格式多達10種 ,其包含3種無立即數格式和7種有立即數格式。例如單條指令支持的立即數從MIPS的最大16位擴展到最大24位,分支跳轉偏移也從64K擴展到1M字節,以及尋址空間從固定分段改變為單一平面等,都有效減少了編譯結果的目標指令條數和訪存次數,提高了效能。在Coremark的測試中,程序運行過程中執行的指令總數LoongArch為MIPS的83%,相當于運行效率提高了20%。LoongArch指令集計算CRC32的速度則是MIPS的4倍。

事實上,開發一套指令集并不難,難得是開發一套高效率的指令系統并將其實現,也就是基于該指令集開發CPU,以及基于該指令集開發一整套軟件生態。

指令集不是越少越好

最初,CPU的指令系統相對簡單,隨著面對的應用越來越復雜,CPU的指令系統也隨之越來越龐大。半個世紀前,美國學術界提出了一種新的思路,把各種指令功能盡可能的拆解為最小單元,把相同的單元合并為一條指令,所有的復雜功能都可以使用這些簡單指令組合實現,分解指令執行的每一個步驟,盡量使每一條指令都只消耗一個時鐘周期,實現指令流水線設計,而這是傳統指令系統所做不到的。

RISC指令集也就應運而生,斯坦福大學的幾名老師帶著研究生成立了MIPS項目組,開發的MIPS CPU所用的晶體管只有CISC處理器的幾分之一,但性能卻更強,在1983年的ISSCC大會上大放異彩。隨后,Alpha、Power、PA-RISC、SPARC等諸多RISC指令集百花齊放。Intel雖然堅持CISC指令系統,但也引入了RISC的思路,CPU后端使用類RISC流水線的設計,在CISC指令集解碼的階段轉換為RISC類的指令,使自己的CISC處理器在性能上不被RISC處理器超越。

也許是這段歷史太過刻骨銘心,使很多人先天就認為指令集越少越好,RISC優于CISC,本能認為loongArch指令數達到2000條,而RISC-V不破白條,因而RISC-V更好。

事實上,隨著時代發展,RISC指令集的指令數量越來越多,同時,CISC也借鑒了RISC的優點,兩者已經殊途同歸了。

RISC-V的思路和半個世紀前開發MIPS時的思路是類似的,指令集盡可能精簡,因為指令數量少,CPU微結構中使用的晶體管就少,設計難度、研發成本、生產成本、產品功耗等都可以壓制到極低的水平。

不過,現階段的RISC-V有些過度“精簡”了,只有四十多條基礎指令,加速擴展指令,指令數量依然沒有破百,能夠實現的功能相對有限,雖然在嵌入式CPU上,這些指令已經足夠,但在桌面和服務器等高性能領域,這點指令是不夠用的。

因為桌面和服務器應對的場景更加復雜,就必然需要相應的指令去滿足這些應用場景,在嵌入式這種用途單一且性能要求一般的場景,幾十條指令夠用,這是RISC-V所擅長的。但在桌面和服務器上,RISC-V指令集過于精簡反而是其劣勢。

舉例來說,SG2042搭載64核玄鐵C910,主頻2.0GHz,每16核為一個numa節點,共4個內存通道。SPEC CPU2006 單核測試,使用社區版GCC10,int_base測試最好成績為8.97。使用廠家推薦參數調優,int_base測試得分10.6。作為對比,龍芯3A6000 int_base 43+,差距是非常明顯的。

事實上,龍芯也有類似RISC-V的指令系統,那就是LoongArch精簡版,共有50條指令,基于LoongArch精簡版開發的CPU已經向高校開源用于教育。如果RISC-V要開發高性能CPU,必然要對指令集進行擴展,其實,X86、ARM這些成熟指令系統都是上千條指令。

LoongArch精簡版是對LoongArch的剪裁,而RISC-V還需要繼續添加各種擴展指令,才能成為成熟的指令集,目前的RISC-V還不適合用到復雜多變的桌面和服務器環境中。

編輯:黃飛

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

    關注

    68

    文章

    10899

    瀏覽量

    212623
  • 指令系統
    +關注

    關注

    1

    文章

    81

    瀏覽量

    15663
  • RISC
    +關注

    關注

    6

    文章

    465

    瀏覽量

    83809
  • 指令集
    +關注

    關注

    0

    文章

    227

    瀏覽量

    23406
  • RISC-V
    +關注

    關注

    45

    文章

    2317

    瀏覽量

    46354

原文標題:淺談LoongArch和RISC-V

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RISC-V開放架構設計之道|閱讀體驗】一本別出心裁的RISC-V架構之書(第一章)

    的計算機體系架構專 別出心裁地按照RISC-V模塊化的指令來組織內容 對比x86、ARM 和MIPS 的設計,通過對比分析,突顯RISC-V 的優勢 可以作為從業者隨時翻閱的案頭參考書
    發表于 01-24 19:06

    RISC-V的MCU與ARM對比

    RISC-V的MCU與ARM在多個方面存在顯著的區別,以下是兩者的對比: 開源與專有 RISC-VRISC-V是一種開源的指令集架構(ISA),允許任何人免費使用、修改和貢獻
    發表于 05-27 15:58

    risc-v的發展歷史

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

    risc-v與esp32架構對比分析

    RISC-V與ESP32在架構上存在顯著的差異,這些差異主要體現在處理器類型、設計原則、功能特性以及應用場景等方面。以下是對兩者架構的詳細對比分析: 一、處理器類型與設計原則 RISC-V : 類型
    發表于 09-26 08:40

    RISC-V和arm指令集的對比分析

    RISC-V和ARM指令集是兩種不同的計算機指令集架構,它們在多個方面存在顯著的差異。以下是對這兩種指令集的詳細對比分析: 一、設計理念 RISC-VRISC-V的設計理念是簡化指
    發表于 09-28 11:05

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

    0 RISC-V和其他開放架構有何不同如果僅從“免費”或“開放”這兩點來評判,RISC-V架構并不是第一個做到免費或開放的處理器架構。在開始之前,我們先通過論述幾個具有代表性的開放架構,來分析
    發表于 07-26 06:58

    OpenHarmony適配移植:X86、ARM、RISC-V、MIPS、LoongArch芯片架構簡析

    1X86性能高,速度快,兼容性好英特爾2ARM成本低,低功耗英國ARM公司3RISC-V模塊化,極簡,可拓展RISC-V基金會4MIPS簡潔,優化方便,高拓展性MIPS科技公司5LoongArch完全自主
    發表于 09-30 17:46

    關于RISC-V與Arm的對比分析和各自的應用

    對于指令集碎片化的質疑,則確實是不少設計者所關心的。為了引入更多設計靈活性,碎片化似乎是不得不面對的問題。事實上,RISC-V基金會主席(同時也是RISC-V在加州大學伯克利分校的主要開發者)Krste Asanovic曾經在專訪中回答過關于碎片化的問題。
    的頭像 發表于 08-31 10:08 ?2.2w次閱讀

    RISC-V規范的演進 RISC-V何時爆發?

    RISC-V的關注度越來越高,開源的理念也正在被越來越多的開發者和公司接受。對于尚不成熟的RISC-V而言,無論是規范和技術的演進還是生態的建設,還有人才和專利都還有不小挑戰。2021年RISC-V
    的頭像 發表于 02-11 10:10 ?3220次閱讀

    RISC-V將在AIoT領域引發的變化分析

    由于RISC-V的指令集相當小巧精悍,很多企業從一開始就看準AIoT市場,并將其作為RISC-V的著力方向,以定制化來開疆拓土。RISC-V這顆種子,已在AIoT領域快速打開局面,很可能成長為參天大樹,催生一場硬件生態的變革。這
    發表于 05-02 13:33 ?1788次閱讀

    RISC-V的商業模式,國內外RISC-V的產業生態分析

    RISC-V將是智慧物聯網創新發展的新機遇,本文首先介紹了什么是指令集架構,其次介紹了RISC-V的歷史機遇、RISC-V的商業模式及中國CPU的未來展望,最后對國內外RISC-V的發
    的頭像 發表于 06-22 16:14 ?3568次閱讀
    <b class='flag-5'>RISC-V</b>的商業模式,國內外<b class='flag-5'>RISC-V</b>的產業生態<b class='flag-5'>分析</b>

    RISC-V的挑戰分析

    雖然RISC-V相關的開發和應用方面已經取得了長足進步,但前面還有一些障礙。普林斯頓大學的研究人員發現了RISC-V開源處理器內核的一些缺陷,他們認為這些缺陷關系重大。他們發現,在RISC-V處理器
    的頭像 發表于 02-25 09:41 ?2828次閱讀

    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次下載

    ISA ARM 對比 RISC-V

    、擴展方式以及目標應用場景等方面有顯著差異。 要深入對比ARM和RISC-V的指令集,需要從指令集架構(ISA)的設計原則、擴展模塊、指令的復雜性、特性以及它們的實際性能表現來進行討論。RISC-V作為第五代的
    的頭像 發表于 09-10 09:26 ?891次閱讀
    主站蜘蛛池模板: 奇米在线| 欧美黑人粗暴另类多交| 俺不色| 超级黄色毛片| 一区二区午夜| 手机看片日本| 国产午夜视频在线观看第四页 | 特黄特色三级在线播放| 天天色综合久久| 日本三级网站在线线观看| 男人天堂综合网| 成人亚洲欧美在线电影www色| 97菊爱网| 欧美黄又粗暴一进一出抽搐| 国产www在线播放| 69xxx日本| 月夜免费观看完整视频| 天堂在线国产| 久久久夜色精品国产噜噜| 国产caob| 日本在线黄色网址| 欧美肥妇性| 伊人99| 欧美午夜色大片在线观看免费| 国产精品热久久毛片| 天天爱天天操天天射| 色中色软件| 资源新版在线天堂| 日本国产在线| 成人久久网| 久久天天躁狠狠躁夜夜爽| 欧美黑人巨大xxx猛交| 99精品在线| 欧美福利网| 永久免费在线播放| vip免费观看| 高清一区二区在线观看| 日本黄a| 222.www免费观看| 999精品国产| 中日韩黄色大片|