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

龍芯邁進(jìn)一大步,linux已支持龍芯自研LoongArch CPU架構(gòu)

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

眾所周知,龍芯最早期是基于國(guó)外的MIPS架構(gòu)進(jìn)行CPU的研發(fā)。

后來再基于MIPS拓展了LoongISA指令集,也就是MIPS+LoongISA并行,構(gòu)成龍芯的指令集基礎(chǔ)。

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

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

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

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

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

06103420338528.jpg

所以在前期,我們看到龍芯3A5000系列,雖然裝上了linux,但有些linux軟件運(yùn)行不正常,有些硬件驅(qū)動(dòng)程度也不正常,就是這個(gè)原因。

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

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

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

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

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




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


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