ARM Cortex-A77

The ARM Cortex-A77 is a microarchitecture implementing the ARMv8.2-A 64-bit instruction set designed by ARM Holdings' Austin design centre.[1]

ARM Cortex-A77
General Info
Launched2019
Designed byARM Holdings
Max. CPU clock rateto 3.0 GHz in phones and 3.3 GHz in tablets/laptops 
Cache
L1 cache128 KiB (64 KiB I-cache with parity, 64 KiB D-cache) per core
L2 cache256–512 KiB
L3 cache1–4 MiB
Architecture and classification
ArchitectureARMv8-A
MicroarchitectureARM Cortex-A77
Instruction setARMv8-A
Extensions
Physical specifications
Cores
  • 1–4 per cluster
Products, models, variants
Product code name(s)
  • Deimos
History
PredecessorARM Cortex-A76
SuccessorARM Cortex-A78

Design

The Cortex-A77 serves as the successor of the Cortex-A76. The Cortex-A77 is a 4-wide decode out-of-order superscalar design with a new 1.5K macro-OP (MOPs) cache. It can fetch 4 instructions and 6 Mops per cycle. And rename and dispatch 6 Mops, and 13 µops per cycle. The out-of-order window size has been increased to 160 entries. The backend is 12 execution ports with a pipeline depth of 13 stages and the execution latencies of 10 stages.[1][2]

The core supports unprivileged 32-bit applications, but privileged applications must utilize the 64-bit ARMv8-A ISA. It also supports Load acquire (LDAPR) instructions (ARMv8.3-A), Dot Product instructions (ARMv8.4-A), and PSTATE Speculative Store Bypass Safe (SSBS) bit instructions (ARMv8.5-A).[3]

ARM announced 23% and 35% increases respectively in integer and floating point performance. Memory bandwidth increased 15% relative to the A76.[1]

The Cortex-A77 supports ARM's DynamIQ technology, and is expected to be used as high-performance cores in combination with Cortex-A55 power-efficient cores.[1]

Licensing

The Cortex-A77 is available as SIP core to licensees, and its design makes it suitable for integration with other SIP cores (e.g. GPU, display controller, DSP, image processor, etc.) into one die constituting a system on a chip (SoC).

Usage

Derivatives by the name of Kryo 585 and Kryo 560, is used in the Snapdragon 865 and Snapdragon 690.[4][5]

Also used in the Exynos 980 and Exynos 880.[6] And the MediaTek Dimensity 1000, 1000L and 1000+.[7]

References

  1. Frumusanu, Andrei. "Arm's New Cortex-A77 CPU Micro-architecture: Evolving Performance". www.anandtech.com. Retrieved 2019-06-16.
  2. Schor, David (2019-05-26). "Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance". WikiChip Fuse. Retrieved 2019-06-16.
  3. "ARM documentation set for Cortex-A77". infocenter.arm.com. Retrieved 2019-06-16.
  4. "Qualcomm Snapdragon 865 5G Mobile Platform | Latest Snapdragon Processor". Qualcomm. 2019-11-19. Retrieved 2020-06-18.
  5. "Snapdragon 690 Mobile Platform". Qualcomm.
  6. "Exynos 980 5G Mobile Processor: Specs, Features | Samsung Exynos". Samsung Semiconductor. Retrieved 2020-06-18.
  7. MediaTek (2020-06-18). "MediaTek Dimensity 1000 Series". MediaTek. Retrieved 2020-06-18.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.