MIPS是世界上很流行的一種RISC處理器。MIPS的意思是“無內(nèi)部互鎖流水級(jí)的微處理器”(Microprocessor without interlocked piped stages),其機(jī)制是盡量利用軟件辦法避免流水線中的數(shù)據(jù)相關(guān)問題。它最早是在80年代初期由斯坦福(Stanford)大學(xué)Hennessy教授領(lǐng)導(dǎo)的研究小組研制出來的。MIPS公司的R系列就是在此基礎(chǔ)上開發(fā)的RISC工業(yè)產(chǎn)品的微處理器。這些系列產(chǎn)品為很多計(jì)算機(jī)公司采用構(gòu)成各種工作站和計(jì)算機(jī)系統(tǒng)。
MIPS 技術(shù)公司是美國著名的芯片設(shè)計(jì)公司,它采用精簡指令系統(tǒng)計(jì)算結(jié)構(gòu)(RISC)來設(shè)計(jì)芯片。和英特爾采用的復(fù)雜指令系統(tǒng)計(jì)算結(jié)構(gòu)(CISC)相比,RISC 具有設(shè)計(jì)更簡單、設(shè)計(jì)周期更短等優(yōu)點(diǎn),并可以應(yīng)用更多先進(jìn)的技術(shù),開發(fā)更快的下一代處理器。MIPS是出現(xiàn)最早的商業(yè)RISC架構(gòu)芯片之一,新的架構(gòu)集成了所有原來MIPS指令集,并增加了許多更強(qiáng)大的功能。
1986 年推出R2000處理器,1988年推出R3000處理器,1991年推出第一款64位商用微處理器R4000。之后,又陸續(xù)推出R8000(于1994 年)、R10000(于1996年)和R12000(于1997年)等型號(hào)。1999年,MIPS公司發(fā)布MIPS 32和MIPS 64架構(gòu)標(biāo)準(zhǔn)。2000年,MIPS公司發(fā)布了針對MIPS 32 4Kc的新版本以及未來64位MIPS 64 20Kc處理器內(nèi)核。
在MIPS 芯片的發(fā)展過程中,SGI公司在1992年收購了MIPS計(jì)算機(jī)公司,1998年,MIPS公司又脫離了SGI,成為MIPS技術(shù)公司; MIPS32 4KcTM 處理器是采用MIPS技術(shù)特定為片上系統(tǒng)(System-On-a-Chip)而設(shè)計(jì)的高性能、低電壓 32位MIPS RISC 內(nèi)核。采用MIPS32TM體系結(jié)構(gòu),并且具有R4000存儲(chǔ)器管理單元(MMU)以及擴(kuò)展的優(yōu)先級(jí)模式,使得這個(gè)處理器與目前嵌入式領(lǐng)域廣泛應(yīng)用的 R3000和R4000系列(32位)微處理器完全兼容。
新的 64 位 MIPS 處理器是RM9000x2,從“x2”這個(gè)標(biāo)記判斷,它包含了不是一個(gè)而是兩個(gè)均具有集成二級(jí)高速緩存的64位處理器。RM9000x2 主要針對網(wǎng)絡(luò)基礎(chǔ)設(shè)施市場,具有集成的 DDR 內(nèi)存控制器和超高速的 HyperTransport I/O 鏈接。
處理器、內(nèi)存和 I/O均通過分組交叉連接起來的,可實(shí)現(xiàn)高性能、全面高速緩存的統(tǒng)一芯片系統(tǒng)。除通過并行處理提高系統(tǒng)性能外,RM9000x2 還通過將超標(biāo)量與超流水線技術(shù)相結(jié)合來提高單個(gè)處理器的性能。
64 位處理器MIPS 64 20Kc的浮點(diǎn)能力強(qiáng),可以組成不同的系統(tǒng),從一個(gè)處理器的Octane工作站到64個(gè)處理器的Origin 2000服務(wù)器;這種CPU更適合圖形工作站使用。MIPS最新的R12000芯片已經(jīng)在SGI的服務(wù)器中得到應(yīng)用,目前其主頻最大可達(dá)400MHz。
MIPS處理器是八十年代中期RISC CPU設(shè)計(jì)的一大熱點(diǎn)。MIPS是賣的最好的RISC CPU,可以從任何地方,如Sony, Nintendo的游戲機(jī),Cisco的路由器和SGI超級(jí)計(jì)算機(jī),看見MIPS產(chǎn)品在銷售。目前隨著RISC體系結(jié)構(gòu)遭到x86芯片的競爭,MIPS有可能是起初RISC CPU設(shè)計(jì)中唯一的一個(gè)在本世紀(jì)盈利的。和英特爾相比,MIPS的授權(quán)費(fèi)用比較低,也就為除英特爾外的大多數(shù)芯片廠商所采用。
MIPS 的系統(tǒng)結(jié)構(gòu)及設(shè)計(jì)理念比較先進(jìn),其指令系統(tǒng)經(jīng)過通用處理器指令體系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í)簡化硬件設(shè)計(jì)。
中國龍芯2和前代產(chǎn)品采用的都是64位MIPS指令架構(gòu),它與大家平常所知道的X86指令架構(gòu)互不兼容,MIPS指令架構(gòu)由MIPS公司所創(chuàng),屬于RISC 體系。過去,MIPS架構(gòu)的產(chǎn)品多見于工作站領(lǐng)域,索尼PS2游戲機(jī)所用的“Emotion Engine”也采用MIPS指令,這些MIPS處理器的性能都非常強(qiáng)勁,而龍芯2也屬于這個(gè)陣營,在軟件方面與上述產(chǎn)品完全兼容。
作者點(diǎn)評(píng):MIPS技術(shù)公司則是一家設(shè)計(jì)制造高性能、高檔次及嵌入式32位和64位處理器的廠商。在通用方面,MIPS R系列微處理器用于構(gòu)建SGI的高性能工作站、服務(wù)器和超級(jí)計(jì)算機(jī)系統(tǒng)。在嵌入式方面,MIPS K系列微處理器是目前僅次于ARM的用得最多的處理器之一(1999年以前MIPS是世界上用得最多的處理器),其應(yīng)用領(lǐng)域覆蓋游戲機(jī)、路由器、激光打印機(jī)、掌上電腦等各個(gè)方面。
由于服務(wù)器RISC處理器市場的激烈競爭結(jié)果導(dǎo)致HP 公司放棄它的PA-RISC和“私生子”Alpha 兩種類型服務(wù)器處理器,而“Alpha技術(shù)”則被Intel和AMD吸收應(yīng)用到他們自身的處理器中; MIPS處理器應(yīng)用范圍則較廣,對于作為服務(wù)器RISC處理器來說,主要是應(yīng)用于專門的圖形工作站/服務(wù)器上;相對來說,應(yīng)用面較專業(yè),因而競爭較少。就目前的服務(wù)器RISC處理器來說,主要是IBM 的POWER和SUN 的UltraSPARC 兩大處理器之間的競爭;相對而言,IBM在這場RISC處理器競爭中是個(gè)大贏家。
UltraSPARC處理器是Sun的命脈,以UltraSPARC為基礎(chǔ)的Unix服務(wù)器曾為Sun 帶進(jìn)大量營收,不過,經(jīng)過.com 泡沫化的沖擊,加上Unix服務(wù)器市場漸趨平穩(wěn),在營收下滑之際,UltraSPARC龐大的研發(fā)費(fèi)用轉(zhuǎn)為Sun 沉重的負(fù)擔(dān)。
面對自己的良機(jī)頓挫,Sun近來連續(xù)宣布UltraSPARC新策略,大幅改變UltraSPARC產(chǎn)品計(jì)劃(roadmap),以改變目前的不利局勢。例如取消了UltraSparc V與Gemini處理器,而將資源重點(diǎn)轉(zhuǎn)向代號(hào)為Niagara 與Rock的高吞吐量計(jì)算處理器。并且Sun和富士通計(jì)劃在2006年之前將它們基于Sparc處理器的服務(wù)器產(chǎn)品合并在一起,共同來對付他們的競爭對手 IBM;到底鹿死誰手,人們正拭目以待。