- 論壇徽章:
- 0
|
微指令
有些人喜歡稱 RISC 為“l(fā)oad-store”,意思是想強(qiáng)調(diào) RISC 計算機(jī)只有 100 多條指令(POWER 體系結(jié)構(gòu)也是如此)。其他的 RISC 計算機(jī)并沒有采用一套精簡指令集,而是采用一組精簡過的指令:CISC 的每條復(fù)雜指令都被拆分成更小的基本單元,然后再組合起來實現(xiàn)復(fù)雜指令的功能。
x86的微指令應(yīng)該就是指RISC指令,它把一些復(fù)雜指令拆成幾條RISC指令來代替實現(xiàn)。典型的例子就是 ADD [mem],reg
X86的發(fā)展力圖保持指令集的絕對向下兼容性。這個兼容性完全由CPU硬件設(shè)計保證。
而其它CPU如ARM,MIPS,POWER這些他們保證指令集近似兼容性,而把兼容性的擔(dān)子很大一部分交給了軟件,主要是編譯器。這樣硬件軟件同時作用。
很難說x86是不是再走向死胡同,他們之間總是在相互借鑒。
從這點來說,開源的出現(xiàn)打破了這一格局,使得移植變得不那么可怕。這樣CPU設(shè)計可以卸下兼容性這樣的大包袱,設(shè)計出更好更優(yōu)秀的架構(gòu)。
[ 本帖最后由 fineamy 于 2008-12-17 13:39 編輯 ] |
|