ARM Cortex-A78
The ARM Cortex-A78 is a central processing unit implementing the ARMv8.2-A 64-bit instruction set
Design
The ARM Cortex-A78 is the successor to the ARM Cortex-A77. It can be paired with the ARM Cortex-X1 and/or ARM Cortex-A55 CPUs in a DynamIQ configuration to deliver both performance and efficiency. The processor also claims as much as 50% energy savings over its predecessor.The Cortex-A78 is a 4-wide decode out-of-order superscalar design with a 1.5K macro-OP cache. It can fetch 4 instructions and 6 Mops per cycle, and rename and dispatch 6 Mops, and 12 μops per cycle. The out-of-order window size is 160 entries and the backend has 13 execution ports with a pipeline depth of 14 stages, and the execution latencies consist of 10 stages.
The processor is built on a standard Cortex-A roadmap and offers a 2.1 GHz chipset which makes it better than its predecessor in the following ways:
- 7% better performance
- 4% lower power consumption
- 5% smaller, meaning 15% more area serving for a quad-core cluster, extra GPU, NPU
ARM also introduced a second integer multiply unit in the execution unit and an additional load Address Generation Unit to increase both the data load and bandwidth by 50%. Other optimizations of the chipset include fused instructions and efficiency improvements to instruction schedulers, register renaming structures, and the re-order buffer.
L2 cache is available up to 512 KB and has double the bandwidth to maximize the performance, while the shared L3 cache is available up to 4 MB, double that of previous generations. A Dynamic Shared Unit also allows for an 8 MB configuration with the ARM Cortex-X1.
Variants
Cortex-A78C
The Cortex-A78C is targeted for productivity and gaming applications, it increases the max core support from 4 to 8 cores and from 4MB to 8MB of L3 cache.Cortex-A78AE
The Cortex-A78AE is targeted for security/safety applications.Licensing
The Cortex-A78 is available as a semiconductor [intellectual property core|SIP core] to licensees whilst its design makes it suitable for integration with other SIP cores into one die constituting a system on a chip.Usage
The Cortex-A78 was first used in Samsung Exynos 2100 SoC, introduced in November and December 2020 respectively. The custom Kryo 680 Gold core used in the List of [Qualcomm Snapdragon processors#Snapdragon 888/888+ 5G |Snapdragon 888] SoC is based on the Cortex-A78 microarchitecture. The Cortex-A78 is also used in the MediaTek Dimensity 1200 and 8000 series. The device is also used in Nvidia's BlueField-3 and 3X DPUs, and in the HiSilicon Kirin 9000s, released in August 2023.The Cortex-A78C is used in Nvidia's T239 SoC that powers the Nintendo Switch 2.