最近,我开始阅读有关低成本和低功耗笔记本电脑上出现的 ARM 处理器的信息,例如在台湾的 computex 上推出的这些。我是公司的技术人员之一,在挑选新设备时,我经常被问及我的意见。在接下来的几年里,如果这些设备变得流行起来,那么在基于 x86 的设备上选择一个的优点和缺点是什么?
最近,我开始阅读有关低成本和低功耗笔记本电脑上出现的 ARM 处理器的信息,例如在台湾的 computex 上推出的这些。我是公司的技术人员之一,在挑选新设备时,我经常被问及我的意见。在接下来的几年里,如果这些设备变得流行起来,那么在基于 x86 的设备上选择一个的优点和缺点是什么?
ARM 芯片是由 Acorn 创建的 RISC 处理器,该设计现在归 ARM Limited 所有。他们将设计授权给制造商,以添加到他们自己的芯片中,以创建在一个芯片上包含许多功能的“片上系统”,并且使用 ARM 设计也能够包括 CPU。
ARM 在 Ipod、Palm Pilot 和网络路由器等低功耗嵌入式应用中非常普遍。它们专为低功耗而设计,这意味着使用 ARM 处理器的笔记本电脑的电池寿命可能比基于 x86 的笔记本电脑长得多。
ARM 处理器的缺点是它与 x86 的二进制不兼容。这意味着您不会很快运行 Windows。然而,有几种 Unix 操作系统可以在 ARM 上运行,例如 Linux 和 BSD。Ubuntu 将在其上运行,这是一个非常方便且不错的 linux 发行版。
GCC 不是 x86 编译器……它还支持 ARM、MIPS、PowerPC,甚至 AVR,以及许多其他架构。
当然,最大的问题是没有 Windows。尽管我们中的许多人(包括我)希望看到上网本预示着机器的新时代,Linux 操作系统将变得像 Windows(或至少是 Mac!)一样流行,但它根本没有发生。Windows 的流行(或 Linux 的不受欢迎)只能表明 Linux/ARM 笔记本电脑将像 Linux/x86 笔记本电脑一样被边缘化。
此外,我担心在 Linux 的 x86 架构上投入的时间和精力,在架构迁移后只会浪费掉。像 gcc 或 icc 这样的编译器是非常先进的 x86 编译器,它们已经创建了很多年。这笔投资根本没有投入到 ARM 中,也不是一蹴而就的。
虽然有诸如显着降低功耗(尽管这仍然是真的?)和物理尺寸等优点,但我认为即使仅通过这两个问题,它们也相形见绌。