Reference articles on history, science, culture and more
Encyclopedia

ARM Cortex-A9

32-bit multicore processor developed by SR1

Image credit is listed at the end of this article.

The ARM Cortex-A9 MPCore is a 32-bit multi-core processor that provides up to 4 cache-coherent cores, each implementing the ARM v7 architecture instruction set. It was introduced in 2007.

01Features

Key features of the Cortex-A9 core are:

  • Out-of-order speculative issue superscalar execution 8-stage pipeline giving 8.50 DMIPS/MHz/core.
  • NEON SIMD instruction set extension performing up to 16 operations per instruction (optional).
  • High performance VFPv3 floating point unit doubling the performance of previous ARM FPUs (optional).
  • Thumb-2 instruction set encoding reduces the size of programs with little impact on performance.
  • TrustZone security extensions.
  • Jazelle DBX support for Java execution.
  • Jazelle RCT for JIT compilation.
  • Program Trace Macrocell and CoreSight Design Kit for non-intrusive tracing of instruction execution.
  • L2 cache controller (0-4 MB).
  • Multi-core processing.

ARM states that the TSMC 40G hard macro implementation typically operates at 2 GHz; a single core (excluding caches) occupies less than 1.5 mm2 when designed for a 65 nanometer (nm) generic process and can be clocked at speeds over 1 GHz, consuming less than 250 mW per core. Without the limit of power consumption, the A9 can reach 3.1 GHz, on a proof-of-concept 28 nm chip.

02Chips

Several system on a chip (SoC) devices implement the Cortex-A9 core, including:

Systems on a chip

DeveloperNameCoresProcessNEON SIMDVector floating point unitGPU
AlteraSoC FPGA1-228 nmYesVFPv3Optional, implemented via FPGA
Ambarella Inc.S3L128 nmYesVFPv3,
AMLogicAML8726-M165 nmYesVFPv3ARM Mali-400
AMLogicAML8726-MX240 nmYesVFPv3ARM Mali-400 MP2
AMLogicAML8726-M8428 nmYesVFPv3ARM Mali-450 MP6
Apple Inc.A5232 nm
45 nm
YesVFPv3PowerVR SGX543MP2
Apple Inc.A5X245 nmYesVFPv3PowerVR SGX543MP4
BroadcomBCM11311 (Persona ICE)240 nm??Broadcom Videocore IV
BroadcomBCM21654140 nmYesVFPv3Broadcom Videocore IV
BroadcomBCM21664T240 nmYesVFPv3Broadcom Videocore IV
CalxedaEnergyCore ECX-1000440 nmYesVFPv3,
ELVEES Multicore1892VM14Ya240 nmYesVFPv3ARM Mali-300
Freescale Semiconductori.MX61-440 nmYesVFPv3-D32Vivante Corporation GPU IP cores
HiSiliconK3V2 (Hi3620)440 nmYesVFPv3Vivante GC4000
IntelCyclone V1-228 nmYesVFPv3,
LG CorpLG L92???ARM Mali-400 MP4
MarvellARMADA 38x1-228 nmYesVFPv3,
MarvellPXA986245 nmYesVFPv3PowerVR SGX540 / Vivante GC1000 (Galaxy Tab 3 7-inch)
MarvellPXA988245 nmYesVFPv3Vivante GC1000
MediaTekMT6575140 nmYesVFPv3PowerVR SGX531
MediaTekMT6577240 nmYesVFPv3PowerVR SGX531
Mindspeed TechnologiesComcerto 20002?Yes?,
NufrontNuSmartTM 2816(NS2816)2?YesVFPv3ARM Mali-400
NufrontNuSmartTM 2816M (NS2816M)2?YesVFPv3ARM Mali-400
NufrontNuSmartTM 115 (NS115)2?YesVFPv3ARM Mali-400
NvidiaTegra 2 series240 nmNoVFPv3-D16GeForce ULP
NvidiaTegra 3 (Kal-El) series440 nmYesVFPv3GeForce ULP
Renesas Electronics????,
Renesas ElectronicsRZ/A1H1variousYesVFPv3WXGA 2D graphics 10MByte RAM SoC
Renesas ElectronicsRZ/A1M1variousYesVFPv3WXGA 2D graphics 5MByte RAM SoC
Renesas ElectronicsRZ/A1L1variousYesVFPv3WXGA 2D graphics 3MByte RAM SoC
Renesas ElectronicsRZ/A1LU1variousYesVFPv3 RZ/A1L plus Ethernet AVB support and a JPEG codec unit, 3MByte RAM SoC
RockchipRK2928140 nm??ARM Mali-400
RockchipRK3066240 nmYesVFPv3ARM Mali-400 MP4
RockchipRK31282?YesVFPv3ARM Mali-400 MP4
RockchipRK3188428 nmYesVFPv3ARM Mali-400 MP4
SamsungExynos 4 Dual (4210)245 nmYesVFPv3ARM Mali-400 MP4
SamsungExynos 4 Dual (4212)232 nmYesVFPv3ARM Mali-400 MP4
SamsungExynos 4 Quad (4412)432 nmYesVFPv3ARM Mali-400 MP4
SamsungExynos 4 Quad (4415)428 nmYesVFPv3ARM Mali-400 MP4
STMicroelectronicsSPEAr1310??NoVFPv3,
STMicroelectronicsSPEAr13402?NoVFPv3-D16ARM Mali-200
ST-EricssonNova A9500245 nmYesVFPv3ARM Mali-400
ST-EricssonNovaThor U8500245 nmYesVFPv3ARM Mali-400
ST-EricssonNovaThor U9500245 nmYesVFPv3ARM Mali-400
SonyPlayStation Vita440 nmYesVFPv3PowerVR SGX543MP4+
Texas Instruments Sitara AM437x 1 45 nm Yes VFPv3 SGX530 Graphics Engine
Texas InstrumentsOMAP4430
OMAP4460
245 nmYesVFPv3PowerVR SGX540
Texas InstrumentsOMAP4470245 nmYesVFPv3PowerVR SGX544
Trident MicrosystemsPNX84731???PowerVR SGX531
Trident MicrosystemsPNX84831???PowerVR SGX531
Trident MicrosystemsPNX84911???PowerVR SGX531
WonderMediaWM8850140 nmYesVFPv3ARM Mali-400
WonderMediaWM8880240 nm??ARM Mali-400 MP2
WonderMediaWM8950140 nm??ARM Mali-400
WonderMediaWM8980240 nm??ARM Mali-400 MP2
XilinxZynq-7000228 nmYesVFPv3,
ZiiLABSZMS-20??YesVFPv3ZiiLABS flexible Stemcell media processing
Watch videos about ARM Cortex-A9Explainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article ARM Cortex-A9, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Images, from Wikimedia Commons:

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.