一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

LoongArch和RISC-V對(duì)比分析

OSC開(kāi)源社區(qū) ? 來(lái)源:OSC開(kāi)源社區(qū) ? 2023-11-14 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

loongArch是一套全新指令集

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

事實(shí)上,LoongArch 是全新的指令集,有2000多條指令。從2020年二季度開(kāi)始,龍芯和第三方將LoongArch與國(guó)際上主要指令系統(tǒng)有關(guān)資料和幾萬(wàn)件專利進(jìn)行深入對(duì)比分析。工信部下屬單位評(píng)估認(rèn)為:LoongArch指令系統(tǒng)手冊(cè)在章節(jié)結(jié)構(gòu)、指令說(shuō)明結(jié)構(gòu)和指令內(nèi)容表達(dá)方面與上述國(guó)際上主要指令系統(tǒng)存在明顯區(qū)別。LoongArch基礎(chǔ)架構(gòu)未發(fā)現(xiàn)對(duì)上述國(guó)際上主要指令系統(tǒng)中國(guó)專利的侵權(quán)風(fēng)險(xiǎn)。

具體來(lái)說(shuō),LoongArch摒棄了傳統(tǒng)指令系統(tǒng)中部分不適應(yīng)當(dāng)前軟硬件設(shè)計(jì)技術(shù)發(fā)展趨勢(shì)的陳舊內(nèi)容,吸納了近年來(lái)指令系統(tǒng)設(shè)計(jì)領(lǐng)域諸多先進(jìn)的技術(shù)發(fā)展成果。比如重新設(shè)計(jì)的指令格式可以包含更多的指令槽,有利于以后的長(zhǎng)遠(yuǎn)發(fā)展。MIPS只有3種指令格式,LoongArch重新設(shè)計(jì)了指令格式 ,使可用的格式多達(dá)10種 ,其包含3種無(wú)立即數(shù)格式和7種有立即數(shù)格式。例如單條指令支持的立即數(shù)從MIPS的最大16位擴(kuò)展到最大24位,分支跳轉(zhuǎn)偏移也從64K擴(kuò)展到1M字節(jié),以及尋址空間從固定分段改變?yōu)閱我黄矫娴?,都有效減少了編譯結(jié)果的目標(biāo)指令條數(shù)和訪存次數(shù),提高了效能。在Coremark的測(cè)試中,程序運(yùn)行過(guò)程中執(zhí)行的指令總數(shù)LoongArch為MIPS的83%,相當(dāng)于運(yùn)行效率提高了20%。LoongArch指令集計(jì)算CRC32的速度則是MIPS的4倍。

事實(shí)上,開(kāi)發(fā)一套指令集并不難,難得是開(kāi)發(fā)一套高效率的指令系統(tǒng)并將其實(shí)現(xiàn),也就是基于該指令集開(kāi)發(fā)CPU,以及基于該指令集開(kāi)發(fā)一整套軟件生態(tài)。

指令集不是越少越好

最初,CPU的指令系統(tǒng)相對(duì)簡(jiǎn)單,隨著面對(duì)的應(yīng)用越來(lái)越復(fù)雜,CPU的指令系統(tǒng)也隨之越來(lái)越龐大。半個(gè)世紀(jì)前,美國(guó)學(xué)術(shù)界提出了一種新的思路,把各種指令功能盡可能的拆解為最小單元,把相同的單元合并為一條指令,所有的復(fù)雜功能都可以使用這些簡(jiǎn)單指令組合實(shí)現(xiàn),分解指令執(zhí)行的每一個(gè)步驟,盡量使每一條指令都只消耗一個(gè)時(shí)鐘周期,實(shí)現(xiàn)指令流水線設(shè)計(jì),而這是傳統(tǒng)指令系統(tǒng)所做不到的。

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

也許是這段歷史太過(guò)刻骨銘心,使很多人先天就認(rèn)為指令集越少越好,RISC優(yōu)于CISC,本能認(rèn)為loongArch指令數(shù)達(dá)到2000條,而RISC-V不破白條,因而RISC-V更好。

事實(shí)上,隨著時(shí)代發(fā)展,RISC指令集的指令數(shù)量越來(lái)越多,同時(shí),CISC也借鑒了RISC的優(yōu)點(diǎn),兩者已經(jīng)殊途同歸了。

