Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

ARM Cortex-A77

From Wikipedia, the free encyclopedia
Microprocessor core model
ARM Cortex-A77
General information
Launched2019
Designed byARM Holdings
Max.CPUclock rateto 3.35 GHz 
Physical specifications
Cores
  • 1–4 per cluster
Cache
L1cache128 KiB (64 KiB I-cache with parity, 64 KiB D-cache)per core
L2 cache256–512KiB
L3 cache1–4MiB
Architecture and classification
MicroarchitectureARM Cortex-A77
Instruction setARMv8-A
Extensions
Products, models, variants
Product code name
  • Deimos
History
PredecessorARM Cortex-A76
SuccessorARM Cortex-A78

TheARM Cortex-A77 is acentral processing unit implementing theARMv8.2-A 64-bitinstruction set designed byARM Holdings'Austin design centre.[1] Released in 2019, ARM claimed an increase of 23% and 35% in integer and floating point performance and 15% higher memory bandwidth over its predecessor, the A76.[1]

Design

[edit]

The Cortex-A77 serves as the successor of theCortex-A76. The Cortex-A77 is a 4-wide decodeout-of-ordersuperscalar 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 50% increase over Cortex-A76. It has a pipeline depth of 13 stages and the execution latencies of 10 stages.[1][2]

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 supportsunprivileged 32-bit applications, but privileged applications must utilize the 64-bitARMv8-AISA. 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).

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

Architecture changes in comparison withARM Cortex-A76

[edit]

Licensing

[edit]

The Cortex-A77 is available asSIP 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 onedie constituting asystem on a chip (SoC).

Usage

[edit]

The SamsungExynos 980 was introduced in September 2019[7][8] as the first SoC to use the Cortex-A77 microarchitecture.[9] This was later followed by a lower-end variantExynos 880 in May 2020.[10] TheMediaTek Dimensity 1000, 1000L and 1000+ SoCs also utilizes the Cortex-A77 microarchitecture.[11] Derivatives by the names ofKryo 585,Kryo 570 andKryo 560, are used in theSnapdragon 865[broken anchor],750G[broken anchor], and690[broken anchor] respectively.[12][13][14]HiSilicon uses the Cortex-A77 at two different frequencies in theirKirin 9000 series.[15][16]

Both its predecessor (Cortex-A76) and its successor (Cortex-A78) hadautomotive 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

[edit]

References

[edit]
  1. ^abcdFrumusanu, Andrei."Arm's New Cortex-A77 CPU Micro-architecture: Evolving Performance".www.anandtech.com. Archived fromthe original on May 27, 2019. Retrieved2019-06-16.
  2. ^Schor, David (2019-05-26)."Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance".WikiChip Fuse. Retrieved2019-06-16.
  3. ^"Arm Cortex-A77".
  4. ^"Cortex-A77 - Microarchitectures - ARM - WikiChip".en.wikichip.org. Retrieved2021-02-06.
  5. ^"Arm Cortex-A77 - everything you need to know".Android Authority. 2019-05-27. Retrieved2021-02-08.
  6. ^"Cortex-A77 - Microarchitectures - ARM - WikiChip".en.wikichip.org. Retrieved2021-02-08.
  7. ^"Samsung Introduces its First 5G-Integrated Mobile Processor, the Exynos 980".Samsung Semiconductor. Retrieved2021-01-11.
  8. ^"Exynos 980 5G Mobile Processor: Specs, Features | Samsung Exynos".Samsung Semiconductor. Retrieved2020-06-18.
  9. ^Frumusanu, Andrei."Samsung Announces Exynos 980 - Mid-Range With Integrated 5G Modem".www.anandtech.com. Archived fromthe original on September 4, 2019. Retrieved2021-01-11.
  10. ^"Exynos 880 5G Mobile Processor: Specs, Features | Samsung Exynos".Samsung Semiconductor. Retrieved2021-01-11.
  11. ^MediaTek (2020-06-18)."MediaTek Dimensity 1000 Series".MediaTek. Archived fromthe original on 2020-06-18. Retrieved2020-06-18.
  12. ^"Qualcomm Snapdragon 865 5G Mobile Platform | Latest Snapdragon Processor".Qualcomm. 2019-11-19. Retrieved2020-06-18.
  13. ^"Qualcomm Snapdragon 750G Mobile Platform | Qualcomm".www.qualcomm.com. Retrieved2021-01-11.
  14. ^"Snapdragon 690 Mobile Platform".Qualcomm.[permanent dead link]
  15. ^"Kirin 9000 Chipset | HiSilicon Official Site".www.hisilicon.com. Retrieved2023-10-04.
  16. ^Hinum, Klaus."HiSilicon Kirin 9000 Processor - Benchmarks and Specs".Notebookcheck. Retrieved2023-10-04.
Application ARM-based chips
Application
processors
(32-bit)
ARMv7-A
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9
Cortex-A15
Cortex-A17
Others
ARMv7-A
compatible
ARMv8-A
Others
Application
processors
(64-bit)
ARMv8-A
Cortex-A35
Cortex-A53
Cortex-A57
Cortex-A72
Cortex-A73
Others
ARMv8-A
compatible
ARMv8.1-A
ARMv8.1-A
compatible
ARMv8.2-A
Cortex-A55
Cortex-A75
Cortex-A76
Cortex-A77
Cortex-A78
Cortex-X1
Neoverse N1
Others
  • Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C,Neoverse E1
ARMv8.2-A
compatible
ARMv8.3-A
ARMv8.3-A
compatible
ARMv8.4-A
Neoverse V1
ARMv8.4-A
compatible
ARMv8.5-A
ARMv8.5-A
compatible
ARMv8.6-A
ARMv8.6-A
compatible
ARMv8.7-A
ARMv8.7-A
compatible
ARMv9.0-A
Cortex-A510
Cortex-A710
Cortex-A715
Cortex-X2
Cortex-X3
Neoverse N2
Neoverse V2
ARMv9.2-A
Cortex-A520
Cortex-A720
Cortex-A725
Cortex-X4
Cortex-X925
Neoverse N3
-
Neoverse V3
ARMv9.2-A
compatible
ARMv9.3-A
C1-Ultra
C1-Premium
C1-Pro
C1-Nano
TBD
Retrieved from "https://en.wikipedia.org/w/index.php?title=ARM_Cortex-A77&oldid=1304461219"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp