(510) |
|||
Line 41: | Line 41: | ||
Note that this microarchitecture is designed as a synthesizable [[IP core]] and is sold to other semiconductor companies to be implemented in their own chips. | Note that this microarchitecture is designed as a synthesizable [[IP core]] and is sold to other semiconductor companies to be implemented in their own chips. | ||
+ | |||
+ | == Process Technology == | ||
+ | The Cortex-A510 was primarily designed to take advantage of [[TSMC]]'s [[N7|7 nm]], [[N6|6 nm]], [[N5|5 nm]] as well as Samsung's [[7LPP|7 nm]] and [[5LPP|5 nm]]. | ||
+ | |||
+ | == Architecture == | ||
+ | The Cortex-A510 is a brand new ground-up CPU design. It borrows advanced processor components from Arm's high-performance cores - such as the branch prediction and prefetchers - to extract high performance from a traditional [[in-order]] core design. The Cortex-A512 is also designed to seamlessly integrate along with higher-performance cores through [[Arm]]'s {{armh|DynamIQ big.LITTLE}} technology. | ||
+ | |||
+ | === Key changes from {{\\|Cortex-A55}} === | ||
+ | * Brand new ground-up design | ||
+ | ** Higher performance (Arm claims: +35% IPC (SPECint 2006) / +50% IPC (SPECfp 2006) | ||
+ | ** Lower power (Arm claims: -20% energy @ [[iso-performance]] / +10% performance @ [[iso-power]]) | ||
+ | ** Core Complex with a merged core architecture | ||
+ | *** Two independent cores | ||
+ | *** One shared vector unit | ||
+ | **** Configurable 64b or 128b pipe | ||
+ | ** Front-End | ||
+ | *** Wider fetch (128b/cycle, up from 64b) | ||
+ | *** Wider decoder (3-way, up from 2-way) | ||
+ | *** New branch predictors | ||
+ | *** New prefetchers | ||
+ | ** Memory Subsystem | ||
+ | *** Larger L1 (32-64 KiB) | ||
+ | *** Larger L2 (0-512 KiB, up from 0-256 KiB) | ||
+ | **** 2x bandwidth L2->L3 | ||
+ | *** Wider loads (128b/cycle, up from 64b/cycle) | ||
+ | *** 2x loads (2 lds/cycle, up from 1/cycle) | ||
+ | ** New ISA Support | ||
+ | *** ARMv9.0 ISA | ||
+ | *** SVE, SVE2 support |
Revision as of 12:45, 21 August 2021
Edit Values | |
Cortex-A510 µarch | |
General Info | |
Arch Type | CPU |
Designer | ARM Holdings |
Manufacturer | TSMC, Samsung, GlobalFoundries, SMIC |
Introduction | May 25, 2021 |
Process | 7 nm, 6 nm, 5 nm |
Core Configs | 1, 2 |
Pipeline | |
Type | In-order |
OoOE | No |
Speculative | Yes |
Reg Renaming | No |
Decode | 3-way |
Instructions | |
ISA | ARMv9.0 |
Extensions | FPU, NEON, SVE, SVE2, TrustZone |
Cache | |
L1I Cache | 32-64 KiB/core 4-way set associative |
L1D Cache | 32-64 KiB/core 4-way set associative |
L2 Cache | 0-512 KiB/cluster 4-way set associative |
Succession | |
Cortex-A510 is an ultra-high efficiency microarchitecture designed by ARM Holdings as a successor to the Cortex-A55. The Cortex-A510, which implements the ARMv9.0 ISA, is typically found in smartphone and other embedded devices. Often A510 cores are combined with higher performance processors (e.g. based on Cortex-A710) in DynamIQ big.LITTLE configuration to achieve better energy/performance.
Note that this microarchitecture is designed as a synthesizable IP core and is sold to other semiconductor companies to be implemented in their own chips.
Process Technology
The Cortex-A510 was primarily designed to take advantage of TSMC's 7 nm, 6 nm, 5 nm as well as Samsung's 7 nm and 5 nm.
Architecture
The Cortex-A510 is a brand new ground-up CPU design. It borrows advanced processor components from Arm's high-performance cores - such as the branch prediction and prefetchers - to extract high performance from a traditional in-order core design. The Cortex-A512 is also designed to seamlessly integrate along with higher-performance cores through Arm's DynamIQ big.LITTLE technology.
Key changes from Cortex-A55
- Brand new ground-up design
- Higher performance (Arm claims: +35% IPC (SPECint 2006) / +50% IPC (SPECfp 2006)
- Lower power (Arm claims: -20% energy @ iso-performance / +10% performance @ iso-power)
- Core Complex with a merged core architecture
- Two independent cores
- One shared vector unit
- Configurable 64b or 128b pipe
- Front-End
- Wider fetch (128b/cycle, up from 64b)
- Wider decoder (3-way, up from 2-way)
- New branch predictors
- New prefetchers
- Memory Subsystem
- Larger L1 (32-64 KiB)
- Larger L2 (0-512 KiB, up from 0-256 KiB)
- 2x bandwidth L2->L3
- Wider loads (128b/cycle, up from 64b/cycle)
- 2x loads (2 lds/cycle, up from 1/cycle)
- New ISA Support
- ARMv9.0 ISA
- SVE, SVE2 support
codename | Cortex-A510 + |
core count | 1 + and 2 + |
designer | ARM Holdings + |
first launched | May 25, 2021 + |
full page name | arm holdings/microarchitectures/cortex-a510 + |
instance of | microarchitecture + |
instruction set architecture | ARMv9.0 + |
manufacturer | TSMC +, Samsung +, GlobalFoundries + and SMIC + |
microarchitecture type | CPU + |
name | Cortex-A510 + |
process | 7 nm (0.007 μm, 7.0e-6 mm) +, 6 nm (0.006 μm, 6.0e-6 mm) + and 5 nm (0.005 μm, 5.0e-6 mm) + |