Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

ARM Cortex-A76

From Wikipedia, the free encyclopedia
(Redirected from Cortex-A76)
ARM Cortex-A76
Broadcom BCM2712, a system on a chip with four ARM Cortex-A76 CPUs
General information
Launched2018[1]
Designed byARM Holdings
Performance
Max. CPU clock rateto 3 GHz in phones, 3.3 GHz in tablets/laptops 
Address width40-bit
Physical specifications
Cores
  • 1–4
Co-processorARM Cortex-A55 (optional)
Cache
L1 cache128 KiB (64 KiB D-cache and 64 KiB I-cache with parity) per core
L2 cache128–512 KiB per core
L3 cache512 KiB–4 MiB (optional)
Architecture and classification
Technology node7 nm
Instruction setARMv8-A: A64, A32, T32
Extensions
Products, models, variants
Product code name
  • Enyo
Variant
History
PredecessorsARM Cortex-A75
ARM Cortex-A73
ARM Cortex-A72
SuccessorARM Cortex-A77

The ARM Cortex-A76 is a central processing unit (CPU) core implementing the 64-bit ARMv8.2-A architecture, designed by Arm Holdings' design center in Austin, Texas. Compared to its predecessor, the Cortex-A75, ARM claimed performance improvements of up to 25% in integer operations and 35% in floating-point operations.[2]

Design

[edit]

The Cortex-A76 is a successor to both the Cortex-A73 and Cortex-A75, though it is based on an entirely new microarchitecture. It features a 4-wide decode, out-of-order, superscalar pipeline. The frontend can fetch and decode four instructions per cycle and dispatch up to four macro-operations and eight micro-operations per cycle. The out-of-order execution window includes 128 entries. The backend includes eight execution ports, with a pipeline depth of 13 stages and execution latencies of 11 stages.[2][3]

The Cortex-A76 supports unprivileged 32-bit applications, but privileged software, such as operating systems and kernels, must use the 64-bit ARMv8-A instruction set.[4] Additional features include support for ARMv8.3-A's LDAPR instructions, ARMv8.4-A's dot product instructions, and ARMv8.5-A's speculative execution controls such as SSBS, CSDB, SSBB, and PSSBB.[5]

Memory bandwidth is improved by up to 90% over the Cortex-A75.[6][7] ARM targeted the Cortex-A76 for high-performance computing, including Windows 10 laptops,[8] positioning it as a competitor to Intel’s Kaby Lake architecture.[9]

The Cortex-A76 also supports ARM DynamIQ technology, and is often paired with energy-efficient Cortex-A55 cores in multi-core configurations.[2]

Usage

[edit]

The Cortex-A76 is available as a semiconductor intellectual property core (SIP core) and can be licensed by manufacturers for integration into custom system on a chip (SoC) designs. It is commonly combined with other components such as graphics processing units (GPUs), digital signal processors (DSPs), and image signal processors (ISPs) on a single chip.

The Cortex-A76 first appeared in the HiSilicon Kirin 980 SoC.[10] The company's later Kirin 985 and 990 series of SoCs would also use the A76.

ARM collaborated with Qualcomm on semi-custom versions of the Cortex-A76 used in several of its Kryo CPU designs, including the Kryo 495 (Snapdragon 8cx), Kryo 485 (Snapdragon 855/855 Plus), Kryo 470 (Snapdragon 730), and Kryo 460 (Snapdragon 675). Qualcomm made several architectural modifications, such as increasing the reorder buffer to expand the out-of-order execution window.[11]

Other SoCs using the Cortex-A76 include:

See also

[edit]

Notes

[edit]
  1. LDAPR instructions
  2. Dot product instructions

References

[edit]
  1. Shrout, Ryan; Moorhead, Patrick (31 May 2018). "Ep 23 – 5/31/18 – The Future of Arm with Nandan Nayampally". The Tech Analysts Podcast. Archived from the original on 28 June 2018. Retrieved 1 June 2018.
  2. 1 2 3 Frumusanu, Andrei (31 May 2018). "Arm Cortex-A76 CPU Unveiled". AnandTech. Retrieved 1 June 2018.{{cite news}}: CS1 maint: deprecated archival service (link)
  3. "Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance". WikiChip Fuse. 2019-05-26. Retrieved 2020-06-18.
  4. Williams, Chris (31 May 2018). "Arm emits Cortex-A76 – its first 64-bit-only CPU core (in kernel mode)". The Register. Retrieved 1 June 2018.
  5. "ARM documentation set for Cortex-A76". Arm Developer. Retrieved 2019-06-15.
  6. Armasu, Lucian (31 May 2018). "Arm's Cortex-A76 Could Be The First True Challenger To x86 Chips On Laptops". Tom's Hardware. Retrieved 1 June 2018.
  7. Triggs, Robert (31 May 2018). "Arm Cortex-A76 CPU deep dive". Android Authority. Retrieved 1 June 2018.
  8. Hruska, Joel (31 May 2018). "ARM's New Cortex-A76 SoC Targets Windows Laptop Market". ExtremeTech. Retrieved 1 June 2018.
  9. Bright, Peter (1 June 2018). "ARM promises laptop-level performance in 2019". Ars Technica. Retrieved 1 June 2018.
  10. Frumusanu, Andrei. "HiSilicon Announces The Kirin 980: First A76, G76 on 7nm". AnandTech. Archived from the original on August 31, 2018. Retrieved 2020-11-13.
  11. Frumusanu, Andrei. "Arm's New Cortex-A77 CPU Micro-architecture: Evolving Performance". AnandTech. Retrieved 2019-06-16.{{cite web}}: CS1 maint: deprecated archival service (link)
  12. Upton, Eben. "Introducing: Raspberry Pi 5!". Raspberry Pi. Retrieved 2023-10-21.
  13. Mark van der Zalm. "Intel Agilex D-Series FPGA White Paper". Intel. Retrieved 2022-10-20.
  14. "MediaTek Helio G90 Series". MediaTek. Archived from the original on 2020-09-24. Retrieved 2020-06-18.
  15. "MediaTek Dimensity 800". MediaTek. Archived from the original on 2020-09-24. Retrieved 2020-06-18.
  16. "MediaTek Dimensity 820". MediaTek. Archived from the original on 2020-10-21. Retrieved 2020-06-18.
  17. "Exynos 990 Mobile Processor: Specs, Features". Samsung Semiconductor. Retrieved 2020-06-18.