ARM处理器长期以来一直主导着移动世界,几乎所有的苹果和Android手机和平板电脑都使用某种型号的ARM处理器。然而,英特尔和AMD仍然主导着笔记本电脑、台式机、服务器和超级计算机市场。本周,我们看到了一些声明,这种情况可能会发生变化:
苹果公司宣布,他们将在两年内将所有Mac电脑过渡到ARM处理器。
日本现在拥有世界上最强大的超级计算机,它基于158976个ARM处理器。
在这篇博客文章中,我们将看看这些举措的一些后果。
在今年的苹果全球开发者大会上,一个重要的公告是,苹果将逐步淘汰Mac台式机和笔记本电脑中的英特尔处理器。你不会从他们所有的营销言论中知道他们正在转向ARM处理器,因为他们的营销言论只谈到了从英特尔到苹果硅芯片的转变。但苹果硅片的核心是ARM CPU内核。苹果硅这个名字指的是他们围绕ARM处理器构建的片上系统(SoC)。这些SoC将包括多个ARM内核、GPU、AI处理器、内存管理器和其他支持功能。
开发人员可以花500美元买一台运行与最新iPad Pro相同ARM CPU的iMac mini,缺点是你需要在今年年底真正的系统发货时归还这些硬件。令人印象深刻的是,您可以让运行MacOS的ARM Mac运行大量软件,包括XCode开发系统。一个很酷的功能是,现在所有的苹果设备都共享同一个CPU,你可以在你的Mac上运行任何iPad或iPhone应用程序。
新版MacOS for ARM(或Apple Silicon)将在模拟器中运行英特尔编译的程序,但苹果希望开发者能相当快地重新编译他们的ARM程序,因此不需要太多。仿真有一些限制,因为它不支持Intel AVX SIMD指令或与虚拟化相关的指令。
对于转换应用程序的开发人员来说,如果他们有汇编语言代码,则必须将其从英特尔汇编语言转换为ARM汇编语言。当然,我的书提供了一个很好的资源来实现这一点:
我很高兴看到这些基于ARM的新型号的苹果电脑是什么样子。随着圣诞购物季的临近,我们应该会看到它们的宣布。将所有电路集成到一块芯片上将使这些新计算机更薄、更轻、更紧凑。电池续航时间应该要长得多,但仍然要有很好的性能。
我认为苹果应该感谢树莓PI的世界,感谢他们展示了你可以用SoC做什么,并推动了这么多软件已经移植到ARM处理器上。
新Mac的一个可能的缺点是,苹果一直在谈论新的安全启动功能,只允许苹果签名的操作系统作为一种安全功能启动。这是否意味着我们将不能在这些新的Mac上运行Linux,除非使用虚拟化?这将是一个很大的不利因素,特别是当苹果放弃对它们的支持时。苹果生产的硬件很棒,即使苹果不再支持它,它也能继续工作很长时间。通过安装Linux并不断更新,您可以从您的苹果硬件中获得更长的寿命。
英特尔和AMD长期以来一直主导着服务器和数据中心市场,但这种情况正在开始改变。亚马逊一直在为AWS设计他们自己的ARM芯片,而安培一直在为其他所有人提供极其强大的基于ARM的服务器芯片。去年,他们宣布了一款基于80核ARM的服务器芯片,目前已投入生产。就在本周,他们发布了下一代产品,这是一款128核的ARM服务器芯片。
如果您对服务器不感兴趣,但想要包含这些芯片之一的工作站,那么您可以考虑Avantek的计算机,比如这台。
这只是市场上几款功能强大的基于ARM的服务器芯片中的一款。看看在这个领域是否有大量的ARM被吸收,这将是一件有趣的事情。
日本刚刚在世界上最强大的超级计算机排行榜上位居榜首。Fugaku超级计算机位于神户,使用158,976个富士通48核ARM SoC。当然,这台电脑运行LINUX,目前正被用来解决蛋白质折叠问题,围绕着为新冠肺炎开发一种治疗方法,类似于折叠@HOME。这是一个真正令人印象深刻的技术仓库,并向您展示了使用ARM CPU和开源Linux操作系统可以达到的目标。
ARM在几年前征服了移动世界,现在看起来ARM已经准备好挑战计算机行业的其他领域。预计将看到更多基于ARM的台式机和笔记本电脑,而不仅仅是Mac。只有时间才能证明这是否对英特尔和AMD构成了真正的威胁,但ARM相对于之前试图取代英特尔成为王者的尝试的优势在于,他们的量产已经超过了英特尔和AMD的总和。英特尔的世界近年来停滞不前,我期待看到CPU市场再次跃升。