Comparison of ARM processors#ARMv8-A
{{Short description|none}}
{{More citations needed|talk=References and intro|date=June 2014}}
{{Use dmy dates|date=April 2023}}
This is a comparison of ARM instruction set architecture application processor cores designed by Arm Holdings (ARM Cortex-A) and 3rd parties. It does not include ARM Cortex-R, ARM Cortex-M, or legacy ARM cores.
ARMv7-A
This is a table comparing 32-bit central processing units that implement the ARMv7-A (A means Application{{Cite web|url=http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka16827.html|website=infocenter.arm.com|publisher=ARM Information Center|access-date=1 June 2016|title=ARM V7 Differences}}) instruction set architecture and mandatory or optional extensions of it, the last AArch32.
{{Incomplete list|date=February 2014}}
ARMv8-A
This is a table of 64/32-bit central processing units that implement the ARMv8-A instruction set architecture and mandatory or optional extensions of it. Most chips support the 32-bit ARMv7-A for legacy applications. All chips of this type have a floating-point unit (FPU) that is better than the one in older ARMv7-A and NEON (SIMD) chips. Some of these chips have coprocessors also include 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.
{{incomplete list|date=May 2014}}
ARMv9-A
class="wikitable sortable" style="text-align:center"
|+ ! rowspan="2" |Company ! rowspan="2" |Core ! rowspan="2" |Released ! rowspan="2" |Revision ! rowspan="2" |Decode ! rowspan="2" |Pipeline depth ! colspan="2" |Out-of-order execution ! rowspan="2" |Branch ! rowspan="2" |big.LITTLE role ! rowspan="2" |Exec. ports ! rowspan="2" |SIMD ! rowspan="2" |Simult. MT ! rowspan="2" |L0 cache ! rowspan="2" |L1 cache ! rowspan="2" |L2 cache ! rowspan="2" |L3 cache ! rowspan="2" |Core ! rowspan="2" |Speed per core (DMIPS/ ! rowspan="2" |Clock rate ! rowspan="2" |ARM part number (in the main ID register) |
Have it
!Entries |
---|
rowspan="5" | ARM
|May 2021 |ARMv9-A |3-wide |8 stages |No |N/A (does not support out-of-order execution) |Advanced techniques similar to larger cores, specifics not disclosed |LITTLE |2 execution ports |Yes |5nm |No |N/A |32 or 64 KB each |Configurable, typically 128 KB to 512 KB |N/A |Typically paired with Cortex-A710 in configurations (e.g., 1+3) |Not explicitly stated, but performance uplift of 35% over A55 |Up to 2.85 GHz (varies by implementation) |Not specified in search results |
Cortex-A710
|May 2021 |ARMv9-A |4-wide |10 stages |Yes |160 entries |Enhanced with larger structures and better accuracy |big |13 execution ports |Yes |5nm |Yes |Not specified |64/128 KiB each |256/512 KiB |Optional, up to 16 MiB |Typically 1+3+4 (big.LITTLE) |Not specified in results |Up to 3.0 GHz (approx.) |Not specified in results |
Cortex-A715
|June 2022 |ARMv9-A |5-wide |10 stages |Yes |160 entries |Advanced branch prediction capabilities |big |13 execution ports |Yes |4nm |Yes |Not specified |64 KiB each |1 MiB |16 MiB (in certain configurations) |1+3+4 or similar setups |Not specified, but designed for high efficiency |Up to 2.8 GHz |Not specified |
Cortex-X2
|May 2021 |ARMv9-A |5-wide |10 stages |Yes |288 entries |Advanced, with improved accuracy |big |15 execution ports |Yes |5nm |Yes |Not specified |64 KiB each |1 MiB |8 MiB |1+3+4 (X2+A710+A510) |Not specified |Up to 3.2 GHz |Not specified |
Cortex-X3
|June 2022 |ARMv9-A |6-wide |9 stages |Yes |320 entries |Advanced branch prediction capabilities |big |15 execution ports |Yes |4nm |Yes |Not specified |64 KiB each |1 MiB |16 MiB |1+3+4 or up to 8+4 |Not specified |Up to 3.6 GHz |Not specified |
See also
Notes
{{reflist|group=note}}
References
{{Reflist|32em|refs=
{{Cite web|url=http://www.arm.com/files/downloads/big_LITTLE_Final_Final.pdf|title=big.LITTLE processing with ARM Cortex-A15 & Cortex-A7|website=arm.com|publisher=ARM Holdings|access-date=6 August 2014|archive-url=https://web.archive.org/web/20131017064722/http://www.arm.com/files/downloads/big_LITTLE_Final_Final.pdf|archive-date=17 October 2013|url-status=dead}}
{{Cite web|url=http://processors.wiki.ti.com/index.php/Cortex-A8_Architecture|title=Cortex-A8 architecture|website=processors.wiki.TI.com|publisher=Texas Instruments|access-date=6 August 2014|archive-url=https://web.archive.org/web/20140808144144/http://processors.wiki.ti.com/index.php/Cortex-A8_Architecture#Cortex-A8_Pipeline_Diagram|archive-date=8 August 2014|url-status=dead}}
{{Cite web|url=http://www.arm.com/files/pdf/armcortexa-9processors.pdf|title=The ARM Cortex-A9 processors|website=arm.com|publisher=ARM Holdings|access-date=6 August 2014|archive-url=https://web.archive.org/web/20141117060156/http://www.arm.com/files/pdf/ARMCortexA-9Processors.pdf|archive-date=17 November 2014|url-status=dead}}
{{Cite web|first=Brian|last=Klug|url=http://www.anandtech.com/show/4940/qualcomm-new-snapdragon-s4-msm8960-krait-architecture|title=Qualcomm's new Snapdragon S4: MSM8960 & Krait architecture explored|website=anandtech.com|publisher=Anandtech|date=7 October 2011|access-date=6 August 2014}}
{{Cite web|url=http://www.arm.com/products/processors/cortex-a/cortex-a9.php|title=Cortex-A9 processor|website=arm.com|publisher=ARM Holdings|access-date=15 September 2014}}
{{Cite web|url=http://www.arm.com/products/processors/cortex-a/cortex-a7.php|title=Cortex-A7 processor|website=arm.com|publisher=ARM Holdings|access-date=1 June 2016}}
{{Cite web|url=https://www.arm.com/products/processors/technologies/virtualization-extensions.php|title=ARM processor hardware virtualization support|website=arm.com|publisher=ARM Holdings|access-date=1 June 2016}}
{{Cite web|url=http://www.arm.com/products/processors/cortex-a/cortex-a15.php|title=Cortex-A15 processor|website=arm.com|publisher=ARM Holdings|access-date=9 August 2016}}
{{Cite web|url=http://infocenter.arm.com/help/topic/com.arm.doc.ddi0535c/DDI0535C_cortex_a17_r1p1_trm.pdf|title=ARM Cortex-A17 MPCore processor technical reference manual|website=infocenter.arm.com|publisher=ARM Holdings|access-date=18 September 2014}}
|first=Anand
|last=Lal Shimpi
|url=http://anandtech.com/show/7335/the-iphone-5s-review/2
|title=The iPhone 5s Review: A7 SoC Explained
|publisher=AnandTech
|date=17 September 2013
|access-date=3 July 2014}}
|first=Anand
|last=Lal Shimpi
|url=http://anandtech.com/show/7335/the-iphone-5s-review/4
|title=The iPhone 5s Review: The Move to 64-bit
|date=17 September 2013
|publisher=AnandTech
|access-date=3 July 2014}}
|first=Anand
|last=Lal Shimpi
|url=http://www.anandtech.com/show/7910/apples-cyclone-microarchitecture-detailed
|title=Apple's Cyclone Microarchitecture Detailed
|publisher=AnandTech
|date=31 March 2014
|access-date=3 July 2014}}
|first=Sinjin
|last=Dixon-Warren
|url=http://www.chipworks.com/en/technical-competitive-analysis/resources/blog/samsung-28-nm-apple-a7/
|title=Samsung 28nm HKMG Inside the Apple A7
|publisher=Chipworks
|date=20 January 2014
|access-date=3 July 2014
|archive-url=https://web.archive.org/web/20140406213924/http://www.chipworks.com/en/technical-competitive-analysis/resources/blog/samsung-28-nm-apple-a7/
|archive-date=6 April 2014
|url-status=dead
}}
|first=Nick
|last=Stam
|url=http://blogs.nvidia.com/blog/2014/08/11/tegra-k1-denver-64-bit-for-android/
|title=Mile High Milestone: Tegra K1 "Denver" Will Be First 64-bit ARM Processor for Android
|publisher=NVidia
|date=11 August 2014
|access-date=11 August 2014
|archive-url=https://web.archive.org/web/20140812090907/http://blogs.nvidia.com/blog/2014/08/11/tegra-k1-denver-64-bit-for-android/
|archive-date=12 August 2014
|url-status=dead}}
|url=http://www.broadcom.com/press/release.php?id=s797235
|title=Broadcom Announces Server-Class ARMv8-A Multi-Core Processor Architecture
|publisher=Broadcom
|date=15 October 2013
|access-date=11 August 2014}}
|url=http://electronicdesign.com/microprocessors/64-bit-cortex-platform-take-x86-servers-cloud
|title=64-bit Cortex Platform To Take on x86 Servers in the Cloud
|publisher=electronic design
|date=5 June 2014
|access-date=7 February 2015}}
|url=http://www.cavium.com/pdfFiles/ThunderX_CP_PB_Rev1.pdf
|title=ThunderX_CP™ Family of Workload Optimized Compute Processors
|publisher=Cavium
|date=2014
|access-date=7 February 2015}}
|url=http://www.tsmc.com/tsmcdotcom/PRListingNewsAction.do?action=detail&newsid=8821&language=E
|title=TSMC Delivers First Fully Functional 16FinFET Networking Processor
|publisher=TSMC
|date=25 September 2014
|access-date=19 February 2015
|archive-url=https://web.archive.org/web/20150220005437/http://www.tsmc.com/tsmcdotcom/PRListingNewsAction.do?action=detail&newsid=8821&language=E
|archive-date=20 February 2015
|url-status=dead}}
|first1= Joshua
|last1=Ho
|first2=Ryan
|last2=Smith
|url=http://www.anandtech.com/show/9686/the-apple-iphone-6s-and-iphone-6s-plus-review/4
|title=The Apple iPhone 6s and iPhone 6s Plus Review
|publisher=AnandTech
|date=2 November 2015
|access-date= 13 February 2016}}
}}
{{ARM-based chips}}