RISC-V的思路和半個(gè)世紀(jì)前開(kāi)發(fā)MIPS時(shí)的思路是類似的,指令集盡可能精簡(jiǎn),因?yàn)橹噶顢?shù)量少,CPU微結(jié)構(gòu)中使用的晶體管就少,設(shè)計(jì)難度、研發(fā)成本、生產(chǎn)成本、產(chǎn)品功耗等都可以壓制到極低的水平。

不過(guò),現(xiàn)階段的RISC-V有些過(guò)度“精簡(jiǎn)”了,只有四十多條基礎(chǔ)指令,加速擴(kuò)展指令,指令數(shù)量依然沒(méi)有破百,能夠?qū)崿F(xiàn)的功能相對(duì)有限,雖然在嵌入式CPU上,這些指令已經(jīng)足夠,但在桌面和服務(wù)器等高性能領(lǐng)域,這點(diǎn)指令是不夠用的。

因?yàn)樽烂婧头?wù)器應(yīng)對(duì)的場(chǎng)景更加復(fù)雜,就必然需要相應(yīng)的指令去滿足這些應(yīng)用場(chǎng)景,在嵌入式這種用途單一且性能要求一般的場(chǎng)景,幾十條指令夠用,這是RISC-V所擅長(zhǎng)的。但在桌面和服務(wù)器上,RISC-V指令集過(guò)于精簡(jiǎn)反而是其劣勢(shì)。

舉例來(lái)說(shuō),SG2042搭載64核玄鐵C910,主頻2.0GHz,每16核為一個(gè)numa節(jié)點(diǎn),共4個(gè)內(nèi)存通道。SPEC CPU2006 單核測(cè)試,使用社區(qū)版GCC10,int_base測(cè)試最好成績(jī)?yōu)?.97。使用廠家推薦參數(shù)調(diào)優(yōu),int_base測(cè)試得分10.6。作為對(duì)比,龍芯3A6000 int_base 43+,差距是非常明顯的。

事實(shí)上,龍芯也有類似RISC-V的指令系統(tǒng),那就是LoongArch精簡(jiǎn)版,共有50條指令,基于LoongArch精簡(jiǎn)版開(kāi)發(fā)的CPU已經(jīng)向高校開(kāi)源用于教育。如果RISC-V要開(kāi)發(fā)高性能CPU,必然要對(duì)指令集進(jìn)行擴(kuò)展,其實(shí),X86、ARM這些成熟指令系統(tǒng)都是上千條指令。

LoongArch精簡(jiǎn)版是對(duì)LoongArch的剪裁,而RISC-V還需要繼續(xù)添加各種擴(kuò)展指令,才能成為成熟的指令集,目前的RISC-V還不適合用到復(fù)雜多變的桌面和服務(wù)器環(huán)境中。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11062

    瀏覽量

    216454
  • 指令系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    82

    瀏覽量

    15910
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    480

    瀏覽量

    84827
  • 指令集
    +關(guān)注

    關(guān)注

    0

    文章

    228

    瀏覽量

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

    關(guān)注

    46

    文章

    2525

    瀏覽量

    48495

