ARMv8-A representa un cambio fundamental en la arquitectura ARM. Agrega una arquitectura opcional de 64 bits, denominada "AArch64", y el nuevo conjunto de instrucciones asociado "A64". AArch64 proporciona compatibilidad en el espacio de usuario con la arquitectura de 32 bits existente ("AArch32" / ARMv7-A) y el conjunto de instrucciones ("A32"). El conjunto de instrucciones Thumb de 16-32 bits se conoce como "T32" y no tiene equivalente de 64 bits. ARMv8-A permite que las aplicaciones de 32 bits se ejecuten en un sistema operativo de 64 bits y que un sistema operativo de 32 bits esté bajo el control de un hipervisor de 64 bits.[3] ARM anunció sus núcleos Cortex-A53 y Cortex-A57 el 30 de octubre de 2012.[4] Apple fue el primero en lanzar un núcleo compatible con ARMv8-A (Cyclone) en un producto de consumo