0
本文作者: 吳優(yōu) | 2021-04-30 18:46 |
本月中旬,龍芯發(fā)布完全的指令集架構(gòu)LoongArch,寫下了國產(chǎn)CPU發(fā)展史上具有歷史性意義的一筆,引發(fā)各界廣泛關(guān)注。就在今天,龍芯正式發(fā)布《龍芯架構(gòu)參考手冊卷一:基礎(chǔ)架構(gòu)(V1.00)》,進(jìn)一步介紹龍芯架構(gòu)的基礎(chǔ)部分。(關(guān)注“芯基建”公眾號,后臺回復(fù)“龍芯”即可獲得?。?/span>
根據(jù)LoongArch發(fā)布之初龍芯官方的介紹,龍芯架構(gòu)從整個架構(gòu)的頂層規(guī)劃,到各個部分的功能定義,再到細(xì)節(jié)上每條指令的編碼、名稱、含義,都進(jìn)行了重新設(shè)計,具有充分的自主性。另外與原來的指令集相比,該指令集不僅在硬件方面更易于高性能低功耗設(shè)計,而且在軟件方面也更易于編譯優(yōu)化和操作系統(tǒng)、虛擬機(jī)的開發(fā)。
雷鋒網(wǎng)在此前的文章《20年“煉出”國內(nèi)首個自主CPU指令集架構(gòu),龍芯憑什么?| 國產(chǎn)芯片四大件》中提到,胡偉武表示龍芯在2018年時就已經(jīng)發(fā)現(xiàn)MIPS某些技術(shù)特征老化,加上所有權(quán)一直在變化,早已不是龍芯最好的選擇。
另外,龍芯能夠推出自主CPU指令集系統(tǒng)是主要是因為龍芯已經(jīng)具備9個能力,每三個能力歸為一類,第一類是3個基礎(chǔ)編譯器,包括GCC、LLVM、GOLANG;第二類是三個虛擬機(jī),包含Java虛擬機(jī)、JavaScript虛擬機(jī)、.NET虛擬機(jī);第三類是二進(jìn)制翻譯系統(tǒng),包括X86、ARM和MIPS指令系統(tǒng)的翻譯。
為了LoongArch能夠長遠(yuǎn)發(fā)展,龍芯中科也委托了國內(nèi)第三方知識產(chǎn)權(quán)機(jī)構(gòu)對龍芯基礎(chǔ)架構(gòu)進(jìn)行了深入細(xì)致的知識產(chǎn)權(quán)評估。
作為評估結(jié)果,龍芯今天正式發(fā)布《龍芯架構(gòu)參考手冊卷一:基礎(chǔ)架構(gòu)(V1.00)》供大家學(xué)習(xí)參考。手冊引言部分介紹指令編碼格式、匯編助記格式等基本內(nèi)容,手冊的主體部分從非特權(quán)指令集和特權(quán)指令集兩個方面對龍芯架構(gòu)的基礎(chǔ)部分展開描述。另外同步發(fā)布的還有《龍芯架構(gòu)32位精簡版參考手冊(V1.00)》。
此后,龍芯中科和第三方知識產(chǎn)權(quán)評估機(jī)構(gòu)還會進(jìn)行境外專利分析和進(jìn)一步的知識產(chǎn)權(quán)評估,并根據(jù)評估情況逐步發(fā)布完整的LoongArch指令系統(tǒng)手冊。包括《龍芯架構(gòu)參考手冊卷二:向量指令擴(kuò)展(V1.00)》和《龍芯架構(gòu)參考手冊卷三:虛擬化及二進(jìn)制翻譯擴(kuò)展(V1.00)》。
關(guān)注“芯基建”公眾號,后臺回復(fù)“龍芯LA手冊”即可獲得!
雷鋒網(wǎng)雷鋒網(wǎng)雷鋒網(wǎng)
相關(guān)文章:
20年“煉出”國內(nèi)首個自主CPU指令集架構(gòu),龍芯憑什么?| 國產(chǎn)芯片四大件
歷史性突破!龍芯發(fā)布完全自主指令集架構(gòu)LoongArch
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。