引用:
作者anderson1127
我記得從x86 CPU是從Intel Pentium Pro開始,instruction decode就已經把RISC的技術
給實作進CISC CPU裡來加快執行速度!! 大部份常用的instruction都是
使用hardware decode , 除了少數不常用的instruction之外...
在早期,你有想過為何會有RISC架構與CISC架構的分別嗎? 只是單純
為了分別而分別嗎?? 我的答案告訴我不是這樣的, 會有這種分別
完全只是因為半導體製程不夠先進,都還只是在初期發展的階段
|
你說的Pentium Pro開始,就我的概念應該是指micro-ops
雖然我覺得廣義來說SIMD...
就... MMX也算是一種hardware decoder就是...
我對RISC與CISC的看法與您差不多,但我個人是這樣認為的
當初之所以x86會走上CISC的路
有一部份原因是因為當時的積體電路是"貴到爆炸"的年代
與您講的"半導體製程不夠先進"差不多,但更精確一點我想是因為要做出容量夠大、"可靠"且"經濟的"記憶體及控制器是很困難的
而在有限的容量內,正因為CISC可發揮指令長度可變的優勢
所以x86就這麼一路繼承下來了
(雖然這樣就苦了那些在早期開發的Programmer

)
至少以我當時負責的power efficiency 去看製程那邊的感想來說是這樣...
還有就是... 我覺得...
目前去評論RISC還是CISC其實沒什麼意義
一路走來兩邊都嘛是哪邊有優點就吸收過來的噢...
