MIPS 指令集及架構(gòu)在 2010 年以后發(fā)展迅速,至 2014 年的 5 年時(shí)間共發(fā)布了 4 個(gè)版本,在傳統(tǒng)的整數(shù)浮點(diǎn)應(yīng)用指令基礎(chǔ)上逐步增加了多線程、 DSP 模塊、 SIMD 模塊以及虛擬化模塊。 (推薦學(xué)習(xí):phpstorm)
這也與移動(dòng)互聯(lián)網(wǎng)應(yīng)用的迅速發(fā)展時(shí)間相吻合,隨著應(yīng)用需求變化, MIPS 指令集以及架構(gòu)也在迅速發(fā)展
MIPS(Million Instructions Per Second):?jiǎn)巫珠L(zhǎng)定點(diǎn)指令平均執(zhí)行速度 Million Instructions Per Second的縮寫(xiě),每秒處理的百萬(wàn)級(jí)的機(jī)器語(yǔ)言指令數(shù)。
這是衡量CPU速度的一個(gè)指標(biāo)。像是一個(gè)Intel80386 電腦可以每秒處理3百萬(wàn)到5百萬(wàn)機(jī)器語(yǔ)言指令,即我們可以說(shuō)80386是3到5MIPS的CPU。MIPS只是衡量CPU性能的指標(biāo)。
MIPS是世界上很流行的一種RISC處理器。
MIPS的意思“無(wú)內(nèi)部互鎖流水級(jí)的微處理器”(Microprocessor without interlocked piped stages),其機(jī)制是盡量利用軟件辦法避免流水線中的數(shù)據(jù)相關(guān)問(wèn)題。
它最早是在80年代初期由斯坦福(Stanford)大學(xué)Hennessy教授領(lǐng)導(dǎo)的研究小組研制出來(lái)的。MIPS公司的R系列就是在此基礎(chǔ)上開(kāi)發(fā)的RISC工業(yè)產(chǎn)品的微處理器。這些系列產(chǎn)品為很多計(jì)算機(jī)公司采用構(gòu)成各種工作站和計(jì)算機(jī)系統(tǒng)。
中國(guó)龍芯2和前代產(chǎn)品采用的都是64位MIPS指令架構(gòu),它與大家平常所知道的X86指令架構(gòu)互不兼容,MIPS指令架構(gòu)由MIPS公司所創(chuàng),屬于RISC體系。
MIPS的系統(tǒng)結(jié)構(gòu)及設(shè)計(jì)理念比較先進(jìn),其指令系統(tǒng)經(jīng)過(guò)通用處理器指令體系MIPS I、MIPS II、MIPS III、MIPS IV到MIPS V,嵌入式指令體系MIPS16、MIPS32到MIPS64的發(fā)展已經(jīng)十分成熟。在設(shè)計(jì)理念上MIPS強(qiáng)調(diào)軟硬件協(xié)同提高性能,同時(shí)簡(jiǎn)化硬件設(shè)計(jì)。
過(guò)去,MIPS架構(gòu)的產(chǎn)品多見(jiàn)于工作站領(lǐng)域,索尼PS2游戲機(jī)所用的“Emotion Engine”也采用MIPS指令,這些MIPS處理器的性能都非常強(qiáng)勁,而龍芯2也屬于這個(gè)陣營(yíng),在軟件方面與上述產(chǎn)品完全兼容。