ARM Cortex-A77
General information | |
---|---|
Launched | 2019 |
Designed by | ARMv8.4-A dot product. |
Physical specifications | |
Cores |
|
Products, models, variants | |
Product code name(s) |
|
History | |
Predecessor(s) | ARM Cortex-A76 |
Successor(s) | ARM Cortex-A78, ARM Cortex-X1 |
The ARM Cortex-A77 is a
Design
The Cortex-A77 serves as the successor of the
There are six pipelines in the integer cluster – an increase of two additional integer pipelines from Cortex-A76. One of the changes from Cortex-A76 is the unification of the issue queues. Previously each pipeline had its own issue queue. On Cortex-A77, there is now a single unified issue queue which improves efficiency. Cortex-A77 added a new fourth general math ALU with a typical 1-cycle simple math operations and some 2-cycle more complex operations. In total, there are three simple ALUs that perform arithmetic and logical data processing operations and a fourth port which has support for complex arithmetic (e.g. MAC, DIV). Cortex-A77 also added a second branch ALU, doubling the throughput for branches.
There are two ASIMD/FP execution pipelines. This is unchanged from Cortex-A76. What did change is the issue queues. As with the integer cluster, the ASIMD cluster now features a unified issue queue for both pipelines, improving efficiency. As with Cortex-A76, the ASIMD on Cortex-A77 are both 128-bit wide capable of 2 double-precision operations, 4 single-precision, 8 half-precision, or 16 8-bit integer operations. Those pipelines can also execute the cryptographic instructions if the extension is supported (not offered by default and requires an additional license from Arm). Cortex-A77 added a second AES unit in order to improve the throughput of cryptography operations.[3]
Larger ROB, Up to 160-entry, up from 128, Add New L0 MOP cache , can up to 1536-entry.[4]
The core supports
The Cortex-A77 supports
Architecture changes in comparison with ARM Cortex-A76
- Front-end[5][6]
- Branch-prediction
- Better accuracy
- Up to 64B runahead window (From 32B)
- Increase L1 BRB capacity, up to 64-entry (From 16-entry)
- Increase BTB capacity, up to 8K-entry (From 6K-entry)
- Improved prefetcher
- Add new L0 Macro-op cache
- Wider instruction fetch, up to 6 instructions/cycle (From 4 instructions/cycle)
- Branch-prediction
- Execution engine
- Wider instruction fetch, Up to 6 instructions/cycle (From 4 instructions/cycle)
- Larger Re-Order Buffer, Up to 160-entry (From 128-entry)
- Wider dispatch, up to 10-way, (From 8-way)
- Wider issue, up to 12-way (From 8-way)
- Wider
Licensing
The Cortex-A77 is available as
(SoC).Usage
The Samsung
Both its predecessor (Cortex-A76) and its successor (Cortex-A78) had automotive variants with Split-Lock capability, the Cortex-A76AE and Cortex-A78AE, but the Cortex-A77 did not, thus not finding its way into security critical applications.
See also
- ARM Cortex-A76, predecessor
- ARM Cortex-A78, successor
- Comparison of ARMv8-A cores, ARMv8 family
References
- ^ a b c d Frumusanu, Andrei. "Arm's New Cortex-A77 CPU Micro-architecture: Evolving Performance". www.anandtech.com. Retrieved 2019-06-16.
- ^ Schor, David (2019-05-26). "Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance". WikiChip Fuse. Retrieved 2019-06-16.
- ^ "Arm Cortex-A77".
- ^ "Cortex-A77 - Microarchitectures - ARM - WikiChip". en.wikichip.org. Retrieved 2021-02-06.
- ^ "Arm Cortex-A77 - everything you need to know". Android Authority. 2019-05-27. Retrieved 2021-02-08.
- ^ "Cortex-A77 - Microarchitectures - ARM - WikiChip". en.wikichip.org. Retrieved 2021-02-08.
- ^ "Samsung Introduces its First 5G-Integrated Mobile Processor, the Exynos 980". Samsung Semiconductor. Retrieved 2021-01-11.
- ^ "Exynos 980 5G Mobile Processor: Specs, Features | Samsung Exynos". Samsung Semiconductor. Retrieved 2020-06-18.
- ^ Frumusanu, Andrei. "Samsung Announces Exynos 980 - Mid-Range With Integrated 5G Modem". www.anandtech.com. Retrieved 2021-01-11.
- ^ "Exynos 880 5G Mobile Processor: Specs, Features | Samsung Exynos". Samsung Semiconductor. Retrieved 2021-01-11.
- ^ MediaTek (2020-06-18). "MediaTek Dimensity 1000 Series". MediaTek. Retrieved 2020-06-18.
- ^ "Qualcomm Snapdragon 865 5G Mobile Platform | Latest Snapdragon Processor". Qualcomm. 2019-11-19. Retrieved 2020-06-18.
- ^ "Qualcomm Snapdragon 750G Mobile Platform | Qualcomm". www.qualcomm.com. Retrieved 2021-01-11.
- ^ "Snapdragon 690 Mobile Platform". Qualcomm.
- ^ "Kirin 9000 Chipset | HiSilicon Official Site". www.hisilicon.com. Retrieved 2023-10-04.
- ^ Hinum, Klaus. "HiSilicon Kirin 9000 Processor - Benchmarks and Specs". Notebookcheck. Retrieved 2023-10-04.