X86 架构与 ARM 架构区别

发布时间 2023-06-12 17:12:27作者: Binge-和时间做朋友

引言

上网下载软件时,经常会有不同的安装版本,如下:

image-20230612163920561  

那究竟应该选择以上哪个版本呢?答案是根据你电脑的硬件配置决定,具体而言就是 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,指令较少,功耗比较小,但编译器设计很复杂,它的关键在与流水线操作能在一个时钟周期完成多条指令

226.JPG

如何查看自己电脑 CPU 架构

鼠标右键点击 “我的电脑” ,弹出菜单中选择 "属性" 如下:

image-20230612165117463

可以看到图中当前的 CPU 即为 x64,其实,x86、x86_64 或者 amd64 都是同一个东西,都表示 CPU 是 X86 架构。当然,严格说,X86 架构的 CPU 还有 32 位和 64 位的区别。而 32 位 PC 机,相信现在已经几乎销声匿迹了,就不用过多考虑了。

显然,我的电脑是 X86 架构的 CPU,那么就要排除掉带有 arm64 名称的软件安装版本了,剩下没有任何 CPU 架构标识的版本默认应该就是 X86 架构,选它就没错了 。