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