Armv9-A is a set of extensions to the Armv8-A architecture, and part of a rolling program of substantial enhancements to the architecture to be deployed over the next few years. The goal of these architecture enhancements is to help increase the computing capability in areas such as digital signal processing (DSP) and machine learning (ML), and to continually improve the security and robustness of our systems.
The Armv8-A architecture introduces the ability to use 64-bit and 32-bit Execution states, known as AArch64 and AArch32 respectively. The AArch64 Execution state supports the A64 instruction set. It holds addresses in 64-bit registers and allows instructions in the base instruction set to use 64-bit registers for their processing.
The AArch32 Execution state is a 32-bit Execution state that preserves backwards compatibility with the Armv7-A architecture, enhancing that profile so that it can support some features included in the AArch64 state. It supports the T32 and A32 instruction sets.
Explore Arm A-Profile Products
The Cortex-A processor series provides a range of solutions for devices undertaking complex compute tasks, such as hosting a rich operating system platform and supporting multiple software applications.
The Neoverse product family enables next-gen infrastructure products with the broadest range of systems, from power constrained to high-performance compute workloads.
Cortex-X Custom Program
A partner program that focuses on ultimate performance. Through close collaboration with lead partners, Arm enables ultimate performance on devices.