X86 架构与 ARM 架构区别
引言
上网下载软件时,经常会有不同的安装版本,如下:
那究竟应该选择以上哪个版本呢?答案是根据你电脑的硬件配置决定,具体而言就是 CPU 架构决定。
而 X86 架构和 ARM 架构是主流的两种 CPU 架构,X86 架构的 CPU 是 PC 服务器行业的老大,ARM 架构的 CPU 则是移动端的老大。X86 架构和 ARM 架构实际上就是 CISC 与 RISC 之间的区别,很多用户不理解它们两个之间到底有哪些区别,实际就是它们的领域不太相同,然后追求也不相同。
X86架构和Arm架构区别
追求不同
- X86 架构 CPU 主要追求性能,但会导致功耗大,不节能
- ARM 架构 CPU 主要追求节能,低功耗,但性能较差。
领域不同
-
ARM 架构 CPU 主要应用于移动终端之中,比如手机,平板等
-
X86 架构 CPU 主要应用于 Intel、AMD 等 个人 PC 机和服务器中
本质不同
- X86 架构 CPU 采用 CISC 复杂指令集
- ARM 架构 CPU 采用的是 RISC 精简指令集
CISC与RISC的不同
- CISC 是复杂指令集 CPU,指令较多,因此使得 CPU 电路设计复杂,功耗大,但是对应编译器的设计简单
- RISC 的精简指令集 CPU,指令较少,功耗比较小,但编译器设计很复杂,它的关键在与流水线操作能在一个时钟周期完成多条指令
如何查看自己电脑 CPU 架构
鼠标右键点击 “我的电脑” ,弹出菜单中选择 "属性" 如下:
可以看到图中当前的 CPU 即为 x64,其实,x86、x86_64 或者 amd64 都是同一个东西,都表示 CPU 是 X86 架构。当然,严格说,X86 架构的 CPU 还有 32 位和 64 位的区别。而 32 位 PC 机,相信现在已经几乎销声匿迹了,就不用过多考虑了。
显然,我的电脑是 X86 架构的 CPU,那么就要排除掉带有 arm64 名称的软件安装版本了,剩下没有任何 CPU 架构标识的版本默认应该就是 X86 架构,选它就没错了 。