瀏覽單個文章
lolinyu
Major Member
 

加入日期: Feb 2006
文章: 163
說實在的RISC和CISC鹿死誰手還是未知
RISC主要優點就是指令精簡,不用搞那會死人的拆指令,
而且架構簡單的關係,所以耗電量較低,
但是每行指令只能做一個動作,所以在開發他的compiler就變得很麻煩,
因為高階語言的功能要翻成更多行指令才能達到,
相對的CISC主要優點就是一個指令可以搞很多個動作,
在開發他的compiler就不像RISC那樣麻煩,
但是也因為他的指令超級複雜,常常在一個cycle的時間還做不完
也因此管線化的效益對CISC來說不如RISC來的顯著,
加上他架構天生就要比RISC複雜,所以耗電量就輸了,
但是最近CISC的架構有漸漸向RISC靠攏的趨勢,
對外部還是吃CISC指令,然後經過一串複雜的拆解指令動作,
拆成一個clock cycle可以跑完的微指令,簡單的指令拆起來很快,
某些特定複雜的指令不那麼容易拆就直接對照table看對應到哪些微指令,
然後再進到ALU裡面去跑,雖然跑起來不如RISC那樣快,
但也增進了許多效能
 
舊 2011-05-04, 08:30 PM #42
回應時引用此文章
lolinyu離線中