x86在功耗上怎麽都不如ARM的,INTEL隻是工藝技術強而已

來源: 2011-06-09 11:25:07 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

如果INTEL用同樣的工藝做ARM,肯定還是ARM省電省內存

 

從匯編和機器指令角度來看,ARM設計的特別科學,天生就是為了32位多媒體運算設計的,RISC還是高效,要想達到同樣的性能,X86比然要添加更多晶體管

在ARM指令裏每一個指令都可以加條件,便於預讀指令,x86裏要用分支預測

ARM寄存器那麽多,調用函數基本都不需要壓棧等操作,一般的函數甚至不用訪問內存,光這點就能省很多電,x86要達到同樣的性能不得不用緩存電路來解決

保護模式的context switch也類似,x86怎麽都離不開內存堆棧,ARM有幾套高優先級寄存器就都解決了。

而且X86那麽多指令,多數都是不常用的,浪費晶體管太多,體積不說,這些都耗電啊。