隨筆-144  評(píng)論-80  文章-1  trackbacks-0
          RISC和CISC 

            CPU從指令集的特點(diǎn)上可以分為兩類:CISC和RISC。我們所熟悉的 Intel 系列CPU就是 CISC 的 CPU 的典型代表。 那么,RISC 又是什么呢?RISC是英文Reduced Instruction Set Computer的縮寫,漢語(yǔ)意思為"精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī) "。相對(duì)應(yīng)的CISC就是"復(fù)雜指令系統(tǒng)計(jì)算機(jī)"的意思。 

            隨著大規(guī)模集成電路技術(shù)的發(fā)展,計(jì)算機(jī)的硬件成本不斷下降,軟件成本不斷提高,使得指令系統(tǒng)增加了更多更復(fù)雜的指令,以提高操作系統(tǒng)的效率。 另外,同一系列的新型機(jī)對(duì)其指令系統(tǒng)只能擴(kuò)充而不能減去舊型機(jī)的任意一條,以達(dá)到程序兼容。這樣一來(lái),指令系統(tǒng)越來(lái)越復(fù)雜,有的計(jì)算機(jī)指令甚至達(dá)到數(shù)百 條。人們就稱這種計(jì)算機(jī)為CISC(Complex Instruction Set Computer)。如IBM公司的大、中型計(jì)算機(jī),Intel公 司的8086、80286、80386微處理器等。 

            日益龐大的指令系統(tǒng)不僅使計(jì)算機(jī)研制周期變長(zhǎng),而且還有難以調(diào)試、難以維護(hù)等一些自身無(wú)法克服的缺點(diǎn)。 

          后來(lái)人們發(fā)現(xiàn)機(jī)器執(zhí)行的指令中85%左右的都是簡(jiǎn)單指令,復(fù)雜指令甚少,因此開始研制精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī)(RISC)。于是RISC技術(shù)在高端服 務(wù)器和工作站上更是得到了廣泛的應(yīng)用。Intel的Pentium問(wèn)世以來(lái)(92年末),融合了RISC技術(shù),也逐步滲透到了中小工作站和服務(wù)器市場(chǎng)。 
             
          這種種因素使計(jì)算機(jī)指令產(chǎn)生了“簡(jiǎn)單指令”和“復(fù)雜指令”之分。70年代以前的計(jì)算機(jī)均用傳統(tǒng)的CISC指令結(jié)構(gòu),即完全采用復(fù)雜指令來(lái)支持高級(jí)語(yǔ)言、應(yīng)用程序和操作系統(tǒng)。這種PC不但成本高且效率較低,速度受限。 



            目前,RISC和CISC各有優(yōu)勢(shì),而且界限并不那么明顯了。現(xiàn)代的CPU往往采用CISC的外圍,內(nèi)部加入了RISC的特性。就連 Intel最新的Pentium II等CISC芯片也具有了明顯的RISC特征。另外,超長(zhǎng)指令集CPU由于融合了RISC和CISC的優(yōu)勢(shì),成為未來(lái) 的CPU發(fā)展方向之一。
          posted on 2006-02-20 20:46 小力力力 閱讀(6408) 評(píng)論(3)  編輯  收藏 所屬分類: Mobile Equipment && wireless

          評(píng)論:
          # re: RISC和CISC 2006-08-07 23:59 | hxz100
          不錯(cuò)
          有點(diǎn)了解了  回復(fù)  更多評(píng)論
            
          # re: RISC和CISC 2007-07-12 13:52 | NI SA YE
          那什么情況下要用CISC,又什么情況下不用RISC呢?沒(méi)說(shuō)清楚撒  回復(fù)  更多評(píng)論
            
          # re: RISC和CISC 2009-02-06 08:31 | 未死貍
          是這樣的,還不夠詳  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 仁寿县| 越西县| 延安市| 阳江市| 莱芜市| 霸州市| 钦州市| 区。| 新蔡县| 临夏县| 晋江市| 岳西县| 老河口市| 宁蒗| 津南区| 新乐市| 土默特左旗| 理塘县| 琼海市| 平乐县| 南宁市| 田林县| 蓬莱市| 开原市| 阿克苏市| 福泉市| 宁陵县| 灵石县| 富顺县| 呼伦贝尔市| 平谷区| 平武县| 霍林郭勒市| 鹤峰县| 永嘉县| 荣昌县| 巴马| 景谷| 东海县| 大田县| 安义县|