自 2011 年 10 月 Arm 首次公布 Armv8 架构以来,已经有10 年的时间了,这是计算领域相当多变的 10 年,因为指令集架构通过移动领域到服务器领域的应用越来越多,现在开始在笔记本电脑和即将到来的台式机等消费设备市场上普及。这些年来,Arm 对 ISA 进行了各种更新和扩展,有些是重要的,有些也许很容易被忽略。
今天,作为 Arm Vision Day 活动的一部分,Arm 公布了全新的 Armv9 架构,为 Arm 希望在未来十年成为下一代 3000 亿颗芯片奠定基础。
外媒分析称,说实话,单纯从 ISA 的角度来看,v9 可能并不像 v8 相比 v7 那样有根本的跳跃,v8 曾用 AArch64 引入了完全不同的执行模式和指令集,而 AArch64 比 AArch32 有更大的微观架构影响,比如扩展寄存器、64 位虚拟地址空间等许多改进。
Armv9 延续了 AArch64 作为基准指令集的使用,然而在功能上增加了一些非常重要的扩展,值得在架构编号上做一个增量,可能让 Arm 也实现了一种软件的重新垒砌,不仅是新的 v9 功能,也包括我们这些年看到的各种 v8 扩展的发布。
除了这些具体的改进外,Arm 还承诺在 Armv9 基础上进行更全面的提升。该公司预计,在未来两次迭代中,CPU 将提高 30% 以上,并通过软件和硬件优化进一步提升。Arm 表示,所有现有软件都可以在基于 Armv9 的处理器上运行,没有任何问题。