ARMv7-A architecture

E356786

ARMv7-A architecture is a 32-bit ARM processor architecture widely used in smartphones, tablets, and embedded systems, featuring advanced performance, virtualization, and security capabilities.

All labels observed (8)

How this entity was disambiguated

Statements (58)

Predicate Object
instanceOf ARM architecture family member
instruction set architecture
architectureProfile Application profile
architectureProfileOf ARMv7-A architecture self-linksurface differs
surface form: ARMv7
bitWidth 32-bit
compatibleWith ARMv6 architecture family
surface form: ARMv6 (at instruction-set level, with restrictions)
definedIn ARMv7-A architecture self-linksurface differs
surface form: ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition
designedBy ARM
surface form: ARM Holdings
hasFeature L1 data cache (implementation dependent)
L1 instruction cache (implementation dependent)
branch prediction (implementation dependent)
hardware-based memory protection
optional L2 cache controller
out-of-order execution (implementation dependent)
privileged and unprivileged execution levels
separate user and kernel address spaces
introducedIn 2005
partOf ARMv7 architecture family specification
successor ARMv8-A
supports ARM
surface form: ARM instruction set

FIQ mode
IRQ mode
Jazelle DBX
surface form: Jazelle DBX (optional)

MMU
NEON SIMD (optional)
Thumb-2 conditional execution
Thumb instruction set
surface form: Thumb-2 instruction set

ThumbEE (optional)
TrustZone security extension
surface form: TrustZone security extensions (optional)

VFPv3 (optional)
VFPv3-D16 (optional)
VFPv4 (optional)
abort mode
big-endian mode
hardware divide instructions (optional)
little-endian mode
load-store architecture
supervisor mode
system mode
unaligned memory access (with restrictions)
undefined mode
unified cache architecture
user mode
virtualization extensions (optional)
supportsOperatingSystem Android
surface form: Android (32-bit)

Linux
Windows Embedded family
surface form: Windows CE

Windows Phone
surface form: Windows Phone (32-bit)

various real-time operating systems
targetApplicationDomain consumer electronics
embedded systems
smartphones
tablets
usedIn Nvidia Tegra 2
surface form: NVIDIA Tegra 2

Nvidia Tegra 3
surface form: NVIDIA Tegra 3

Snapdragon system-on-chip
surface form: Qualcomm Snapdragon SoCs (early generations)

Samsung Exynos SoCs
surface form: Samsung Exynos SoCs (32-bit generations)

TI OMAP3430
surface form: Texas Instruments OMAP3

How these facts were elicited

Referenced by (16)

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

TrustZone security extension supportedIn ARMv7-A architecture
VFP floating-point extension targetPlatform ARMv7-A architecture
Arm Ltd. architectureDesigned ARMv7-A architecture
this entity surface form: ARMv7
Acorn RISC Machine supports ARMv7-A architecture
this entity surface form: ARMv7 architecture
NI roboRIO hasCPUArchitecture ARMv7-A architecture
this entity surface form: ARM Cortex-A9
Nvidia Tegra 3 CPUCoreType ARMv7-A architecture
this entity surface form: ARM Cortex-A9
Nvidia Tegra 3 instructionSet ARMv7-A architecture
this entity surface form: ARMv7-A
Raspbian / Raspberry Pi OS supportsPlatform ARMv7-A architecture
subject surface form: Raspberry Pi OS
this entity surface form: ARMv7
NEON SIMD targetArchitecture ARMv7-A architecture
this entity surface form: ARMv7-A
ARMv8-A predecessor ARMv7-A architecture
this entity surface form: ARMv7-A
MINIX operating system runsOn ARMv7-A architecture
subject surface form: MINIX
this entity surface form: ARM architecture (later versions)
Samsung Exynos SoCs usesInstructionSet ARMv7-A architecture
this entity surface form: ARMv7-A
ARMv6 architecture family successor ARMv7-A architecture
this entity surface form: ARMv7 architecture family
ARMv7-A architecture architectureProfileOf ARMv7-A architecture self-linksurface differs
subject surface form: ARMv7-A
this entity surface form: ARMv7
ARMv7-A architecture definedIn ARMv7-A architecture self-linksurface differs
subject surface form: ARMv7-A
this entity surface form: ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition
RISC OS architecture ARMv7-A architecture
this entity surface form: ARMv7