From WikiChip
Difference between revisions of "amd/microarchitectures/zen 3"
(added more Zen 3 FPU key features) |
(Correct Chief Architect name) |
||
Line 180: | Line 180: | ||
== Designers == | == Designers == | ||
− | * | + | * Mark Evers, Chief Architect |
== Bibliography == | == Bibliography == |
Revision as of 18:34, 15 November 2020
Edit Values | |
Zen 3 µarch | |
General Info | |
Arch Type | CPU |
Designer | AMD |
Manufacturer | TSMC, GlobalFoundries |
Introduction | October 8, 2020 |
Process | 7nm, 12 nm |
Pipeline | |
Type | Superscalar |
OoOE | Yes |
Speculative | Yes |
Reg Renaming | Yes |
Stages | 19 |
Decode | 4-way |
Instructions | |
ISA | x86-64 |
Extensions | MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4A, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA3, F16C, BMI, BMI2, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVE, SHA, UMIP, CLZERO |
Succession | |
Zen 3 is a planned microarchitecture being developed by AMD as a successor to Zen 2.
Contents
History
Zen 3 was formally disclosed in a roadmap by Lisa Su, AMD's CEO, during AMD's Tech Day in February of 2017. Zen 3 will be the 3rd iteration of the Zen microarchitecture. On Investor's Day in May 2017 Jim Anderson, AMD Senior Vice President, confirmed that Zen 3 is set to utilize 7nm+ process.
Codenames
Core | C/T | Target |
---|---|---|
Milan | 64/128 | High-end server multiprocessors |
Genesis Peak | ?/? | Workstation & enthusiasts market processors |
Vermeer | 16/32 | Mainstream to high-end desktops & enthusiasts market processors |
Cezanne | ?/? | Mainstream desktop & mobile processors with GPU |
Process technology
Zen 3 will be fabricated on TSMC's 7nm+ process.
Architecture
There is very limited information available about the architectural improvements of Zen 3.
Key changes from Zen 2
- +19% IPC
- Unified 8-core CCX with 32 MiB L3$ available to all 8 cores equally. Latency increased by roughly 7 cycles (18%) to an average of 46 cycles.
- Integer unit:
- Integer physical register file increased from 180 to 192 entries
- Issue increased from 7 (existing 4 ALU and 3 AGU) to 10 with 1 new dedicated branch execution port and 2 separated store data pathways.
- Schedulers shared between pairs of ALU + AGU/branch ports instead of dedicated for each.
- Instruction redundancy increased between ports for reduced bottlenecking on a wider variety of instruction streams.
- 8/16/32/64 bit signed integer division/modulo latency improved from 17/22/30/46 cycles to 10/12/14/20. (Unsigned operations are ~1 cycle faster for some of both old/new cases.) Throughput improves proportionately.
- Floating point unit:
- FMA latency reduced by 1 cycle from 5 to 4.
- Fourth and fifth dedicated execution ports added for floating point store and FP-to-int transfer, no longer sharing 2nd FADD port.
- Unified scheduler split into 1 scheduler per FMA/FADD/transfer port set.
- 256b VAES and VPCLMULDQ support for doubled AES and AES-GCM cryptographic throughout.
- Hardware implementation of BMI2 PDEP/PEXT bit scatter/gather operations, compared to prior microcode emulation.
- Load/store:
- Load throughput increased from 2 to 3, if not 256b.
- Store throughput increased from 1 to 2, if not 256b.
- Store queue increase from 48 to 64 slots.
- Page table walkers tripled from 2 to 6 for TLB miss handling.
- Improved prefetching
- Increased branch prediction bandwidth
- "zero-bubble" branch prediction
- L1 BTB doubled from 512 to 1024 entries
- Improved µop cache
This list is incomplete; you can help by expanding it.
All Zen 3 Chips
List of all Zen 3-based Processors | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Processor | Features | ||||||||||||||||||||||||
Model | Price | Process | Launched | Family | Core | C | T | TDP | L3 | Base | Turbo | Max Mem | SMT | SEV | SME | TSME | |||||||||
Uniprocessors | |||||||||||||||||||||||||
Ryzen 5 5600X | $ 299.00 € 269.10 £ 242.19 ¥ 30,895.67 | 7 nm 0.007 μm , 12 nm7.0e-6 mm 0.012 μm 1.2e-5 mm | 5 November 2020 | Ryzen 5 | Vermeer | 6 | 12 | 65 W 65,000 mW 0.0872 hp 0.065 kW | 32 MiB 32,768 KiB 33,554,432 B 0.0313 GiB | 3.7 GHz 3,700 MHz 3,700,000 kHz | 4.6 GHz 4,600 MHz 4,600,000 kHz | 128 GiB 131,072 MiB 134,217,728 KiB 137,438,953,472 B 0.125 TiB | ✔ | ✘ | ✘ | ✘ | |||||||||
Ryzen 7 5800X | $ 449.00 € 404.10 £ 363.69 ¥ 46,395.17 | 7 nm 0.007 μm , 12 nm7.0e-6 mm 0.012 μm 1.2e-5 mm | 5 November 2020 | Ryzen 7 | Vermeer | 8 | 16 | 105 W 105,000 mW 0.141 hp 0.105 kW | 32 MiB 32,768 KiB 33,554,432 B 0.0313 GiB | 3.8 GHz 3,800 MHz 3,800,000 kHz | 4.7 GHz 4,700 MHz 4,700,000 kHz | 128 GiB 131,072 MiB 134,217,728 KiB 137,438,953,472 B 0.125 TiB | ✔ | ✘ | ✘ | ✘ | |||||||||
Ryzen 9 5900X | $ 549.00 € 494.10 £ 444.69 ¥ 56,728.17 | 7 nm 0.007 μm , 12 nm7.0e-6 mm 0.012 μm 1.2e-5 mm | 5 November 2020 | Ryzen 9 | Vermeer | 12 | 24 | 105 W 105,000 mW 0.141 hp 0.105 kW | 64 MiB 65,536 KiB 67,108,864 B 0.0625 GiB | 3.7 GHz 3,700 MHz 3,700,000 kHz | 4.8 GHz 4,800 MHz 4,800,000 kHz | 128 GiB 131,072 MiB 134,217,728 KiB 137,438,953,472 B 0.125 TiB | ✔ | ✘ | ✘ | ✘ | |||||||||
Ryzen 9 5950X | $ 799.00 € 719.10 £ 647.19 ¥ 82,560.67 | 7 nm 0.007 μm , 12 nm7.0e-6 mm 0.012 μm 1.2e-5 mm | 5 November 2020 | Ryzen 9 | Vermeer | 16 | 32 | 105 W 105,000 mW 0.141 hp 0.105 kW | 64 MiB 65,536 KiB 67,108,864 B 0.0625 GiB | 3.4 GHz 3,400 MHz 3,400,000 kHz | 4.9 GHz 4,900 MHz 4,900,000 kHz | 128 GiB 131,072 MiB 134,217,728 KiB 137,438,953,472 B 0.125 TiB | ✔ | ✘ | ✘ | ✘ | |||||||||
Multiprocessors (dual-socket) | |||||||||||||||||||||||||
Count: 4 |
Designers
- Mark Evers, Chief Architect
Bibliography
- AMD 'Tech Day', February 22, 2017
- AMD 2017 Financial Analyst Day, May 16, 2017
See Also
- AMD Zen
- Intel Tigerlake
- Read also: AMD Zen 3 Ryzen Deep Dive Review
Facts about "Zen 3 - Microarchitectures - AMD"
codename | Zen 3 + |
designer | AMD + |
first launched | October 8, 2020 + |
full page name | amd/microarchitectures/zen 3 + |
instance of | microarchitecture + |
instruction set architecture | x86-64 + |
manufacturer | TSMC + and GlobalFoundries + |
microarchitecture type | CPU + |
name | Zen 3 + |
pipeline stages | 19 + |
process | 7 nm (0.007 μm, 7.0e-6 mm) + and 12 nm (0.012 μm, 1.2e-5 mm) + |