01 MIPS架構(gòu)介紹
MIPS架構(gòu)由斯坦福大學開發(fā),是一種采取精簡指令集(RISC)的處理器架構(gòu)。核心思想是“簡單即快速”,將計算機指令簡化為一些基本操作,如加法、減法、乘法、移位等等,使得計算機處理和尋址速度更加迅速、簡單。最早的MIPS架構(gòu)是32位,目前最新的版本已經(jīng)發(fā)展到64位,即MIPS64架構(gòu)。MIPS32和MIPS64指令集架構(gòu)可以無縫兼容。
02LoongArch架構(gòu)介紹
2020年,龍芯中科基于二十年的CPU研制和生態(tài)建設(shè)積累推出了龍架構(gòu)(LoongArch),包括基礎(chǔ)架構(gòu)部分和向量指令、虛擬化、二進制翻譯等擴展部分,近2000條指令。
龍架構(gòu)具有較好的自主性、先進性與兼容性。
龍架構(gòu)從整個架構(gòu)的頂層規(guī)劃,到各部分的功能定義,再到細節(jié)上每條指令的編碼、名稱、含義,在架構(gòu)上進行自主重新設(shè)計,具有充分的自主性。
龍架構(gòu)摒棄了傳統(tǒng)指令系統(tǒng)中部分不適應(yīng)當前軟硬件設(shè)計技術(shù)發(fā)展趨勢的陳舊內(nèi)容,吸納了近年來指令系統(tǒng)設(shè)計領(lǐng)域諸多先進的技術(shù)發(fā)展成果。同原有兼容指令系統(tǒng)相比,不僅在硬件方面更易于高性能低功耗設(shè)計,而且在軟件方面更易于編譯優(yōu)化和操作系統(tǒng)、虛擬機的開發(fā)。
龍架構(gòu)在設(shè)計時充分考慮兼容生態(tài)需求,融合了各國際主流指令系統(tǒng)的主要功能特性,同時依托龍芯團隊在二進制翻譯方面十余年的技術(shù)積累創(chuàng)新,能夠?qū)崿F(xiàn)多種國際主流指令系統(tǒng)的高效二進制翻譯。龍芯中科從 2020 年起新研的 CPU 均支持LoongArch?。
龍架構(gòu)已得到國際開源軟件界廣泛認可與支持,正成為與X86/ARM并列的頂層開源生態(tài)系統(tǒng)。已向GNU組織申請到ELF Machine編號(258號),并獲得Linux、Binutils、GDB、.NET、GCC、LLVM、Go、Chromium/V8、Mozilla / SpiderMonkey、FFmpeg、libyuv、libvpx、OpenH264、SRS等音視頻類軟件社區(qū)、UEFI(UEFI規(guī)范、ACPI規(guī)范)以及國內(nèi)龍蜥開源社區(qū)、歐拉openEuler開源社區(qū)的支持。
03總結(jié)
LS2K1000LA中的LA表示使用LoongArch架構(gòu),而LS2K1000則是使用mips架構(gòu)。所以倆個不同架構(gòu)的處理器使用的源碼略有不同,但是硬件上基于2k1000和2k1000la的開發(fā)板&核心板迅為做到了完全兼容。可以根據(jù)需要無縫切換。
-
mips
+關(guān)注
關(guān)注
1文章
239瀏覽量
47718 -
龍芯
+關(guān)注
關(guān)注
3文章
333瀏覽量
31207 -
迅為電子
+關(guān)注
關(guān)注
0文章
27瀏覽量
25
發(fā)布評論請先 登錄
相關(guān)推薦
評論