精簡指令集概述
精簡指令集計算機(RISC:Reduced Instruction Set Computing RISC)是一種執行較少類型計算機指令的微處理器,起源于80年代的MIPS主機(即RISC機),RISC機中采用的微處理器統稱RISC處理器。這樣一來,它能夠以更快的速度執行操作(每秒執行更多百萬條指令,即MIPS)。因為計算機執行每個指令類型都需要額外的晶體管和電路元件,計算機指令集越大就會使微處理器更復雜,執行操作也會更慢。紐約約克鎮IBM研究中心的John Cocke證明,計算機中約20%的指令承擔了80%的工作,于1974年,他提出RISC的概念。許多當前的微芯片都使用RISC概念。
復雜指令集概述
復雜指令集,也稱為CISC指令集,英文名是CISC,(Complex Instruction Set Computing的縮寫)。在CISC微處理器中,程序的各條指令是按順序串行執行的,每條指令中的各個操作也是按順序串行執行的。順序執行的優點是控制簡單,但計算機各部分的利用率不高,執行速度慢。其實它是英特爾生產的x86系列(也就是IA-32架構)CPU及其兼容CPU,如AMD、VIA的。即使是現在新起的X86-64(也被稱為AMD64)都是屬于CISC的范疇。
精簡指令集和復雜指令集區別
從硬件角度來看CISC處理的是不等長指令集,它必須對不等長指令進行分割,因此在執行單一指令的時候需要進行較多的處理工作。而RISC執行的是等長精簡指令集,CPU在執行指令的時候速度較快且性能穩定。因此在并行處理方面RISC明顯優于CISC,RISC可同時執行多條指令,它可將一條指令分割成若干個進程或線程,交由多個處理器同時執行。由于RISC執行的是精簡指令集,所以它的制造工藝簡單且成本低廉。
從軟件角度來看,CISC運行的則是我們所熟識的DOS、Windows操作系統。而且它擁有大量的應用程序。因為全世界有65%以上的軟件廠商都理為基于CISC體系結構的PC及其兼容機服務的,象赫赫有名的Microsoft就是其中的一家。而RISC在此方面卻顯得有些勢單力薄。雖然在RISC上也可運行DOS、Windows,但是需要一個翻譯過程,所以運行速度要慢許多。
-
CISC
+關注
關注
1文章
31瀏覽量
19509 -
指令集
+關注
關注
0文章
222瀏覽量
23378 -
精簡指令集
+關注
關注
0文章
4瀏覽量
2428
發布評論請先 登錄
相關推薦
評論