Designed by | ARM Holdings |
---|---|
Instruction set |
ARM, Thumb-2 (32-bit cores); ARMv7-A and ARMv8-A |
ARM, Thumb-2 (32-bit cores); ARMv7-A and ARMv8-A
The ARM Cortex-A is a group of 32-bit and 64-bit RISC ARM processor cores licensed by ARM Holdings. The cores are intended for application use. The group consists of 32-bit cores: ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, ARM Cortex-A9, ARM Cortex-A12, ARM Cortex-A15, ARM Cortex-A17 MPCore, and ARM Cortex-A32, and 64-bit cores: ARM Cortex-A35, ARM Cortex-A53, ARM Cortex-A57, ARM Cortex-A72, and ARM Cortex-A73.
The 32-bit ARM Cortex-A cores, except for the Cortex-A32, implement the ARMv7-A profile of the ARMv7 architecture. The main distinguishing feature of the ARMv7-A profile, compared to the other two profiles, the ARMv7-R profile implemented by the ARM Cortex-R cores and the ARMv7-M profile implemented by most of the ARM Cortex-M cores, is that only the ARMv7-A profile includes a memory management unit (MMU). Many modern operating systems require a MMU to run.