本月中旬,龍芯發(fā)布了龍芯自主指令系統(tǒng)架構(gòu)LoongArch,并宣布會開放LoongArch指令,現(xiàn)在龍芯也正式發(fā)布了LoongArch基礎(chǔ)架構(gòu)手冊。
在CPU處理器行業(yè)中,Intel/AMD的x86、ARM、RISC以及早前的MIPS、SPARC指令集規(guī)范都是英文的,LoongArch基礎(chǔ)架構(gòu)手冊還是首個用中文編寫的CPU規(guī)范。
目前發(fā)布的是龍芯架構(gòu)規(guī)范文檔中的《龍芯架構(gòu)參考手冊卷一:基礎(chǔ)架構(gòu)(V1.00)》,主要介紹龍芯架構(gòu)中的基礎(chǔ)部分。
手冊引言部分對龍芯架構(gòu)進(jìn)行了整體概述,介紹了指令編碼格式、匯編助記格式等基本內(nèi)容。
手冊的主體部分從非特權(quán)指令集和特權(quán)指令集兩個方面對龍芯架構(gòu)的基礎(chǔ)部分展開描述,其中非特權(quán)指令集部分介紹了基礎(chǔ)整數(shù)指令和基礎(chǔ)浮點(diǎn)指令兩類指令的應(yīng)用程序編程模型、各指令的指令格式及其功能描述,特權(quán)指令集部分從特權(quán)資源整體架構(gòu)、存儲管理、例外與中斷以及狀態(tài)控制寄存器四個方面分別展開介紹。
此次與《龍芯架構(gòu)參考手冊卷一:基礎(chǔ)架構(gòu)(V1.00)》同步發(fā)布的有《龍芯架構(gòu)32位精簡版參考手冊(V1.00)》。
龍芯架構(gòu)32位精簡版是對龍芯架構(gòu)32位基礎(chǔ)部分的進(jìn)一步簡化,必選指令條數(shù)僅50余條,易于實(shí)現(xiàn),將面向教學(xué)和科研領(lǐng)域開源推廣。
4月15日,龍芯正式發(fā)布了自主指令系統(tǒng)架構(gòu)“Loongson Architecture”,簡稱為“龍芯架構(gòu)”或者“LoongArch”,已經(jīng)通過了國內(nèi)第三方知名知識產(chǎn)權(quán)評估機(jī)構(gòu)的評估。
LoongArch包括基礎(chǔ)架構(gòu)部分,以及向量擴(kuò)展LSX、高級向量擴(kuò)展LASX、虛擬化LVZ、二進(jìn)制翻譯LBT等擴(kuò)展部分,總共接近2000條指令,同時不包含龍芯此前使用的MIPS指令系統(tǒng)。
LoongArch具有完全自主、技術(shù)先進(jìn)、兼容生態(tài)三個方面的特點(diǎn),它還可以同時兼容MIPS、ARM、x86等其他指令集,對MIPS指令的翻譯效率是100%,對ARM可以達(dá)到90%。
最難的當(dāng)屬x86,在Linux下翻譯的效率可達(dá)80%,Windows下的效率還要減少到70%,不過后續(xù)還會有更多的優(yōu)化。
原文標(biāo)題:首個中文CPU指令規(guī)范 龍芯推出LoongArch基礎(chǔ)架構(gòu)手冊
文章出處:【微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
cpu
+關(guān)注
關(guān)注
68文章
10863瀏覽量
211799 -
龍芯
+關(guān)注
關(guān)注
3文章
341瀏覽量
31254
原文標(biāo)題:首個中文CPU指令規(guī)范 龍芯推出LoongArch基礎(chǔ)架構(gòu)手冊
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論