ARM Cortex-X3
{{Short description|CPU core}}
{{Infobox CPU
|name=ARM Cortex-X3
|image=
|image_size=
|alt=
|caption=
|produced-start=2022
|produced-end=
|soldby=
|designfirm=Arm
|manuf1=
|cpuid=
|application=
|microarch=ARM Cortex-X3
|arch=ARMv9.0-A
|instructions=
|slowest= 3.3
|fastest= 3.6
|numcores=1–8 (per cluster)
|data-width=
|address-width=40-bit
|virtual-width=
|l1cache={{Nowrap|128 KiB}}
{{Small|({{Nowrap|64 KiB}} I-cache with parity,
{{Nowrap|64 KiB}} D-cache) per core}}
|l2cache={{Nowrap|256–1024 KiB}} {{Small|per core}}
|l3cache={{Nowrap|512 KiB – 16 MiB}} {{Small|(optional)}}
|l4cache=
|llcache=
|transistors=
|gpu=
|co-processor=
|code=
|pcode1=Makalu ELP
|variant=ARM Cortex-A715
|predecessor=ARM Cortex-X2
|successor=ARM Cortex-X4
}}
The ARM Cortex-X3 is the third generation X-series high-performance CPU core from Arm.{{Cite web |date=2022-06-28 |title=Next-gen Armv9 CPUs unleash compute performance - Arm Community |url=https://community.arm.com/arm-community-blogs/b/announcements/posts/compute-performance-unleashed |access-date=2023-09-16 |website=arm.com |language=en}}{{Cite web |date=2022-06-28 |title=Arm Cortex-X3 and Cortex-A715: Next-gen CPUs redefined |url=https://www.androidauthority.com/arm-cortex-x3-cortex-a715-3178608/ |access-date=2022-10-08 |website=Android Authority |language=en}}
It forms part of Arm's Total Compute Solutions 2022 (TCS22) along with Arm's Cortex-A715, Cortex-A510, Immortalis-G715 and CoreLink CI-700/NI-700.{{Cite web |date=2022-06-28 |title=Second generation Arm Total Compute Solutions - Arm Community |url=https://community.arm.com/arm-community-blogs/b/announcements/posts/second-generation-arm-total-compute-solutions |access-date=2023-09-16 |website=arm.com |language=en}}
Architecture changes in comparison with [[ARM Cortex-X2]]
The processor implements the following changes:{{Cite web |date=2022-06-28 |title=Arm Unveils Next-Gen Flagship Core: Cortex-X3 |url=https://fuse.wikichip.org/news/6855/arm-unveils-next-gen-flagship-core-cortex-x3/ |access-date=2023-09-16 |website=WikiChip Fuse |language=en-US}}
- Decode width: 6 (increased from 5)
- Rename / Dispatch width: 8
- micro-op (MOP) cache: 1.5k entries (reduced from 3k)
- Reorder buffer (ROB): 320 entries (increased from 288)
- Execution ports: 15
- Pipeline length: 9 (reduced from 10)
Performance claims:
- 25% peak performance improvement over the ARM Cortex-X2 in smartphones
- 11% IPC uplift over the ARM Cortex-X2, when based on the same process,
Usage
- Google • Tensor G3
- MediaTek • Dimensity 9200{{cite web |website=MediaTek |url=https://corp.mediatek.com/news-events/press-releases/mediatek-launches-flagship-dimensity-9200-chipset-for-incredible-performance-and-unmatched-power-savings |title=MediaTek Launches Flagship Dimensity 9200 Chipset for Incredible Performance and Unmatched Power Savings |date=2022-11-08 }}
- Qualcomm • Snapdragon 8 Gen 2{{cite web |url = https://www.qualcomm.com/news/releases/2022/11/snapdragon-8-gen-2-defines-a-new-standard-for-premium-smartphone |title = Snapdragon 8 Gen 2 Defines a New Standard for Premium Smartphones |date = 2022-11-15 |access-date = 2022-11-15 |website= qualcomm.com}}
Architecture comparison
:;"Prime" core
class="wikitable sortable" cellpadding="3px" style="border: 1px solid black; border-spacing: 0px; width: 100%; text-align:center; |
uArch |
---|
Code name
|Hercules |Hera |Matterhorn-ELP |Makalu-ELP |Hunter-ELP |Blackhawk |Travis |
Architecture
| colspan="2" |ARMv8.2 | colspan="2" |ARMv9 | colspan="3" |ARMv9.2 |
Peak clock speed
| colspan="3" |~3.0 GHz |~3.3 GHz |~3.4 GHz |~3.8 GHz |~4.2 GHz |
Decode width
|4 | colspan="2" |5 |6 |10 | |
Dispatch
|6/cycle | colspan="3" |8/cycle | colspan="2" |10/cycle | |
Max in-flight
|2x 160 |2x 224 |2x 288 |2x 320 |2x 384 |2x 768 | |
L0 (Mops entries)
|1536 | | |
L1-I + L1-D
|32+32 KiB | colspan="2" |64+64 KiB | colspan="2" |64+64 KiB |64+64 KiB | |
L2
|128–512 KiB | colspan="3" |0.25–1 MiB |0.5–2 MiB |2–3 MiB | |
L3
| colspan="2" |0–16 MiB | colspan="2" |0–32 MiB | |
See also
- ARM Cortex-A715, related high performance microarchitecture
- Comparison of ARMv8-A cores, ARMv8 family