The ARM Cortex-A57 is a
central processing unit
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
implementing the
ARMv8-A
ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configured ...
64-bit
instruction set
In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called a ...
designed by
ARM Holdings
Arm is a British semiconductor and software design company based in Cambridge, England.
Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, Real ...
. The Cortex-A57 is an
out-of-order superscalar
A superscalar processor is a CPU that implements a form of parallelism called instruction-level parallelism within a single processor. In contrast to a scalar processor, which can execute at most one single instruction per clock cycle, a sup ...
pipeline.
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
A system on a chip or system-on-chip (SoC ; pl. ''SoCs'' ) is an integrated circuit that integrates most or all components of a computer or other electronic system. These components almost always include a central processing unit (CPU), memor ...
(SoC).
Overview
* Pipelined processor with deeply
out of order,
speculative issue 3-way
superscalar
A superscalar processor is a CPU that implements a form of parallelism called instruction-level parallelism within a single processor. In contrast to a scalar processor, which can execute at most one single instruction per clock cycle, a sup ...
execution pipeline
* DSP and
NEON
Neon is a chemical element with the symbol Ne and atomic number 10. It is a noble gas. Neon is a colorless, odorless, inert monatomic gas under standard conditions, with about two-thirds the density of air. It was discovered (along with krypt ...
SIMD
Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. SIMD can be internal (part of the hardware design) and it can be directly accessible through an instruction set architecture (ISA), but it should ...
extensions are mandatory per core
*
VFPv4 Floating Point Unit onboard (per core)
*
Hardware virtualization
Hardware virtualization is the virtualization of computers as complete hardware platforms, certain logical abstractions of their componentry, or only the functionality required to run various operating systems. Virtualization hides the physic ...
support
*
Thumb-2
ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configured ...
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
PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe or PCI-e, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X and AGP bus standards. It is the common m ...
controller, eight SATA (6 Gbit/s) ports, and two
10 Gigabit Ethernet
10 Gigabit Ethernet (10GE, 10GbE, or 10 GigE) is a group of computer networking technologies for transmitting Ethernet frames at a rate of 10 gigabits per second. It was first defined by the IEEE 802.3ae-2002 standard. Unlike previous Et ...
ports. The A1100 series was released in January 2016, with four and eight core versions.
Qualcomm's first offering which was made available for sampling Q4 2014 was the
Snapdragon 810.
It contains four Cortex-A57 and four
Cortex-A53 cores in a
big.LITTLE
ARM big.LITTLE is a heterogeneous computing architecture developed by ARM Holdings, coupling relatively battery-saving and slower processor cores (''LITTLE'') with relatively more powerful and power-hungry ones (''big''). Typically, only one " ...
configuration.
Samsung
The Samsung Group (or simply Samsung) ( ko, 삼성 ) is a South Korean multinational manufacturing conglomerate headquartered in Samsung Town, Seoul, South Korea. It comprises numerous affiliated businesses, most of them united under the ...
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
Nvidia CorporationOfficially written as NVIDIA and stylized in its logo as VIDIA with the lowercase "n" the same height as the uppercase "VIDIA"; formerly stylized as VIDIA with a large italicized lowercase "n" on products from the mid 1990s to ...
released the
Tegra X1 SoC, which has four A57 cores running at a maximum of 2 GHz.
See also
*
ARM Cortex-A15, predecessor
*
ARM Cortex-A72, successor
*
Comparison of ARMv8-A cores, ARMv8 family
*
Comparison of ARMv7-A cores, ARMv7 family
References
External links
*
*
{{Clear
ARM processors