《電子技術應用》
您所在的位置:首頁 > 電子元件 > 業(yè)界動態(tài) > 龍芯邁進一大步,linux已支持龍芯自研LoongArch CPU架構

龍芯邁進一大步,,linux已支持龍芯自研LoongArch CPU架構

2022-06-07
來源:互聯(lián)網(wǎng)亂侃秀
關鍵詞: 龍芯 Linux CPU

眾所周知,,龍芯最早期是基于國外的MIPS架構進行CPU的研發(fā)。

后來再基于MIPS拓展了LoongISA指令集,,也就是MIPS+LoongISA并行,構成龍芯的指令集基礎,。

而去年龍芯3A5000系列發(fā)布時,,龍芯推出了100%自研的指令集LoongArch。

這個指令集是龍芯集20年CPU的研發(fā)經(jīng)驗,,推出來的,,新的指令集兼容MIPS、LoongISA,,可以說龍芯在指令集上,,真正不受限制,,100%自研了。

但新的指令集研發(fā)出來后,,也遇到了一個問題,,那就是生態(tài),也就是操作系統(tǒng),、軟件等的兼容等,。

我們知道,對于計算機來說,,可以大致劃分為底層硬件(CPU),、操作系統(tǒng)、上層應用軟件三個層級,,而操作系統(tǒng)作為底層硬件和上層軟件的連接者,,就是將上層應用軟件的運行,翻譯成CPU的語言,,也就是指令集,。

新的指令集一推出,很多操作系統(tǒng)也是不認識這種指令集的,,這就需要操作系統(tǒng)將這個指令集代碼,,也并入操作系統(tǒng)中去才行。

06103420338528.jpg

所以在前期,,我們看到龍芯3A5000系列,,雖然裝上了linux,但有些linux軟件運行不正常,,有些硬件驅動程度也不正常,,就是這個原因。

不過現(xiàn)在好消息來了,,Linux已將龍芯 LoongArch CPU 架構的大部分代碼并入了 Linux 5.19,,包括最終的系統(tǒng)調用接口和所有核心功能,算是完成了初步支持,。

同時GNU 項目宣布GNU 12.1版本,,也支持龍芯專有的 LoongArch 架構,這意味著接下來linux系統(tǒng)下的程度,、驅動程序等,,能夠完美的支持龍芯了,至少linux生態(tài)不成問題了,。

這也意味著龍芯自研指令集,,得到了主流系統(tǒng)的認可,真正邁進了一大步,。

再考慮到龍芯之前的指令集轉譯計劃,,要將X86,、ARM指令集轉化成LoongArch指令集,以便于龍芯平臺,,也能夠使用windows,、安卓的軟件。

所以說,,目前龍芯一切向好,,未來可期,一旦龍芯基于100%自研的loongArch,,又實現(xiàn)了對X86、ARM 的兼容,,那么對于內的信息安全產(chǎn)業(yè)而言,,將會是一個巨大的利好和進步。




1最后文章空三行圖片11.jpg


本站內容除特別聲明的原創(chuàng)文章之外,,轉載內容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點。轉載的所有的文章,、圖片,、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯(lián)系確認版權者,。如涉及作品內容,、版權和其它問題,請及時通過電子郵件或電話通知我們,,以便迅速采取適當措施,,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118,;郵箱:[email protected],。