Comparison of ARMv8-A cores

This is a table of 64/32-bit ARMv8-A architecture cores, comparing microarchitectures which implement the AArch64 instruction set and mandatory or optional extensions of it. All chips of this type have a floating-point unit (FPU) that is better than that of older ARMv7 and NEON (SIMD) chips. Some of these chips have coprocessors, such as the AppliedMicro Helix that also includes cores from the older 32-bit architecture (ARMv7). Some of the chips are SoCs and can combine both ARM Cortex-A53 and ARM Cortex-A57, such as the Samsung Exynos 7 Octa.

Table

This list is incomplete; you can help by expanding it.
Company Core Released Decode Pipeline depth Out-of-order execution Branch prediction big.LITTLE role Execution ports Fab
(in nm)
L1 cache
I.cache+D.cache
(in KiB)
L2 cache L3 cache Core configurations DMIPS/MHz
ARM Holdings Cortex-A35[1] 2-wide[2] 8 No Yes LITTLE ? 28 / 16 / 14 8–64 + 8–64 0 / 128 KiB–1 MiB no 1-4+ ?
Cortex-A53[3] 2-wide 8 No Conditional+Indirect branch prediction LITTLE 2 28 / 20 / 16 / 14 8–64 + 8–64 128 KiB–2 MiB no 1–4+ 2.3
Cortex-A57 3-wide 15 Yes Two-level big 8 28 / 20 / 16[4]/ 14 48 + 32 0.5–2 MiB no 1–4+ 4.1 to 4.76
Cortex-A72[5] 3-wide 15 Yes
5-wide dispatch
Two-level big 8 28 / 16 48 + 32 0.5–4 MiB No 1–4+ 4.7 to 5.0
Apple Inc. Cyclone[6] 6‑wide[7] 16[7] Yes[7] ? No 9[7] 28[8] 64 + 64[7] 1 MiB[7] 4 MiB[7] 2[9] ?
Typhoon 6‑wide[10] 16[10] Yes[10] ? No 20 64 + 64[7] 1 MiB[10] 4 MiB[7] 2, 3 (A8X) ?
Twister 6‑wide[10] 16[10] Yes[10] ? No 16 / 14 64 + 64[10] 3 MiB[10] 4 MiB[10] 2 ?
Nvidia Denver[11][12] 2-wide hardware decoder,
up to 7-wide variable-length VLIW micro-ops
13 Not if the hardware decoder is in use.
Can be provided by dynamic software translation into VLIW
Direct+Indirect Branch predictor No 7 28 128 + 64 2 MiB No 2 ?
Cavium ThunderX ? ? ? ? ? ? 28 78 + 32[13][14] 16 MiB[13][14] ? 8–16, 24–48 ?
AppliedMicro X-Gene 4-wide XGene 1 15 Yes ? ? ? 40 / 28 / 16[15] 32 + 32 (per core; write-through w/parity) 256 KiB shared per core pair (with ECC) XGene 1 - 8 MB "hangs off of this coherent network";
XGene 2 - 2400 KiB combined in hierarchy (>2400 next version)
8, 16, 64 4.2
Helix ? ? ? ? ? ? ? 40 / 28 32 + 32 (per core; write-through w/parity)[16] 256 KiB shared per core pair (with ECC) 1 MB per core 2, 4, 8 ?
Broadcom Vulcan TBA 8-wide "4 μops"[17][18] "quad-threaded" ? ? Multi-level ? ? 16[19] 32 + 32 (data 8-way) 256 KiB (8-way) ? ?
Qualcomm Kryo 2016, Q1 ? ? Yes Two-level? big/LITTLE ? 14[20] 32 + 32[21] 512 kiB–1 MiB no 2, 4 6.3
Samsung Mongoose[22] 2016, Q1 ? ? Yes[23] Yes big ? 14 ? ? ? 4 ?

See also

References

  1. "Cortex-A35 Processor". ARM. ARM Ltd.
  2. http://anandtech.com/show/9769/arm-announces-cortex-a35
  3. "Cortex-A53 Processor". ARM. ARM Ltd.
  4. "TSMC Delivers First Fully Functional 16FinFET Networking Processor". TSMC. 25 September 2014. Retrieved 19 February 2015.
  5. Frumusanu, Andrei. "ARM Reveals Cortex-A72 Architecture Details". Anandtech. Retrieved 25 April 2015.
  6. Lal Shimpi, Anand (September 17, 2013). "The iPhone 5s Review: The Move to 64-bit". AnandTech. Retrieved July 3, 2014.
  7. 1 2 3 4 5 6 7 8 9 Lal Shimpi, Anand (31 March 2014). "Apple's Cyclone Microarchitecture Detailed". AnandTech. Retrieved 3 July 2014.
  8. Dixon-Warren, Sinjin (January 20, 2014). "Samsung 28nm HKMG Inside the Apple A7". Chipworks. Retrieved July 3, 2014.
  9. Lal Shimpi, Anand (September 17, 2013). "The iPhone 5s Review: A7 SoC Explained". AnandTech. Retrieved July 3, 2014.
  10. 1 2 3 4 5 6 7 8 9 10 Ho, Joshua; Smith, Ryan (2 Nov 2015). "The Apple iPhone 6s and iPhone 6s Plus Review". AnandTech. Retrieved 13 Feb 2016.
  11. Stam, Nick (August 11, 2014). "Mile High Milestone: Tegra K1 "Denver" Will Be First 64-bit ARM Processor for Android". NVidia. Retrieved August 11, 2014.
  12. Gwennap, Linley. "Denver Uses Dynamic Translation to Outperform Mobile Rivals". The Linley Group. Retrieved 24 April 2015.
  13. 1 2 "64-bit Cortex Platform To Take On x86 Servers In The Cloud". electronic design. 5 June 2014. Retrieved 7 February 2015.
  14. 1 2 "ThunderX_CP® Family of Workload Optimized Compute Processors" (PDF). Cavium. 2014. Retrieved 7 February 2015.
  15. Morgan, Timothy Prickett (August 12, 2014). "Applied Micro Plots Out X-Gene ARM Server Future". Enterprisetech. Retrieved October 9, 2014.
  16. Ganesh T S (October 3, 2014). "ARMv8 Goes Embedded with Applied Micro's HeliX SoCs". AnandTech. Retrieved October 9, 2014.
  17. https://hpcuserforum.com/presentations/santafe2014/Broadcom%20Monday%20night.pdf
  18. http://www.linleygroup.com/events/agenda.php?num=24&day=1
  19. "Broadcom Announces Server-Class ARMv8-A Multi-Core Processor Architecture". Broadcom. 15 October 2013. Retrieved 11 August 2014.
  20. "Snapdragon 820 and Kryo CPU: heterogeneous computing and the role of custom compute". Qualcomm. 2015-09-02. Retrieved 2015-09-06.
  21. http://www.anandtech.com/show/9837/snapdragon-820-preview/
  22. http://www.anandtech.com/show/9781/samsung-announces-exynos-8890-with-cat1213-modem-and-custom-cpu
  23. Frumusanu, Andrei. "Samsung Announces Exynos 8890 with Cat.12/13 Modem and Custom CPU". Anandtech. Retrieved 26 November 2015.
This article is issued from Wikipedia - version of the Wednesday, May 04, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.