X86和ARM的區別


區別:ARM是RISC架構(50多個指令,半開源),X86是CISC架構(至少981個指令,不開源);

CISC架構:CPU的運算指令可以操作在寄存器和內存中,復雜性高。

舉例:add mem ,reg //把內存數據和寄存器數據相加

RISC架構:CPU只允許load和store指令與內存交互,而運算指令只能操作在寄存器中。

舉例:ADD R0,R1,R2 //寄存器R0+R1放在R2中

優缺點:ARM相比較於X86用了精簡指令集,是一個更簡單的架構,所以它所需硅面積小,功耗低,適用於移動設備端。X86功耗高,生態好。

 

擴展:也有工具像是Rosetta可以把X86的指令實時翻譯成arm的指令,解決m1的mac軟件不適配的問題。但是比直接運行在原始硬件上肯定效率低。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM