ARM Cortex-A520
{{Short description|High-efficiency CPU core design}}
{{Infobox CPU
|name=ARM Cortex-A520
|fast-unit=
|image_size=
|alt=
|caption=
|produced-start=2023
|produced-end=
|soldby=
|designfirm=ARM Ltd.
|manuf1=
|cpuid=
|slowest=1.8 GHz
|fastest=2.27 GHz
|dmi-fastest=
|image=
|fsb-slowest=
|fsb-fastest=
|fsb-slow-unit=
|fsb-fast-unit=
|hypertransport-slowest=
|hypertransport-fastest=
|hypertransport-slow-unit=
|hypertransport-fast-unit=
|qpi-slowest=
|qpi-fastest=
|qpi-slow-unit=
|qpi-fast-unit=
|dmi-slowest=
|slow-unit=
|dmi-slow-unit=
|instructions=
|address-width=
|virtual-width=
|l1cache={{Nowrap|64/128 KiB}}
{{Small|({{Nowrap|32/64 KiB}} I-cache with parity,
{{Nowrap|32/64 KiB}} D-cache) per core}}
|l2cache={{Nowrap|0–512 KiB}} {{Small|per complex}}
|l3cache={{Nowrap|256 KiB – 32 MiB}} {{Small|(optional)}}
|l4cache=
|llcache=
|application=
|size-from=
|size-to=
|arch=ARMv9.2-A
|microarch=ARM Cortex-A520
|dmi-fast-unit=
|data-width=
|extensions=
|transistors=
|numcores=
|gpu=
|co-processor=
|pack1=
|sock1=
|core1=
|pcode1=Hayes
|model1=
|brand1=
|variant=
|predecessor=ARM Cortex-A510
|successor=ARM Cortex-A530
}}
The ARM Cortex-A520 is a "little" CPU core model from Arm{{Cite web |date=2023-05-28 |title=Arm Launches Next-Gen Efficiency Core; Cortex-A520 |url=https://fuse.wikichip.org/news/7527/arm-launches-next-gen-efficiency-core-cortex-a520/ |access-date=2023-09-16 |website=WikiChip Fuse |language=en-US}} unveiled in TCS23 (total compute solution) it serves as a successor to the CPU core ARM Cortex-A510{{Cite web |date=2023-05-29 |title=Arm Cortex-X4, A720, and A520: 2024 smartphone CPUs deep dive |url=https://www.androidauthority.com/arm-cortex-x4-explained-3328008/ |access-date=2023-06-05 |website=Android Authority |language=en}}. The Cortex-A5xx CPU cores series generally focus on high efficiency, the CPU core can be paired with the other CPU cores in its family like ARM Cortex-A720 or/and Cortex-X4 in a CPU cluster.{{Cite web |title=Cortex-A520 |url=https://developer.arm.com/Processors/Cortex-A520 |access-date=2023-09-16 |website=developer.arm.com}}
Improvements
- 8% peak performance improvement over the Cortex-A510{{Cite web |last=Bonshor |first=Gavin |title=Arm Unveils 2023 Mobile CPU Core Designs: Cortex-X4, A720, and A520 - the ARMv9.2 Family |url=https://www.anandtech.com/show/18871/arm-unveils-armv92-mobile-architecture-cortex-x4-a720-and-a520-64bit-exclusive |access-date=2023-05-30 |website=www.anandtech.com}}
- Support only 64-bit applications
- Up to 512 KiB of private L2 cache (From 256 KiB)
- Add QARMA3 Pointer Authentication (PAC) algorithm support
- Update to ARMv9.2{{Cite web |last=Ltd |first=Arm |title=Cortex-A520 |url=https://www.arm.com/products/silicon-ip-cpu/cortex-a/cortex-a520 |access-date=2023-06-05 |website=Arm {{!}} The Architecture for the Digital World |language=en}}
Architecture comparison
:;"LITTLE" core
class="wikitable sortable" cellpadding="3px" style="border: 1px solid black; border-spacing: 0px; width: 100%; text-align:center;
!uArch |
Codename
| Apollo | Ananke | Klein | Hayes | Nevis |
---|
Peak clock speed
|2.3 GHz |2.1 GHz |2.0 GHz |2.0 GHz | - |
Architecture
|colspan="2" |ARMv9.2-A |
AArch
| colspan="3" |32-bit and 64-bit | colspan="2" |64-bit |
Branch predictor history (entries) | colspan="4" | - |
Max In-flight
| colspan="5" |None (In-order) |
L0 (Mops entries)
| colspan="5" |None |
L1-I + L1-D
|8/64+8/64 KiB |16/64+16/64 KiB | colspan="2" |32/64+32/64 KiB | - |
L2
| colspan="2" |0–256 KiB | colspan="2" |0–512 KiB | - |
L3
|None |0–4 MiB |0–16 MiB |0–32 MiB | - |
Decode Width
| colspan="2" |2 |3 |3 (2 ALU) | - |
Dispatch
| | | |
See also
- ARM Cortex-X4, related high performance microarchitecture
- ARM Cortex-A720, related efficient sustained performance microarchitecture
- Comparison of ARMv8-A cores, ARMv8 family
References
{{Reflist}}
{{Application ARM-based chips|state=collapsed}}
{{Comp-eng-stub}}