Armv9-A
Armv9-A 是 Armv8-A 架構的一組延伸,也是對未來幾年即將部署的架構進行實質性增強的推展計畫中的一部分。這些架構增強功能的目標是協助增加數位訊號處理 (DSP) 與機器學習 (ML) 等領域的運算能力,以及持續改進我們系統的安全性和穩固性。
進階 SIMD、可擴展向量延伸指令集 (SVE、SVE2) 及可擴展矩陣延伸指令集 (SME)
Armv9-A 支援 Armv7 與 Armv8 中首見的寬固定長度 Neon (進階 SIMD) 向量延伸指令集。Armv9-A 亦支援可擴展向量延伸指令集 (SVE2) 及可擴展矩陣延伸指令集 (SME),支援可變長度向量和矩陣,以實現任意向量長度程式設計。
Armv8-A
Armv8-A 架構引進使用 64 位元和 32 位元執行狀態能力,分別稱為 AArch64 和 AArch32。AArch64 執行狀態支援 A64 指令集。它將位址保存在 64 位元暫存器中,並允許基本指令集中的指令使用 64 位元暫存器進行處理。AArch32 執行狀態為 32 位元執行狀態,它保留與 Armv7-A 架構的反向相容性,並增強該系列,使其可支援 AArch64 狀態所包含的一些功能。它支援 T32 和 A32 指令集。