精簡指令集概述
精簡指令集計(jì)算機(jī)(RISC:Reduced Instruction Set Computing RISC)是一種執(zhí)行較少類型計(jì)算機(jī)指令的微處理器,起源于80年代的MIPS主機(jī)(即RISC機(jī)),RISC機(jī)中采用的微處理器統(tǒng)稱RISC處理器。這樣一來,它能夠以更快的速度執(zhí)行操作(每秒執(zhí)行更多百萬條指令,即MIPS)。因?yàn)橛?jì)算機(jī)執(zhí)行每個指令類型都需要額外的晶體管和電路元件,計(jì)算機(jī)指令集越大就會使微處理器更復(fù)雜,執(zhí)行操作也會更慢。紐約約克鎮(zhèn)IBM研究中心的John Cocke證明,計(jì)算機(jī)中約20%的指令承擔(dān)了80%的工作,于1974年,他提出RISC的概念。許多當(dāng)前的微芯片都使用RISC概念。
復(fù)雜指令集概述
復(fù)雜指令集,也稱為CISC指令集,英文名是CISC,(Complex Instruction Set Computing的縮寫)。在CISC微處理器中,程序的各條指令是按順序串行執(zhí)行的,每條指令中的各個操作也是按順序串行執(zhí)行的。順序執(zhí)行的優(yōu)點(diǎn)是控制簡單,但計(jì)算機(jī)各部分的利用率不高,執(zhí)行速度慢。其實(shí)它是英特爾生產(chǎn)的x86系列(也就是IA-32架構(gòu))CPU及其兼容CPU,如AMD、VIA的。即使是現(xiàn)在新起的X86-64(也被稱為AMD64)都是屬于CISC的范疇。
精簡指令集和復(fù)雜指令集區(qū)別
從硬件角度來看CISC處理的是不等長指令集,它必須對不等長指令進(jìn)行分割,因此在執(zhí)行單一指令的時候需要進(jìn)行較多的處理工作。而RISC執(zhí)行的是等長精簡指令集,CPU在執(zhí)行指令的時候速度較快且性能穩(wěn)定。因此在并行處理方面RISC明顯優(yōu)于CISC,RISC可同時執(zhí)行多條指令,它可將一條指令分割成若干個進(jìn)程或線程,交由多個處理器同時執(zhí)行。由于RISC執(zhí)行的是精簡指令集,所以它的制造工藝簡單且成本低廉。
從軟件角度來看,CISC運(yùn)行的則是我們所熟識的DOS、Windows操作系統(tǒng)。而且它擁有大量的應(yīng)用程序。因?yàn)槿澜缬?5%以上的軟件廠商都理為基于CISC體系結(jié)構(gòu)的PC及其兼容機(jī)服務(wù)的,象赫赫有名的Microsoft就是其中的一家。而RISC在此方面卻顯得有些勢單力薄。雖然在RISC上也可運(yùn)行DOS、Windows,但是需要一個翻譯過程,所以運(yùn)行速度要慢許多。
-
CISC
+關(guān)注
關(guān)注
1文章
31瀏覽量
20098 -
指令集
+關(guān)注
關(guān)注
0文章
229瀏覽量
24433 -
精簡指令集
+關(guān)注
關(guān)注
0文章
4瀏覽量
2550
發(fā)布評論請先 登錄
Star 2板上的JH7110芯片有指令集擴(kuò)展嗎?
A64指令集通關(guān)筆記:加載與存儲指令全解析
精簡指令集和復(fù)雜指令集區(qū)別
評論