ARM Cortex-A55

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
ARM Cortex-A55
General information
Launched2017
Designed byARM Holdings
Performance
Max. CPU clock rate1.25 GHz[1]  to 2.31 GHz[1] 
Cache
L1 cache32–128 KB (16–64 KB I-cache with parity, 16–64 KB D-cache) per core
L2 cache64–256 KB
L3 cache512 KB – 4 MB
Architecture and classification
ApplicationMobile
Instruction setARMv8.2-A
Physical specifications
Cores
  • 1–8 per cluster, multiple clusters
Products, models, variants
Product code name
  • Ananke
History
PredecessorARM Cortex-A53
SuccessorARM Cortex-A510

The ARM Cortex-A55 is a central processing unit implementing the ARMv8.2-A 64-bit instruction set designed by ARM Holdings' Cambridge design centre. The Cortex-A55 is a 2-wide decode in-order superscalar pipeline.[2]

Design

[edit | edit source]

The Cortex-A55 serves as the successor of the ARM Cortex-A53, designed to improve performance and energy efficiency over the A53.[3] ARM has stated the A55 should have 15% improved power efficiency and 18% increased performance relative to the A53. Memory access and branch prediction are also improved relative to the A53.

The Cortex-A75 and Cortex-A55 cores are the first products to support ARM's DynamIQ technology.[4][5] The successor to big.LITTLE, this technology is designed to be more flexible and scalable when designing multi-core products.

Licensing

[edit | edit source]

The Cortex-A55 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).

ARM has also collaborated with Qualcomm for a semi-custom version of the Cortex-A55, used within the Kryo 385 CPU core.[6] This semi-custom core is also used in some Qualcomm's mid-range SoCs as Kryo 360 Silver and Kryo 460 Silver.

Usage

[edit | edit source]
  • The Cortex-A55 is used as Little-core in Intel Agilex D-series SoC FPGA devices.[7]
  • Rockchip RK3566, RK3568, RK3582, RK3588.
  • Amlogic S905X3, S905X4, A113D2, T962X2, T968X2, T962D2.
  • Unisoc SC9863A, SC9863A1
  • Exynos 850
  • Exynos 1280
  • Exynos 1330
  • Exynos 1380
  • Exynos 1480
  • Snapdragon 7s Gen 2
  • JLQ JR510
  • NXP i.MX93

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).