詳細瞭解計算機指令系統
指令系統指一臺計算機中所有機器指令(基本操作)的集合,是表徵一臺計算機效能的重要因素,它的格式與功能不僅直接影響到機器的硬體結構,而且也直接影響到系統軟體,影響到機器的適用範圍。
指令系統的發展歷程:
50年代:指令系統只有定點加減、邏輯運算、資料傳送、轉移等十幾至幾十條指令。
60年代後期:增加了乘除運算、浮點運算、十進位制運算、字串處理等指令,指令數目多達一二百條,定址方式也趨多樣化。
60年代後期開始出現系列計算機、複雜指令系統計算機(CISC)、精簡指令系統計算機(RISC)。
目前流行的CPU可以如下劃分:
CISC(Complex Instruction Set Computer):Intel/AMD/VIA的x86
RISC(Reduced Instruction Set Computer):MIPS和ARM,蘋果的PowerPC。
MIPS的意思是“無內部互鎖流水級的微處理器”(Microprocessor without interlocked piped stages),其機制是儘量利用軟體辦法避免流水線中的資料相關問題。它最早是在80年代初期由史丹佛(Stanford)大學Hennessy教授領導的研究小組研製出來的。
在MIPS晶片的發展過程中,SGI公司在1992年收購了MIPS計算機公司,1998年,MIPS公司又脫離了SGI,成為MIPS技術公司, MIPS技術公司是美國著名的晶片設計公司,它採用精簡指令系統計算結構(RISC)來設計晶片。和英特爾採用的複雜指令系統計算結構(CISC)相比,RISC具有設計更簡單、設計週期更短等優點,並可以應用更多先進的技術,開發更快的下一代處理器。
MIPS是賣的最好的RISC CPU,可以從任何地方,如Sony, Nintendo的遊戲機,Cisco的路由器和SGI超級計算機,看見MIPS產品在銷售。目前主要分為兩個系列,R系列和K系列。MIPS R系列微處理器用於構建SGI的高效能工作站、伺服器和超級計算機系統。在嵌入式方面,MIPS K系列微處理器是目前僅次於ARM的用得最多的處理器之一(1999年以前MIPS是世界上用得最多的處理器),其應用領域覆蓋遊戲機、路由器、鐳射印表機、掌上電腦等各個方面。
利用RISC處理器作為伺服器領域,MIPS的另兩個競爭對手分別是SUN的UltraSPARC和IBM的POWER系列處理器。但比較而言,MIPS主要是應用於專門的圖形工作站(SIG)/伺服器上。
附:中國龍芯2和前代產品採用的都是64位MIPS指令架構,它與大家平常所知道的X86指令架構互不相容,MIPS指令架構由MIPS公司所創,屬於 RISC體系。過去,MIPS架構的產品多見於工作站領域,索尼PS2遊戲機所用的“Emotion Engine”也採用MIPS指令,這些MIPS處理器的效能都非常強勁,而龍芯2也屬於這個陣營,在軟體方面與上述產品完全相容。
POWER(Performance Optimized With Enhanced RISC): 二十世紀九十年代,IBM(國際商用機器公司)、Apple(蘋果公司)和Motorola(摩托羅拉)公司開發PowerPC晶片成功,並製造出基於PowerPC的多處理器計算機。PowerPC 體系結構是 RISC(精簡指令集計算)體系結構的一個示例。因此APPLE的PC用的CPU分為兩類,一是IBM的Power系列,另一是Motolora的MC和MPC系列。
Ref:
相關文章
- fork函式的學習--深入瞭解計算機系統函式計算機
- 瞭解計算機體系結構(4)計算機
- 深入理解計算機系統(CSAPP)bomblab實驗進階之nuclearlab——詳細題解計算機APP
- 計算機系統5-> 計組與體系結構2 | MIPS指令集(上)| 指令系統計算機
- 計算機系統計算機
- 【一】瞭解計算機的原理以及Python計算機Python
- 詳細瞭解文件物件模型(DOM)物件模型
- 深入理解計算機系統學習- 計算機系統漫遊計算機
- 計算機系統6-> 計組與體系結構3 | MIPS指令集(中)| MIPS彙編指令與機器表示計算機
- 計算機硬體系統計算機
- 計算機作業系統計算機作業系統
- 「MoreThanJava」計算機系統概述Java計算機
- why to learn 計算機系統計算機
- 計算機系統漫遊計算機
- 指令集體系結構_計算機體系結構:指令程式碼計算機
- 瞭解“雲端計算”
- 詳細瞭解IDM的佇列功能佇列
- 深入詳細瞭解synchronized底層原理synchronized
- 計算機系統002 – 數值運算計算機
- 《計算機組成與體系結構》——8.2機器指令計算機
- IDC主機系統詳細對比評測
- 計算機的作業系統計算機作業系統
- 深入理解計算機系統計算機
- 詳細瞭解 synchronized 鎖升級過程synchronized
- 快速瞭解雲端計算
- 深入理解計算機系統系列(第一章--計算機系統漫遊)計算機
- 作業系統:計算機的生態系統作業系統計算機
- (計算機體系結構)MIPS指令集結構計算機
- 計算機基礎——指令集體系結構ISA計算機
- platform 模組 你真的瞭解你的計算機嗎?Platform計算機
- Filecoin礦機挖礦系統開發(案例詳細)
- 雲端計算學習教程,web頁面更新指令碼詳解Web指令碼
- 好程式設計師Java教程分享詳細瞭解Javasax解析器程式設計師Java
- 計算機系統3-> 現代計算機基石 | 圖靈機理論計算機圖靈
- 第1章 計算機系統概述計算機
- 計算機重灌Windows作業系統計算機Windows作業系統
- 計算機導論作業系統計算機作業系統
- 計算機作業系統掃盲計算機作業系統
- 計算機系統引導過程計算機