RISC和CISC
CPU從指令集的特點上可以分為兩類:CISC和RISC。我們所熟悉的 Intel 系列CPU就是 CISC 的 CPU 的典型代表。
那么,RISC 又是什么呢?RISC是英文Reduced Instruction Set Computer的縮寫,漢語意思為"精簡指令系統(tǒng)計算機(jī)
"。相對應(yīng)的CISC就是"復(fù)雜指令系統(tǒng)計算機(jī)"的意思。
隨著大規(guī)模集成電路技術(shù)的發(fā)展,計算機(jī)的硬件成本不斷下降,軟件成本不斷提高,使得指令系統(tǒng)增加了更多更復(fù)雜的指令,以提高操作系統(tǒng)的效率。
另外,同一系列的新型機(jī)對其指令系統(tǒng)只能擴(kuò)充而不能減去舊型機(jī)的任意一條,以達(dá)到程序兼容。這樣一來,指令系統(tǒng)越來越復(fù)雜,有的計算機(jī)指令甚至達(dá)到數(shù)百
條。人們就稱這種計算機(jī)為CISC(Complex Instruction Set Computer)。如IBM公司的大、中型計算機(jī),Intel公
司的8086、80286、80386微處理器等。
日益龐大的指令系統(tǒng)不僅使計算機(jī)研制周期變長,而且還有難以調(diào)試、難以維護(hù)等一些自身無法克服的缺點。
后來人們發(fā)現(xiàn)機(jī)器執(zhí)行的指令中85%左右的都是簡單指令,復(fù)雜指令甚少,因此開始研制精簡指令系統(tǒng)計算機(jī)(RISC)。于是RISC技術(shù)在高端服
務(wù)器和工作站上更是得到了廣泛的應(yīng)用。Intel的Pentium問世以來(92年末),融合了RISC技術(shù),也逐步滲透到了中小工作站和服務(wù)器市場。
這種種因素使計算機(jī)指令產(chǎn)生了“簡單指令”和“復(fù)雜指令”之分。70年代以前的計算機(jī)均用傳統(tǒng)的CISC指令結(jié)構(gòu),即完全采用復(fù)雜指令來支持高級語言、應(yīng)用程序和操作系統(tǒng)。這種PC不但成本高且效率較低,速度受限。
目前,RISC和CISC各有優(yōu)勢,而且界限并不那么明顯了?,F(xiàn)代的CPU往往采用CISC的外圍,內(nèi)部加入了RISC的特性。就連
Intel最新的Pentium II等CISC芯片也具有了明顯的RISC特征。另外,超長指令集CPU由于融合了RISC和CISC的優(yōu)勢,成為未來
的CPU發(fā)展方向之一。