首先我们要知道,X86架构多数情况下是面向电脑市场的比较多,如Windows系统,而ARM架构多数是面向易懂手机市场,如安卓系统,而ARM架构和X86架构区别如下:
1.追求不同:X86主要追求性能,但是会导致功耗大,不节能;ARM则是追求节能,低功耗,但是和X86相比性能较差。
2.领域不同:ARM主要应用于移动终端中,类如手机,平板等;X86则是主要应用于Intel,AMD等PC机,X86服务器中。
3.本质不同:X86采用CISC复杂指令集计算机;ARM采用的是RISC精简指令集计算机。
CISC与RISC的不同:CISC是复杂指令集CPU,指令较多,因此使得CPU电路设计复杂,功耗大,但是对应编译器的设计简单;RISC的精简指令集CPU,指令较少,功耗比较小,但编译器设计很复杂,它的关键在与流水线操作能在一个时钟周期完成多条指令。
1.追求不同:X86主要追求性能,但是会导致功耗大,不节能;ARM则是追求节能,低功耗,但是和X86相比性能较差。
2.领域不同:ARM主要应用于移动终端中,类如手机,平板等;X86则是主要应用于Intel,AMD等PC机,X86服务器中。
3.本质不同:X86采用CISC复杂指令集计算机;ARM采用的是RISC精简指令集计算机。
CISC与RISC的不同:CISC是复杂指令集CPU,指令较多,因此使得CPU电路设计复杂,功耗大,但是对应编译器的设计简单;RISC的精简指令集CPU,指令较少,功耗比较小,但编译器设计很复杂,它的关键在与流水线操作能在一个时钟周期完成多条指令。