龍芯發布的LoongArch到底是一套自研全新架構還是一套基於MIPS魔改的指令集?

時間 2021-05-30 00:12:08

1樓:

mipsr5的擴充套件自然是mips指令集

需要購買mips isa授權

如果這個算自研全新架構

x86那麼多空餘編碼空間,弄這種「全新架構」沒啥壓力riscv才叫全新架構

2樓:winnie Shao

其實我一直想問的是龍芯的CPU實現中,有多少專利,是屬於MIPS陣營的。

如果有一天,龍芯上市IPO,而MIPS那邊又走投無路,打算做靠專利官司弄點錢,能弄到麼?

3樓:悅視王工

LoongArch沒有公布,不是專業人士很難評估;這個和編譯器互相配合才能產生高效率。至於要翻譯x86,risc-v,arm等指令,可能是取多家之長。估計很難做到效率(+編譯器)最高的指令集。

arm V9畢竟是國外的,期待中國也有自己的高效開放指令集。

4樓:心息相依

龍芯loongarch指令集不論指令結構還是格式都與MIPS完全不同,比如MIPS有三種無立即數格式、而龍芯有七種無立即數格式等等,loongarch完全是與其它指令集不同的龍芯自研指令集。

另外,龍芯的目的是為了做不受國外限制的智財權,如果還脫胎於MIPS,那麼不論做的多好都是無法完全避免受MIPS體系限制的,那麼又何必另起爐灶、直接繼續用MIPS不就好了。所以要麼不做、要麼必須另外自研。

龍芯的CPU核心架構也確屬自研!在MIPS指令集領域,目前沒有任何一款CPU核心效能可與龍芯相比,龍芯完全沒有購買基於MIPS的高效能通用CPU核心IP的可能;而且如果是購買的核心IP,那麼就可以直接執行人家已有的軟體,早就能推廣了,何必自己打造生態;而龍芯自研指令集loongarch領域,因為國際安全評估階段尚未全部完成,因此還沒有對外公布指令集細節,所以目前只有龍芯自己基於該指令集研發CPU。因此龍芯只可能是自研CPU核心

5樓:Maria Bombardier

先提前說明一下,RISC-V 有的設計直接抄 MIPS 的。

LoongArch(LS3A5000)的特性:

1、LoongArch 很多設計都來(děng)源(tóng)於 RISC-V(指令格式和特權指令不同,拓展指令子集應該也不同)。

目前推測的 LoongArch 指令 (v20210311)

( @王雪瑞 逆向出來的 LoongArch 基礎指令)

LoongArch 跟 RISC-V 相比,大概可以這麼說,其能力上就是 RISC-V 的超集。

2、更有不(nèi)靠(bù)譜的訊息指出,3A5000 能直接以 RISC-V 的原生指令執行(即 LS3A5000 可以在初始化的時候就變成乙個 RV 晶元)。也就是說,可以在微碼層面直接翻譯成 RISC-V 的指令來執行(注意,這裡說的是 LS3A5000,不是 LoongArch,RISC-V 不是 LoongArch 的真子集)。

至於有人說 LoongArch 和 RISC-V 的操作碼高低位不一樣,大吧 @王雪瑞 已經答覆了:

chip-red-pill/glm-ucode

(胡偉武真的是 Intel 最大的粉絲)

所以這次 3A5000 可以說是 RISC-V 中的大核()

3、拓展指令子集應該和 LS3A4000 (即 LoongISA 下的 GS464V)一樣,不排除對 LoongArch 進行了優化。

4、正在和上游積極適配,但不排除特殊情況。

上游優先,邁出第一步

最後,我想對認為 LoongArch 抄 MIPS/RISC-V 的人說:

RISC-V 本身很多設計也是延續 MIPS 的(如0號暫存器),更何況 LoongArch 本身是在特別緊急的情況下做出的指令集架構(ISA),把 RISC-V 拿來為我所用也無可厚非。畢竟 RISC-V開源嘛()。可惜的是 RISC-V 的一些半殘設計也被 LoongArch 拿過去了。。。

相比較於 ARMv9 的 SVE2 的拓展指令子集,會不會有類似的設計在 LoongArch 上出現,我個人是不抱有奢望的。

6樓:毛手毛腳

打個不是非常恰當的比喻,同樣是數學教材,教的都是加減乘除。美國的教材用英語編的,中國用漢語編的,目的都是讓學生學會數學並通過考試。

其中加減乘除就是目前馮諾依曼的電腦架構,教材的編寫語言就是指令集,學會數學並通過考試就是完成各種電腦操作。

剛開始龍芯用了一家美國叫MIPS的英文教材,在使用中不斷提高自己的數學教學能力(CPU架構設計能力)。現在這家美國公司快涼了,以後配套的參考書會越來越少。所以現在龍芯通知出版社,我以後用中文教材了(loongarch),麻煩你們以後按這個出參考書(編譯器、作業系統等)~

必須要承認,早期龍芯在教學中用了英文教材。隨著數學補習班越辦越大,為防止以後扯皮,後來拿到了英文教材的授權。但是無奈國內學生太能卷,中文教材的知識點數量更多,難度更高。

因此學懂中文教材的學生,數學的能力應該(CPU效能)更強~

7樓:guee

LoongArch 集中了龍芯十多年對指令集的研究成果,龍芯工程師把他們對計算機指令集的理解,具現成了可以應用和傳播的「知識」。

無論從指令格式,還是從指令集的構成來看,它都不是對MIPS的擴充套件,而是一種全新的指令集。各種架構的通用CPU由於需要實現的功能都相似,因些指令集的功能也非常相似,但具體到細節,則是各有各的不同。比如ARM的指令集設計參考了MIPS,它們就非常相似,但不會有人說ARM就是MIPS。

龍芯使用了MIPS指令集20年,對LoongArch的設計思想也肯定會受到MIPS的影響,但它也不是MIPS。各種指令集的基本指令都相似,即便x86和MIPS乙個是複雜指令集,乙個是精簡指令集,它們也同樣都有加減乘除,但由於指令格式和具體實現的差異,就不會有人把它們混為一談。

20年前龍芯選擇MIPS,是因為當時的國際環境,使當時的人認為使用MIPS能夠實現自主。

10年前龍芯購買MIPS商業授權,是因為當時認為只要指令集沒有智財權風險,自己又有CPU的設計能力,就能保證自主。

但近幾年的情況證明,沒有智財權風險也不見得就靠譜。於是龍芯拋棄MIPS,設計自己的LoongArch,從指令集到CPU設計都完全自主,只有這樣才能完全避免使用國外智財權引起的不可控風險。

不同的歷史時期,對同乙個問題會有不同的認知,會有不同的抉擇,正確的歷史觀是根據當時的實際情況去看待當時發生的事情,然後以史為鑑,審視即將和正在發生的事情。

如果不以發展的眼光看問題,仍然以為像十年前那樣,只要智財權無風險,就可以高枕無憂,那才是荒謬。

如何評價 2019 年 12 月 24 日發布的龍芯 3A4000 3B4000?有哪些亮點和不足?

影子風閣 我個人覺得最大的亮點 期待被描述成槽點 是 沒有任何第三方IP 全部自助設計!這個是其他中國產CPU發布會看不到的。至於效能同志們苦等15年的我看到曙光了!4000或者5000 我肯定會有其中一台。 韓樸宇 希望拿到機器的人跑一下phoronix測試套件,比spec2006這種老掉牙的測試...

如何看待龍芯發布新一代自助指令系統架構 對我國晶元行業發展有何幫助?

不知為不知 沒啥特別影響和幫助,只對龍芯公司自身有意義。中國晶元行業目前的瓶頸是高水平工藝,而不是指令集。華為飛騰海光等苦惱的不是指令集不能用了,而是流片受限制。龍芯也需要在台積電等代工廠留片。相比較起來,拿指令集授權根本不是問題,交一點錢就有完善的軟體生態還是划算的,指令集自身不存在安全和可控性問...

龍芯是否會出risc v架構的晶元

含辛 目前看來不可能了,胡偉武在第四屆關鍵資訊基礎設施自主安全創新論壇上的演講已經說得很清楚 我認為和RISC V站在對立面是很不明智的選擇,比較好的做法應該是在RISC V上整合自己的私有指令集和IP並對外開源授權。 開始就上癮 作為乙個國企硬體工程師,這幾年都在做龍芯主機板設計,我跟龍芯接觸的最...