ARM Cortex-A57

Microarchitecture designed by ARM Holdings
  • 1–4 per cluster, multiple clusters[1]
Products, models, variantsProduct code name(s)
  • Atlas
HistorySuccessor(s)ARM Cortex-A72

The ARM Cortex-A57 is a central processing unit implementing the ARMv8-A 64-bit instruction set designed by ARM Holdings. The Cortex-A57 is an out-of-order superscalar pipeline.[1] It 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).

Overview

  • Pipelined processor with deeply out of order, speculative issue 3-way superscalar execution pipeline
  • DSP and NEON SIMD extensions are mandatory per core
  • VFPv4 Floating Point Unit onboard (per core)
  • Hardware virtualization support
  • Thumb-2 instruction set encoding reduces the size of 32-bit programs with little impact on performance.
  • TrustZone security extensions
  • Program Trace Macrocell and CoreSight Design Kit for unobtrusive tracing of instruction execution
  • 32 KiB data (2-way set-associative) + 48 KiB instruction (3-way set-associative) L1 cache per core
  • Integrated low-latency level-2 (16-way set-associative) cache controller, 512 KB, 1 MB, or 2 MB configurable size per cluster
  • 48-entry fully associative L1 instruction Translation Lookaside Buffer (TLB) with native support for 4 KiB, 64 KiB, and 1 MB page sizes
    • 4-way set-associative of 1024-entry L2 TLB
  • 2-level dynamic predictor with Branch Target Buffer (BTB) for fast target generation
  • Static branch predictor
  • Indirect predictor
  • Return stack

Chips

In January 2014, AMD announced the Opteron A1100. Intended for servers, the A1100 has four or eight Cortex-A57 cores, support for up to 128 GiB of DDR3 or DDR4 RAM, an eight-lane PCIe controller, eight SATA (6 Gbit/s) ports, and two 10 Gigabit Ethernet ports.[2] The A1100 series was released in January 2016, with four and eight core versions.[3][4]

Qualcomm's first offering which was made available for sampling Q4 2014 was the Snapdragon 810.[5] It contains four Cortex-A57 and four Cortex-A53 cores in a big.LITTLE configuration.

Samsung also provides Cortex-A57-based SoC's, the first one being Exynos Octa 5433 which was available for sampling from Q4 2014.

In March, 2015, Nvidia released the Tegra X1 SoC, which has four A57 cores running at a maximum of 2 GHz.

See also

References

  1. ^ a b "Cortex-A57 Processor". ARM Holdings. Retrieved 2014-02-02.
  2. ^ Anand Lal Shimpi (January 28, 2014). "It Begins: AMD Announces Its First ARM Based Server SoC, 64-bit/8-core Opteron A1100". Anandtech. Retrieved 2014-02-02.
  3. ^ "Welcome to AMD - Processors - Graphics and Technology - AMD". Amd.com. Retrieved 10 December 2018.
  4. ^ Valich, Theo (14 January 2016). "AMD finally Launches K12, ARM-based Opteron". Vrworld.com. Retrieved 10 December 2018.
  5. ^ "Snapdragon 810 Processors". Qualcomm. Retrieved 2015-02-18.

External links

  • Official website
  • ARM Cortex-A57 Technical Reference Manuals at the Wayback Machine (archived June 18, 2014)
  • v
  • t
  • e
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
  • Qualcomm Snapdragon 460, 636, 660, 632, 662, 665, 680, 685, 835
  • Samsung Exynos 7872, 7884, 7885, 7904, 9609, 9610, 9611
  • HiSilicon Kirin 710, 960, 970
  • MediaTek MT6771/V, MT6799, MT8183, MT8788
  • Amlogic S922X
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
ARMv9.0-A
Cortex-A510
Cortex-A710
Cortex-A715
Cortex-X2
Cortex-X3
Neoverse N2
Neoverse V2
ARMv9.2-A
Cortex-A520
  • Qualcomm Snapdragon 7+ Gen 3, Snapdragon 8(s) Gen 3
  • Samsung Exynos 2400
Cortex-A720
Cortex-X4
Neoverse N3
-
Neoverse V3
-