原文標(biāo)題:淺談LoongArch和RISC-V

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】一本別出心裁的RISC-V架構(gòu)之書(shū)(第一章)

    的計(jì)算機(jī)體系架構(gòu)專 別出心裁地按照RISC-V模塊化的指令來(lái)組織內(nèi)容 對(duì)比x86、ARM 和MIPS 的設(shè)計(jì),通過(guò)對(duì)比分析,突顯RISC-V 的優(yōu)勢(shì) 可以作為從業(yè)者隨時(shí)翻閱的案頭參考書(shū)
    發(fā)表于 01-24 19:06

    RISC-V的MCU與ARM對(duì)比

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

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

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

    risc-v與esp32架構(gòu)對(duì)比分析

    RISC-V與ESP32在架構(gòu)上存在顯著的差異,這些差異主要體現(xiàn)在處理器類型、設(shè)計(jì)原則、功能特性以及應(yīng)用場(chǎng)景等方面。以下是對(duì)兩者架構(gòu)的詳細(xì)對(duì)比分析: 一、處理器類型與設(shè)計(jì)原則 RISC-V : 類型
    發(fā)表于 09-26 08:40

    RISC-V和arm指令集的對(duì)比分析

    RISC-V和ARM指令集是兩種不同的計(jì)算機(jī)指令集架構(gòu),它們?cè)诙鄠€(gè)方面存在顯著的差異。以下是對(duì)這兩種指令集的詳細(xì)對(duì)比分析: 一、設(shè)計(jì)理念 RISC-VRISC-V的設(shè)計(jì)理念是簡(jiǎn)化指
    發(fā)表于 09-28 11:05

    分析RISC-V架構(gòu)的不同之處

    0 RISC-V和其他開(kāi)放架構(gòu)有何不同如果僅從“免費(fèi)”或“開(kāi)放”這兩點(diǎn)來(lái)評(píng)判,RISC-V架構(gòu)并不是第一個(gè)做到免費(fèi)或開(kāi)放的處理器架構(gòu)。在開(kāi)始之前,我們先通過(guò)論述幾個(gè)具有代表性的開(kāi)放架構(gòu),來(lái)分析
    發(fā)表于 07-26 06:58

    OpenHarmony適配移植:X86、ARM、RISC-V、MIPS、LoongArch芯片架構(gòu)簡(jiǎn)析

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

    關(guān)于RISC-V與Arm的對(duì)比分析和各自的應(yīng)用

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

    RISC-V規(guī)范的演進(jìn) RISC-V何時(shí)爆發(fā)?

    RISC-V的關(guān)注度越來(lái)越高,開(kāi)源的理念也正在被越來(lái)越多的開(kāi)發(fā)者和公司接受。對(duì)于尚不成熟的RISC-V而言,無(wú)論是規(guī)范和技術(shù)的演進(jìn)還是生態(tài)的建設(shè),還有人才和專利都還有不小挑戰(zhàn)。2021年RISC-V
    的頭像 發(fā)表于 02-11 10:10 ?3536次閱讀

    RISC-V將在AIoT領(lǐng)域引發(fā)的變化分析

    由于RISC-V的指令集相當(dāng)小巧精悍,很多企業(yè)從一開(kāi)始就看準(zhǔn)AIoT市場(chǎng),并將其作為RISC-V的著力方向,以定制化來(lái)開(kāi)疆拓土。RISC-V這顆種子,已在AIoT領(lǐng)域快速打開(kāi)局面,很可能成長(zhǎng)為參天大樹(shù),催生一場(chǎng)硬件生態(tài)的變革。這
    發(fā)表于 05-02 13:33 ?1877次閱讀

    RISC-V的商業(yè)模式,國(guó)內(nèi)外RISC-V的產(chǎn)業(yè)生態(tài)分析

    RISC-V將是智慧物聯(lián)網(wǎng)創(chuàng)新發(fā)展的新機(jī)遇,本文首先介紹了什么是指令集架構(gòu),其次介紹了RISC-V的歷史機(jī)遇、RISC-V的商業(yè)模式及中國(guó)CPU的未來(lái)展望,最后對(duì)國(guó)內(nèi)外RISC-V的發(fā)
    的頭像 發(fā)表于 06-22 16:14 ?3787次閱讀
    <b class='flag-5'>RISC-V</b>的商業(yè)模式,國(guó)內(nèi)外<b class='flag-5'>RISC-V</b>的產(chǎn)業(yè)生態(tài)<b class='flag-5'>分析</b>

    RISC-V的挑戰(zhàn)分析

    雖然RISC-V相關(guān)的開(kāi)發(fā)和應(yīng)用方面已經(jīng)取得了長(zhǎng)足進(jìn)步,但前面還有一些障礙。普林斯頓大學(xué)的研究人員發(fā)現(xiàn)了RISC-V開(kāi)源處理器內(nèi)核的一些缺陷,他們認(rèn)為這些缺陷關(guān)系重大。他們發(fā)現(xiàn),在RISC-V處理器
    的頭像 發(fā)表于 02-25 09:41 ?3146次閱讀

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

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

    RISC-V設(shè)計(jì)支持工具,支持RISC-V技術(shù)的基礎(chǔ)

    RISC-V設(shè)計(jì)支持工具,支持RISC-V技術(shù)的基礎(chǔ) ppt分享
    發(fā)表于 07-14 17:15 ?22次下載

    ISA ARM 對(duì)比 RISC-V

    、擴(kuò)展方式以及目標(biāo)應(yīng)用場(chǎng)景等方面有顯著差異。 要深入對(duì)比ARM和RISC-V的指令集,需要從指令集架構(gòu)(ISA)的設(shè)計(jì)原則、擴(kuò)展模塊、指令的復(fù)雜性、特性以及它們的實(shí)際性能表現(xiàn)來(lái)進(jìn)行討論。RISC-V作為第五代的
    的頭像 發(fā)表于 09-10 09:26 ?1525次閱讀