ARMv8-A stellt eine grundlegende Änderung der ARM-Architektur dar. Es fügt eine optionale 64-Bit-Architektur mit dem Namen „AArch64“ und den zugehörigen neuen „A64“-Befehlssatz hinzu. AArch64 bietet User-Space-Kompatibilität mit der bestehenden 32-Bit-Architektur ("AArch32" / ARMv7-A) und dem Befehlssatz ("A32"). Der 16-32-Bit-Thumb-Befehlssatz wird als "T32" bezeichnet und hat kein 64-Bit-Gegenstück. ARMv8-A ermöglicht die Ausführung von 32-Bit-Anwendungen in einem 64-Bit-Betriebssystem und die Kontrolle eines 32-Bit-Betriebssystems durch einen 64-Bit-Hypervisor.[3] ARM kündigte seine Cortex-A53- und Cortex-A57-Kerne am 30. Oktober 2012 an.[4] Apple war das erste Unternehmen, das einen ARMv8-A-kompatiblen Kern (Cyclone) in einem Verbraucherprodukt veröffentlichte