目前,ARM 和英特尔处理器为我们绝大多数的电子设备提供动力。虽然具有相同的目的,但这两种处理器都是基于不同的架构,这影响了程序的开发和芯片的制造方式。
通常情况下,ARM 处理器用于手持设备,如智能手机,而英特尔处理器用于台式电脑和笔记本电脑。然而,许多计算机制造商现在也在推出由 ARM 驱动的计算机。一个最简单的例子是苹果 M1 和 M2 处理器,它为几款 Mac 和 MacBook 型号提供动力。
那么,ARM 和英特尔的处理器究竟有什么不同?
Arm 与英特尔:统治数字世界的科技公司
Arm 和英特尔是两家为不同市场制造不同微处理器的巨型科技公司。英特尔为个人电脑和笔记本电脑制造高性能处理器,而 Arm 主要为智能手机、平板电脑、可穿戴技术和各种智能家居设备等低功率设备制造 ARM 处理器。
注意:
Arm 是公司,而 ARM 是处理器。因此,当谈论设计微处理器的公司时,你应该看到 Arm。但如果我们谈论的是 Arm 制造的处理器,你应该看到 ARM。
与英特尔设计和制造其芯片不同,Arm 是一家设计 ARM 处理器的公司,并将这些设计授权给各家公司。这就是为什么你会发现许多基于 ARM 的智能手机处理器由不同的公司制造,如骁龙、联发科、Exynos 和 Tensor。
2012 年,英特尔试图通过其英特尔凌动 SoC 制造智能手机处理器,但基本上没有成功。这导致该公司减少了对制造手持式处理器的关注,继续专注于 PC 市场。
另一方面,Arm 在为低功率笔记本电脑和单板计算机设计处理器方面确实取得了一些成功,但仍然没有渗透到桌面 PC 市场。然而,值得注意的是,由 Arm 帮助设计的苹果 M1 芯片已经显示出是有能力的处理器,这证明 ARM 处理器可以与英特尔和 AMD 的 x86 芯片竞争。
那么,什么是 x86 英特尔处理器,它与 ARM 处理器有什么不同?
ARM 和英特尔处理器之间的区别
ARM 处理器主要用于移动设备,而英特尔处理器主要用于个人电脑。尽管英特尔和 ARM 都可能计划为这两个市场设计处理器,但它们的差异使它们更适合于特定的应用。尽管这两种处理器都是电子设备的大脑,但它们在许多方面都有不同;它们最大的一些差异将包括以下内容。
- 指令集结构(ISA)
为什么 ARM 处理器主要用于手持设备,而英特尔处理器用于个人电脑,很大一部分原因是它们使用了不同的 ISA。
有两种类型的 ISA。它们是复杂指令集计算(CISC)和精简指令集计算(RISC)。CISC 是一种 ISA,在这种 ISA 中,微处理器被设计用来快速处理复杂的任务和计算,以低功率效率为代价。相比之下,RISC 是一种 ISA,其中处理器被设计为处理较简单的指令,但功率效率高。
英特尔处理器使用其基于 CISC ISA 的 x86 架构,而 ARM 处理器使用其使用 RISC ISA 的 ARM 架构。x86 和 ARM ISA 都是闭源的 ISA。因此,没有英特尔或 Arm 提供的许可证,任何公司或个人都不能使用这些架构设计处理器。
- 软件兼容性/支持
由于 x86 和 ARM ISA 是基于两种截然不同的设计理念(RISC 和 CISC),为英特尔芯片制作的软件不能被 ARM 处理器原生处理,反之亦然。在一个特定的架构上开发的大部分程序确保了消费者会购买一个公司的处理器,只是因为他们可使用的应用程序数量太多。
如果你曾经在市场上购买过新的桌面 CPU,你可能已经注意到,你唯一的选择是英特尔或 AMD 处理器。这是因为大多数计算机程序是为 X86 处理器设计的。由于只有英特尔和 AMD(拥有 x86 的使用许可)可以原生地运行这些程序,它们已经成功地在 PC 处理器市场上形成了双重垄断。
另一方面,ARM 处理器垄断了智能手机处理器,因为智能手机的操作系统和应用程序已经被专门编程以在 ARM 处理器上运行。虽然其他基于 RISC 的处理器与 ARM 相抗衡,但 ARM 已经有大量的应用程序,这也是它们今天被用于几乎所有现代智能手机的原因。
如果 Arm 想在 PC 市场上分一杯羹,它必须说服开发者移植或从头开始设计应用程序,以便在其 ARM 处理器上原生运行。尽管微软 Windows 已经支持 ARM 处理器,但 ARM 仍然需要找到一种方法来运行人们日常使用的软件,以说服公众为其 PC 购买 ARM 处理器。
- 性能
关于 CPU 性能,英特尔处理器的原始性能将明显优于 ARM 公司基于 RISC 的处理器。由于基于 CISC 的处理器被设计用来同时完成复杂的任务,因此它们需要更快的时钟速度,这意味着更高的原始性能。
另一方面,ARM 处理器比英特尔处理器快得多,因为它们被设计用来处理简单的任务,不需要与英特尔的同类产品一样的时钟速度。
- 效率
虽然在原始性能方面有所欠缺,但 ARM 处理器在效率方面比英特尔更有优势。
基于 CISC 的处理器(如英特尔的 x86 芯片)在很大程度上依赖硬件来处理复杂任务。高性能的处理器需要大量的电力、充分的冷却和复杂的制造,这使得它们非常昂贵。
另一方面,基于 ARM 的处理器在硬件和软件上都进行了优化,这使得它们成为高效的处理器,只需要很少的能量。需要很少的能量来运行也意味着相对较低的热量,这使得 ARM CPU 可以被嵌入到片上系统(SoC)中。
SoC 将 CPU、GPU、RAM、DSP 和电信调制解调器结合在一个芯片中。所有重要的固态组件都在一个芯片中,这使得 ARM 的处理效率很高,因为数据不需要为 SoC 中的每个组件进行远距离处理。
ARM 与英特尔哪种处理器更好?
由于英特尔和 ARM 为不同的市场制造不同类型的处理器,因此很难在性能和效率方面对两种处理器进行比较。虽然基于 CISC 的处理器决定了其复杂任务的处理器性能更高,但这并不一定意味着它的性能会超过为 PC 设计的高效 RISC 处理器。
尽管如此,苹果公司基于 ARM 的 M1 和 M2 计算机效率很高,而且相对强大。众多测试表明,即使是其基本型号的 M1 MacBook Air 也能胜过类似规格的基于 CISC 的 Windows 笔记本电脑。
然而,由于大多数计算机运行 Windows,许多开发者发现为 CISC 处理器创建应用程序更有利可图。这也是为什么 Mac 在应用程序和 AAA 游戏方面通常选择较少。
然而,在谈到智能手机和平板电脑处理器时,情况并非如此。尽管英特尔的 Atom SoC 很省电,但就每瓦特的性能而言,它们就是不如 ARM 的同类产品好。由于这个原因,当涉及到智能手机市场时,ARM 处理器仍然更好。
基于 ARM 的芯片正在缓慢地获得更多的优势
就在十年前,即使是英特尔的入门级基于 CISC 的处理器也远比顶级的基于 ARM 的芯片强大。然而,情况不再是这样了。苹果已经用其 M1 和 M2 芯片证明,基于 ARM 的 CPU 可以和英特尔的竞争产品一样有能力,甚至更有能力。
尽管如此,这并不意味着基于 CISC 的 x86 芯片即将消失。鉴于运行这些芯片的计算机数量众多,Arm 的 ARM 芯片要想取代英特尔的 x86 产品还需要时间。但是,随着 ARM 处理器的功能越来越强大,价格越来越便宜,它的采用率会越来越高,很快你就会发现,ARM CPU 正在为市场上的大多数计算机提供动力。