精華區beta hardware 關於我們 聯絡資訊
發信人: TaiwanPC@bbs.ee.ntu.edu.tw (KK), 看板: Hardware 標 題: Re: 關於CPU的問題一則....... 發信站: 台大電機 Maxwell BBS (Mon Mar 9 11:38:17 1998) 轉信站: windmoon!news.ntu!spring!news.svdcc.fju!news.csie.nctu!news.cis.nctu!f RISC稱為Reduce Instruction Set Computer(精簡指令集) CISC稱為Complex Instruction Set Computer(複雜指令集) 上次談到有關RISC以及CISC方面的問題,現在我們來談談這兩者的架構及差異. CISC方面: 在二三十年前半導体工業設計還不是很完整時,當時人們認為軟体設計業者所 設計出的軟体碼會使用到的範圍很廣,為了增加軟体的速度,CPU的設計者就設 計出一些複雜線路的指令,這些指令可以一次執行許多動作,為的就是減少軟体 設計的複雜度並增加執行的速度,但事實並不如人意,一般人用來設計程式碼往 往是一些常用的那幾個,結果CISC架構反而是拖慢速度的主因.當出Intel設計 的 4004 CPU 就是這樣的典型,但為了日後的相容性,往後的x86 CPU還是必須 以CISC方式設計,CISC的最大缺點就是因為它所設計的線路過於複雜而不當,況 且也是因為設計了一堆不實用的指令,增加了許多線路,造成容易發熱的主因. RISC方面: 早期的大型電腦也是有CISC的設計,但因各家的系統各不相同,而且常常是同一 家公司不同型號的電腦,其架構也就不同,所以也就不用去理會相容性的問題.. 故而之後的大型電腦都改為RISC的架構... 何謂 RISC 呢? 顧名思義..就是把指令做得很精簡的意思,怎麼說呢? 指令做的很精簡可不是指令做的很少的意思啊!可別想歪了...所謂的精簡是指 它的指令設計的整齊,也很切合實際,就算軟体碼中有很少用到的指令,也可以用 幾個精簡指令來組合而成.這樣的好處就是整個CPU的線路可以簡化,不但可以減 少成本,也可以減少CPU產生的熱量,更主要的好處就是可以利用VLIW以及super- scalar還有pipeline的觀念來大大增加RISC架構的速度,利用這幾個方法可以整 整增加CPU好幾倍的效率,雖然CISC的CPU也可以用這樣的方法來增加CPU的速度, 但效率往往就差了一大截,而且還必須加入一些out of order以及prefetch的特 殊方法,才能達到RISC的一半效能左右而以,這就是為什麼Apple的G3 266效能可 以超越Petium II 300一大截的原因了..... 至於VLIW以及spuerscalar,pipeline等等的架構,我下次再貼文章談談吧! 我在台大電機站的硬体版有貼一篇"要買Pentium II還是K6/233好呢?" 的文章, 希望大家有興趣的話可以去看看,我當時的作者名為spcckbk,現在改為TaiwanPC 這篇是二月初貼的,或許資訊點過時,下一次我再找時間改正,請大家見諒... -- 有競爭才有進步,消費者也才有福利  TaiwanPC──KK -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: 140.135.105.52