如果INTEL用同樣的工藝做ARM,肯定還是ARM省電省內存
從匯編和機器指令角度來看,ARM設計的特別科學,天生就是為了32位多媒體運算設計的,RISC還是高效,要想達到同樣的性能,X86比然要添加更多晶體管
在ARM指令裏每一個指令都可以加條件,便於預讀指令,x86裏要用分支預測
ARM寄存器那麽多,調用函數基本都不需要壓棧等操作,一般的函數甚至不用訪問內存,光這點就能省很多電,x86要達到同樣的性能不得不用緩存電路來解決
保護模式的context switch也類似,x86怎麽都離不開內存堆棧,ARM有幾套高優先級寄存器就都解決了。
而且X86那麽多指令,多數都是不常用的,浪費晶體管太多,體積不說,這些都耗電啊。