ARMv8-A

E229087

ARMv8-A is a 64-bit ARM processor architecture generation that introduces the AArch64 execution state and underpins many modern mobile and desktop CPUs.

All labels observed (15)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf ARM architecture family
instruction set architecture
architectureFamily ARMv8-A self-linksurface differs
surface form: ARMv8
backwardCompatibility backward compatible with most ARMv7-A software via AArch32
bitWidth 64-bit
definesExceptionLevel EL0
EL1
EL2
EL3
includesFeature A32 instruction set
A64 instruction set
NEON SIMD
surface form: Advanced SIMD (NEON)

T32 instruction set
exception levels
floating-point unit
generic timer
hardware virtualization extensions
large physical address extension
security extensions
virtual memory support
introducedBy Arm Ltd.
surface form: Arm Limited
numberOfGeneralPurposeRegistersInAArch64 31
predecessor ARMv7-A architecture
surface form: ARMv7-A
registerWidthInAArch64 64 bits
successor ARMv9-A
supports 32-bit general-purpose registers in AArch32 state
64-bit general-purpose registers
supportsEndianness big-endian (in some configurations)
little-endian
supportsExecutionState AArch32
ARMv8-A self-linksurface differs
surface form: AArch64
supportsOperatingSystem Android
FreeBSD
Linux
Windows RT
surface form: Windows on ARM

iOS
macOS on Apple silicon
various real-time operating systems
supportsSecurityExtension TrustZone security extension
surface form: ARM TrustZone
supportsVirtualization yes
targetApplicationDomain desktop processors
embedded systems
mobile processors
servers
usedIn ARM Neoverse
surface form: Amazon Graviton server processors

Ampere Altra server processors
Apple A7 SoC and later Apple A-series SoCs
HiSilicon Kirin 64-bit SoCs
Tegra
surface form: NVIDIA Tegra 64-bit SoCs

Snapdragon system-on-chip
surface form: Qualcomm Snapdragon 64-bit SoCs

Samsung Exynos SoCs
surface form: Samsung Exynos 64-bit SoCs

How these facts were elicited

Referenced by (51)

Full triples — surface form annotated when it differs from this entity's canonical label.

RISC OS architecture ARMv8-A
this entity surface form: ARMv8-A (32-bit mode)