TheARM Cortex-A76is acentral processing unitimplementing theARMv8.2-A64-bitinstruction setdesigned byARM Holdings'Austindesign centre. ARM states a 25% and 35% increase in integer and floating point performance, respectively, over aCortex-A75of the previous generation.[2]
General information | |
---|---|
Launched | 2018[1] |
Designed by | ARM Holdings |
Performance | |
Max.CPUclock rate | to 3.0 GHz in phones and 3.3 GHz in tablets/laptops |
FSBspeeds | 100 to 104 |
Address width | 40-bit |
Cache | |
L1cache | 128KiB(64 KiBI-cachewith parity,64 KiBD-cache)per core |
L2 cache | 128–512 KiBper core |
L3 cache | 512 KiB–4 MiB(optional) |
Architecture and classification | |
Microarchitecture | ARM Cortex-A76 |
Instruction set | ARMv8-A:A64, A32, and T32(at the EL0 only) |
Extensions | |
Physical specifications | |
Cores |
|
Co-processor | ARM Cortex-A55(optional) |
Products, models, variants | |
Product code name |
|
Variant | |
History | |
Predecessors | ARM Cortex-A75 ARM Cortex-A73 ARM Cortex-A72 |
Successor | ARM Cortex-A77 |
Design
editThe Cortex-A76 serves as the successor of theARM Cortex-A73andARM Cortex-A75,though based on a clean sheet design.
The Cortex-A76 frontend is a 4-wide decodeout-of-ordersuperscalardesign. It can fetch 4 instructions per cycle. And[clarification needed]rename and dispatch 4 Mops, and 8 μops per cycle. The out-of-order window size is 128 entries. The backend is 8 execution ports[clarification needed]with a pipeline depth of 13 stages and the execution latencies of 11 stages.[2][3]
The core supportsunprivileged32-bit applications, but privileged applications must utilize the 64-bitARMv8-AISA.[4]It also supports Load acquire (LDAPR) instructions (ARMv8.3-A), Dot Product instructions (ARMv8.4-A), PSTATE Speculative Store Bypass Safe (SSBS) bit and the speculation barriers (CSDB, SSBB, PSSBB) instructions (ARMv8.5-A).[5]
Memory bandwidth increased 90% relative to the A75.[6][7]According to ARM, the A76 is expected to offer twice the performance of an A73 and is targeted beyond mobile workloads. The performance is targeted at "laptop class",includingWindows 10devices,[8]competitive withIntel'sKaby Lake.[9]
The Cortex-A76 supportARM's DynamIQtechnology, expected to be used as high-performance cores when used in combination withCortex-A55power-efficient cores.[2]
Licensing
editThe Cortex-A76 is available as aSIP coreto licensees, and its design makes it suitable for integration with other SIP cores (e.g.GPU,display controller,DSP,image processor,etc.) into onedieconstituting asystem on a chip(SoC).
Usage
editThe Cortex-A76 was first used in theHiSilicon Kirin 980.[10]
ARM has also collaborated with Qualcomm for a semi-custom version of the Cortex-A76, used within their high-endKryo 495(Snapdragon 8cx)/Kryo 485(Snapdragon 855 and 855 Plus), and also in their mid-rangeKryo 460(Snapdragon 675) andKryo 470(Snapdragon 730) CPUs. One of the modifications Qualcomm made was increasing reorder buffer to increase the out-of-order window size.[11]
It is also used in theExynos 990and Exynos Auto V9,[12]theMediaTek Helio G90/G90T/G95/G99andDimensity 800 and Dimensity 820,and theHiSilicon Kirin 985 5GandKirin 990 4G/990 5G/990E 5G.[13][14][15]
The Cortex-A76 can be found inSnapdragon 855as Big-core.
The Cortex-A76 is used as Big-core inIntelAgilex D-series SoC FPGA devices.[16]
In 2020 Cortex-A76 was used inRockchip RK3588and RK3588s.
In 2022 Cortex-A76 was used in Unisoc t760
In September 2023, theRaspberry Pi5 was introduced with aBroadcomBCM2712 quad-core Arm Cortex-A76 processor with a clock speed of 2.4 GHz.[17]
See also
edit- ARM Cortex-A75,predecessor
- ARM Cortex-A77,successor
- Comparison of ARMv8-A cores,ARMv8 family
References
edit- ^Shrout, Ryan; Moorhead, Patrick (31 May 2018)."Ep 23 - 5/31/18 - The Future of Arm with Nandan Nayampally".The Tech Analysts Podcast.Retrieved1 June2018.
- ^abcFrumusanu, Andrei (31 May 2018)."Arm Cortex-A76 CPU Unveiled".Anandtech.Retrieved1 June2018.
- ^"Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance".WikiChip Fuse.2019-05-26.Retrieved2020-06-18.
- ^Williams, Chris (31 May 2018)."Arm emits Cortex-A76 – its first 64-bit-only CPU core (in kernel mode)".The Register.Retrieved1 June2018.
- ^"ARM documentation set for Cortex-A76".infocenter.arm.com.Retrieved2019-06-15.
- ^Armasu, Lucian (31 May 2018)."Arm's Cortex-A76 Could Be The First True Challenger To x86 Chips On Laptops".Tom's Hardware.Retrieved1 June2018.
- ^Triggs, Robert (31 May 2018)."Arm Cortex-A76 CPU deep dive".Android Authority.Retrieved1 June2018.
- ^Hruska, Joel (31 May 2018)."ARM's New Cortex-A76 SoC Targets Windows Laptop Market".Extreme Tech.Retrieved1 June2018.
- ^Bright, Peter (1 June 2018)."ARM promises laptop-level performance in 2019".Ars Technica.Retrieved1 June2018.
- ^Frumusanu, Andrei."HiSilicon Announces The Kirin 980: First A76, G76 on 7nm".www.anandtech.com.Retrieved2020-11-13.
- ^Frumusanu, Andrei."Arm's New Cortex-A77 CPU Micro-architecture: Evolving Performance".www.anandtech.com.Retrieved2019-06-16.
- ^"Exynos 990 Mobile Processor: Specs, Features | Samsung Exynos".Samsung Semiconductor.Retrieved2020-06-18.
- ^MediaTek (2020-06-18)."MediaTek Helio G90 Series".MediaTek.Retrieved2020-06-18.
- ^MediaTek (2020-06-18)."MediaTek Dimensity 800".MediaTek.Retrieved2020-06-18.
- ^MediaTek (2020-06-18)."MediaTek Dimensity 820".MediaTek.Retrieved2020-06-18.
- ^Mark van der Zalm."Intel Agilex D-Series FPGA White Paper".Intel.Retrieved2022-10-20.
- ^Eben Upton."Introducing: Raspberry Pi 5!".Raspberry Pi.Retrieved2023-10-21.