瀏覽單個文章
路過
Advance Member
 
路過的大頭照
 

加入日期: Apr 2005
文章: 479
引用:
作者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其實沒什麼意義
一路走來兩邊都嘛是哪邊有優點就吸收過來的噢...
__________________
提高計算速度的方法不只一種。
平行計算只是一種提高效率的方式,具有不確定性與複雜性。關於提高效率的方式,存在著各種不同的理論。
對於我們來說,那並不是完美的東西。
舊 2011-05-05, 01:07 AM #45
回應時引用此文章
路過離線中