A-Profile Architectures
The Arm application-profile (A-profile) architecture targets high-performance markets, such as AI, PC, mobile, gaming, and enterprise. The latest versions of our A-profile architecture are Armv9.4-A and Armv8.9-A. Get started with our documentation and tutorials.
Armv9-A
Armv9-A architecture gives developers the programming tools and environment to innovate at pace for the rapidly expanding AI market. It enables faster compute in high-performance use cases, while adding a suite of security features that guarantee data and operation integrity on a device or server. These benefits are delivered without compromising the balance of power consumption and performance inherent in Arm products.
Specifically, Armv9-A is a set of extensions to the Armv8-A architecture, and part of a rolling program of substantial enhancements being deployed over the next few years. The latest implementation is Armv9.4-A. This version contains performance features that accelerate the processing of large datasets, improve bandwidth, and optimize software performance. Armv9.4-A also includes security features that isolate applications from attacks, prevent memory safety issues, and prevent existing code from being used to create a malicious program.
Advanced SIMD, Scalable Vector Extension (SVE, SVE2) and Scalable Matrix Extension (SME)
Armv9-A supports the wide fixed-length Neon (Advanced SIMD) vector extensions first seen in Armv7 and Armv8. Armv9-A also supports the Scalable Vector Extensions (SVE2) and the Scalable Matrix Extensions (SME), with support for variable length vectors and matrices, enabling vector length agnostic programming.
AArch32 and AArch64
32-bit and 64-bit execution environments. AArch64 provides access to larger address spaces and a modern programmers model. AArch32 provides backwards compatibility for legacy 32-bit applications.
Memory Tagging Extension (MTE)
Enables developers to locate temporal spatial memory safety violations, which are a common source of software vulnerability.
Branch Target Indicators (BTI) and Pointer Authentication
Together these provide an efficient way to combat return-orientated (ROP) and jump-orientated (JOP) attacks.
Virtualization
Hardware support for virtualization, including secure virtualization and nested virtualization.
TrustZone
A security feature that provides hardware isolation for the creation of Trusted Execution Environments (TEE).
Realm Management Extension (RME)
Part of the Arm Confidential Compute Architecture (Arm CCA), RME extends confidential computing on Arm platforms to all developers.
Armv8-A
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
Cortex-A Processor
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.
Neoverse
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.
Other CPU Architectures

Morello Program
Morello is a research program with the potential to radically change the way we design and program processors in the future to improve built-in security.