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