ARM Cortex-X1
The ARM Cortex-X1 is a central processing unit implementing the ARMv8.2-A 64-bit instruction set designed by ARM Holdings' Austin design centre as part of ARM's Cortex-X Custom program.
Design
The Cortex-X1 design is based on the ARM Cortex-A78, but redesigned for purely performance instead of a balance of performance, power, and area.The Cortex-X1 is a 5-wide decode out-of-order superscalar design with a 3K macro-OP cache. It can fetch 5 instructions and 8 MOPs per cycle, and rename and dispatch 8 MOPs, and 16 μOPs per cycle. The out-of-order window size has been increased to 224 entries. The backend has 15 execution ports with a pipeline depth of 13 stages and the execution latencies consists of 10 stages. It also features 4x128b SIMD units.
ARM claims the Cortex-X1 offers 30% faster integer and 100% faster machine learning performance than the ARM Cortex-A77.
The Cortex-X1 supports ARM's DynamIQ technology, expected to be used as high-performance cores when used in combination with the ARM Cortex-A78 mid and ARM Cortex-A55 little cores.
Architecture changes in comparison with [ARM Cortex-A78]
- Around 20% performance improvement
- * 30% faster integer
- * 100% faster machine learning performance
- Out-of-order window size has been increased to 224 entries
- Up to 4x128b SIMD units
- 15% more silicon area
- 5-way decode
- 8 MOPs/cycle decoded cache bandwidth
- 64 KB L1D + 64 KB L1I
- Up to 1 MB/core L2 cache
- Up to 8 MB L3 cache
Licensing