From WikiChip
Editing amd/microarchitectures/zen 4

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

This page supports semantic in-text annotations (e.g. "[[Is specified as::World Heritage Site]]") to build structured and queryable content provided by Semantic MediaWiki. For a comprehensive description on how to use annotations or the #ask parser function, please have a look at the getting started, in-text annotation, or inline queries help pages.

Latest revision Your text
Line 5: Line 5:
 
|designer=AMD
 
|designer=AMD
 
|manufacturer=TSMC
 
|manufacturer=TSMC
|process=5 nm
+
|process=5nm, 6nm
|process 2=6 nm
 
 
|predecessor=Zen 3
 
|predecessor=Zen 3
 
|predecessor link=amd/microarchitectures/zen 3
 
|predecessor link=amd/microarchitectures/zen 3
Line 13: Line 12:
 
|succession=Yes
 
|succession=Yes
 
}}
 
}}
'''Zen 4''' is a [[microarchitecture]] developed by [[AMD]] as a successor to {{\\|Zen 3}}. See press release for details: [https://www.amd.com/en/press-releases/2022-08-29-amd-launches-ryzen-7000-series-desktop-processors-zen-4-architecture-the AMD Launches Ryzen 7000 Series Desktop Processors]
+
'''Zen 4''' is a planned [[microarchitecture]] being developed by [[AMD]] as a successor to {{\\|Zen 3}}.
  
 
== History ==
 
== History ==
Line 26: Line 25:
 
! Processor Series !! Cores/Threads !! Market
 
! Processor Series !! Cores/Threads !! Market
 
|-
 
|-
| EPYC 9004 "{{amd|Genoa|l=core}}" || Up to 96/192 || High-end server [[multiprocessors]]
+
| EPYC 7004 "{{amd|Genoa|l=core}}" || Up to 96/192 || High-end server [[multiprocessors]]
 
|-
 
|-
| Ryzen Threadripper 7000 "{{amd|Storm Peak|l=core}}" || Up to 96/192 || Workstation & enthusiasts
+
| Ryzen Threadripper 7000 "{{amd|Storm Peak|l=core}}" || Up to 96/192 || Workstation & enthusiasts market processors
 
|-
 
|-
| Ryzen 7000 "{{amd|Raphael|l=core}}" || Up to 16/32 || Mainstream to high-end desktops & enthusiasts
+
| Ryzen 7000 "{{amd|Raphael|l=core}}" || Up to 16/32 || Mainstream to high-end desktops & enthusiasts market processors
 
|-
 
|-
 
| Ryzen 7000 APU "{{amd|Dragon Range|l=core}}" || Up to 16/32 || High-end mobile processors with GPU  
 
| Ryzen 7000 APU "{{amd|Dragon Range|l=core}}" || Up to 16/32 || High-end mobile processors with GPU  
 
|-
 
|-
| Ryzen 7000 APU "{{amd|Phoenix Point|l=core}}" || Up to 8/16 || Mainstream desktop & mobile processors with GPU  
+
| Ryzen 7000 APU "{{amd|Phoenix|l=core}}" || Up to 8/16 || Mainstream desktop & mobile processors with GPU  
 
|}
 
|}
  
Line 43: Line 42:
 
! Processor Series !! Cores/Threads !! Market
 
! Processor Series !! Cores/Threads !! Market
 
|-
 
|-
| EPYC 9004 "{{amd|Bergamo|l=core}}" || Up to 128/256 || Cloud [[multiprocessors]] (smaller, almost half-size Zen 4c [referred to as “Zen 4D” in leaks] core sacrificing half of the L3 cache.)
+
| EPYC {{amd|Bergamo|l=core}} || Up to 128/128? || Cloud multiprocessing (smaller, almost half-size Zen 4c [referred to as “Zen 4D” in leaks] core likely sacrificing AVX-512, L3 and possibly SMT)
|-
 
| EPYC 8004 "{{amd|Siena|l=core}}" || Up to 64/128 || Edge-optimized server chips
 
|}
 
 
 
'''Architectural Codenames:'''
 
{| class="wikitable"
 
|-
 
! Arch !! Codename
 
|-
 
| Core || Persephone
 
|-
 
| {{abbr|CCD}} || Durango
 
 
|}
 
|}
  
 
== Process Technology ==
 
== Process Technology ==
Processors implementing Zen 4 are {{abbr|SoC}}s configured as a Multi-Chip Module or monolithic chip. MCMs consist of a single I/O die and up to 12 Core Complex Dies attached with full-duplex serial point-to-point links. The IOD contains memory controllers, I/O controllers, microcontrollers for security purposes and power management, and other peripherals. The CCDs communicate with peripherals and each other through the Data and Control Fabrics on the I/O die, and each contain a single Core Complex (CCX). The monolithic chips integrate a subset of the IOD facilities and additional peripherals tailored for their target market, a CCX, and a GPU. A CCX contains 8 CPU cores (fewer may be usable on some models) communicating through a shared L3 cache.
+
Zen4 is manufactured using both the [[5nm]] node for the Core Compute Die (CCD) and the [[6nm]] node for the Inpute/Output die (IOD) by [[TSMC]].
 
 
("Bergamo" processors configuration TBD.)
 
 
 
The chips are fabricated by [[TSMC]], CCDs and monolithic chips on a [[5 nm]] node, IODs on a [[6 nm]] node.
 
  
 
== Architecture ==
 
== Architecture ==
Zen 4 is a 64-bit superscalar, out-of-order, 2-way [[SMT]] microarchitecture with advanced dynamic branch prediction, 4-way decoding of [[x86]] instructions with a stack optimizer, multiple caches including an Op cache for decoded instructions and prefetchers for code and data, four integer/address and two floating point instruction schedulers, 3-way address generation, 5-way integer execution. 4-way 256-bit wide floating point execution, a speculative, out-of-order load/store unit capable of up to three loads or two stores per cycle with a 48/88-entry load and 64-entry store queue, write-combining, and 5-level paging with four {{abbr|TLB}}s and six hardware page table walkers.
+
{{future information}}
  
 
=== Key changes from {{\\|Zen 3}} ===
 
=== Key changes from {{\\|Zen 3}} ===
* {{x86|AVX-512}} instructions support, 256-bit data path<ref name="ryzen-7000-preview"/>
+
* Core
* L1 and L2 DTLB size increased from 64 to 72 and 2,048 to 3,072 entries
+
** AVX-512 instructions support
* Op cache size increased from 4,096 to 6,912 Ops per core
+
** L1 and L2 DTLB size increased from 64 to 72 and 2,048 to 3,072 entries
* L2 cache doubled from 512&nbsp;KiB to 1&nbsp;MiB per core (not all processor models), latency increased from 12 to 14 cycles minimum
+
** L2 cache doubled from 512 KiB to 1 MiB per core
* L3 cache average load-to-use latency increased from 46 to 50 cycles
+
** Max. physical and linear address size raised from 48 to 52 and 57 bits respectively
* Five-level paging; Max. physical and linear address size raised from 48 to 52 and 57 bits respectively
+
** Improved cache load, write and prefetch from/to register (less latency).
* Improved cache load, write and prefetch from/to register (less latency)
+
** Higher Transistor Density, due to 5nm process
* Higher Transistor Density, due to 5nm process
+
** Capable of higher all-core clockspeeds (shown by AMD to reach 5GHz+ on all cores)
* Capable of higher all-core clockspeeds (shown by AMD to reach 5GHz+ on all cores)
+
* Package
* Larger integer register file (from 192 to 224), floating-point register file (from 160 to 192) and reorder buffer (from 256 to 320 entries)
+
** Raised maximum core/thread count from 64/128 to at least 96/192 (EPYC 7004) (Bergamo supports 128 cores but preliminary data shows a slightly altered architecture featuring cores that take up less space)
* REPE CMPSB (sometimes used to implement string comparison) is significantly sped up, processes more than 32 bytes/cycle when operating on L1 data.
+
** Support for DDR5 memory and PCIe Gen 5
* BSF, BSR, and BMI1 instructions BLSI, BLSMSK, BLSR, TZCNT have smaller latency of 1 and x2 throughput (4 insn/cycle).
+
** New sockets {{amd|AM5|l=pack}} (client), {{amd|SP5|l=pack}} (server), {{amd|FP7|FP7/FP7r2|l=pack}} (mobile)
* Latency and/or throughput of VPERMx, V[P]BROADCASTx, VPMOV{S,Z}Xx instructions improved.
 
* Some ALU operations on vector registers increased throughput from 2 to 3 ops/cycle.
 
* Some ALU operations on vector registers (VPABSx,VPHADDx,VPHSUBx,VPSLLx,VPSRLx,VPSRAx,VPACKx,VPSIGNx,VMAXx,VMINx) increased latency by 1 cycle.
 
 
 
 
 
Package level changes:
 
* EPYC 9004 "{{amd|Genoa|l=core}}": Max. core/thread count 96/192, up from 64/128 on EPYC 7003 "{{amd|Milan|l=core}}"
 
* EPYC "{{amd|Bergamo|l=core}}": Max. 128 cores but preliminary data shows a slightly altered architecture featuring cores that take up less space
 
* Support for DDR5 memory and PCIe Gen 5
 
* New sockets {{amd|AM5|l=pack}} (client), {{amd|SP5|l=pack}} and {{amd|SP6|l=pack}} (server), {{amd|FP7|FP7/FP7r2|l=pack}} (mobile)
 
* {{abbr|APU}}s: RDNA2-based iGPU with 2 compute units (128 stream processors)
 
  
 
=== New Instructions ===
 
=== New Instructions ===
 
Zen 4 introduced the following ISA enhancements:
 
Zen 4 introduced the following ISA enhancements:
  
 +
<!--Update AVX-512 article when confirmed.-->
 
* {{x86|AVX-512}} - 512-bit Vector Instructions
 
* {{x86|AVX-512}} - 512-bit Vector Instructions
 
** {{x86|AVX512F}} - Foundation (first introduced with [[Intel]] {{intel|skylake (server)|Skylake|l=arch}})
 
** {{x86|AVX512F}} - Foundation (first introduced with [[Intel]] {{intel|skylake (server)|Skylake|l=arch}})
Line 102: Line 75:
 
** {{x86|AVX512DQ}} - Doubleword and Quadword Instructions (Skylake X)
 
** {{x86|AVX512DQ}} - Doubleword and Quadword Instructions (Skylake X)
 
** {{x86|AVX512BW}} - Byte and Word Instructions (Skylake X)
 
** {{x86|AVX512BW}} - Byte and Word Instructions (Skylake X)
** {{x86|AVX512_IFMA}} - Integer Fused Multiply-Add ({{intel|Cannon Lake|l=arch}})
+
** {{x86|AVX512 IFMA}} - Integer Fused Multiply-Add ({{intel|Cannon Lake|l=arch}})
** {{x86|AVX512_VBMI}} - Vector Bit Manipulation Instructions (Cannon Lake)
+
** {{x86|AVX512 VBMI}} - Vector Bit Manipulation Instructions (Cannon Lake)
** {{x86|AVX512_VPOPCNTDQ}} - Vector Population Count Instructions ({{intel|ice lake (server)|Ice Lake|l=arch}})
+
** {{x86|AVX512 VPOPCNTDQ}} - Vector Population Count Instruction ({{intel|ice lake (server)|Ice Lake|l=arch}})
** {{x86|AVX512_BITALG}} - Bit Algorithms (Ice Lake)
+
** {{x86|AVX512 BITALG}} - Bit Algorithms (Ice Lake)
** {{x86|AVX512_VBMI2}} - Vector Bit Manipulation Instructions 2 (Ice Lake)  
+
** {{x86|AVX512 VBMI2}} - Vector Bit Manipulation Instructions 2 (Ice Lake)
** {{x86|AVX512_VNNI}} - Vector Neural Network Instructions (Ice Lake)
+
** {{x86|AVX512 VNNI}} - Vector Neural Network Instructions (Ice Lake)
** {{x86|AVX512_BF16}} - [[bfloat16|BFloat16]] Instructions ({{intel|Cooper Lake|l=arch}})
+
** {{x86|AVX512 BF16}} - [[bfloat16|BFloat16]] Instructions ({{intel|Cooper Lake|l=arch}})
** ''Not supported'': AVX512ER, AVX512PF ({{intel|Knights Landing|l=arch}}); AVX512 4VNNIW, 4FMAPS ({{intel|Knights Mill|l=arch}}); VP2INTERSECT ({{intel|Tiger Lake|l=arch}}); FP16 ({{intel|Sapphire Rapids|l=arch}})
+
** ''Not supported'': AVX512ER, AVX512PF ({{intel|Knights Landing|l=arch}}); AVX512 4VNNIW, 4FMAPS ({{intel|Knights Mill|l=arch}}); VP2INTERSECT ({{intel|Tiger Lake|l=arch}})
* {{x86|GFNI}} - Galois Field New Instructions (first introduced with [[Intel]] {{intel|ice lake (server)|Ice Lake|l=arch}})
+
* GFNI - Galois Field New Instructions (first introduced with [[Intel]] {{intel|ice lake (server)|Ice Lake|l=arch}})
 
** <code>VGF2P8AFFINEQB</code> - Galois field affine transformation
 
** <code>VGF2P8AFFINEQB</code> - Galois field affine transformation
 
** <code>VGF2P8AFFINEINVQB</code> - Galois field affine transformation inverse
 
** <code>VGF2P8AFFINEINVQB</code> - Galois field affine transformation inverse
Line 118: Line 91:
 
==== Data and Instruction Caches ====
 
==== Data and Instruction Caches ====
 
* L0 Op Cache:
 
* L0 Op Cache:
** Up to 6,912 Ops per core, 12-way set associative
+
** 4,096(?) Ops per core, 8-way(?) set associative
** 9 Op line size (restrictions apply depending on instruction type)
+
** 8 Op line size(?)
 
** Parity protected
 
** Parity protected
 
* L1I Cache:
 
* L1I Cache:
** 32&nbsp;KiB per core, 8-way set associative
+
** 32 KiB per core, 8-way set associative
** 64&nbsp;B line size
+
** 64 B line size
 
** Parity protected
 
** Parity protected
 
* L1D Cache:
 
* L1D Cache:
** 32&nbsp;KiB per core, 8-way set associative
+
** 32 KiB per core, 8-way set associative
** 64&nbsp;B line size
+
** 64 B line size
 
** Write-back policy
 
** Write-back policy
** 4-5 cycles latency for Int
+
** ? cycles latency for Int
** 7-8 cycles latency for FP
+
** ? cycles latency for FP
 
** ECC
 
** ECC
 
* L2 Cache:
 
* L2 Cache:
** 512&nbsp;KiB or 1&nbsp;MiB per core (varies by processor model), 8-way set associative
+
** 1 MiB per core, 8-way set associative
** 64&nbsp;B line size
+
** 64 B line size
 
** Write-back policy
 
** Write-back policy
** Inclusive of L1
+
** Inclusive of L1(?)
** ≥ 14 cycles latency
+
** ? cycles latency
 
** {{abbr|DEC-TED}} ECC, tag & state arrays {{abbr|SEC-DED}}<!--7 check bits for 42 tag bits; AMD-55901-0.97 Sec 3.5-->
 
** {{abbr|DEC-TED}} ECC, tag & state arrays {{abbr|SEC-DED}}<!--7 check bits for 42 tag bits; AMD-55901-0.97 Sec 3.5-->
 
* L3 Cache:
 
* L3 Cache:
** "{{amd|Genoa|l=core}}": up to 32&nbsp;MiB/{{abbr|CCX}} (8 cores), up to 384&nbsp;MiB total
+
<!--** "{{amd|Genoa|l=core}}": ? MiB/CCX, up to ? MiB total-->
 
** Shared by all cores in the CCX, configurable
 
** Shared by all cores in the CCX, configurable
 
** 16-way set associative
 
** 16-way set associative
** 64&nbsp;B line size
+
** 64 B line size
** L2 [[victim cache]]
+
** L2 [[victim cache]](?)
 
** Write-back policy
 
** Write-back policy
** 50 cycles average load-to-use latency
+
** ? cycles average load-to-use latency
 
** DEC-TED ECC, tag array & shadow tags SEC-DED<!--AMD-55901-0.97 Sec 3.5-->
 
** DEC-TED ECC, tag array & shadow tags SEC-DED<!--AMD-55901-0.97 Sec 3.5-->
** QoS Monitoring and Enforcement with {{abbr|BMEC|Bandwidth Monitoring Event Configuration}}, {{abbr|L3RR|L3 Range Reservation}}, {{abbr|L3SBE|L3 External Slow Memory Bandwidth Enforcement}}
+
** QoS Monitoring and Enforcement
  
 
==== Translation Lookaside Buffers ====
 
==== Translation Lookaside Buffers ====
 
* ITLB
 
* ITLB
** 64 entry L1 TLB, fully associative
+
** 64 entry L1 TLB, fully associative, all page sizes
*** 4-Kbyte, 2-Mbyte, 1-Gbyte page sizes
+
** 512 entry L2 TLB, ?-way set associative
** 512 entry L2 TLB, 8-way set associative  
 
 
*** 4-Kbyte, 2-Mbyte, and 4-Mbyte pages
 
*** 4-Kbyte, 2-Mbyte, and 4-Mbyte pages
 
** Parity protected
 
** Parity protected
 
* DTLB
 
* DTLB
** 72 entry L1 TLB, fully associative
+
** 72 entry L1 TLB, fully associative, all page sizes
*** 4-Kbyte, 16-Kbyte, 2-Mbyte, 1-Gbyte page sizes
+
** 3,072 entry L2 TLB, 12-way set associative
** 3,072 entry L2 TLB, 24-way set associative
+
*** 4-Kbyte, 2-Mbyte, and 4-Mbyte pages, PDEs to speed up table walks(?)
*** 4-Kbyte, 16-Kbyte, 2-Mbyte, and 4-Mbyte pages, {{abbr|PDE|Page Directory Entry}}s to speed up table walks
 
 
** Parity protected
 
** Parity protected
  
4-Mbyte pages require two 2-Mbyte entries in all TLBs. 16-Kbyte page size refers to {{abbr|PTE|Page Table Entry}} coalescing of four physically consecutive and 16-Kbyte aligned 4-Kbyte pages. All caches and TLBs are competitively shared in multi-threaded mode.
+
4-Mbyte pages require two 2-Mbyte entries in all TLBs. <!--TBD: All caches and TLBs are competitively shared in multi-threaded mode.-->
  
 
==== System DRAM ====
 
==== System DRAM ====
* Ryzen 7000 "{{amd|Raphael|l=core}}":
+
* EPYC 7004 "{{amd|Genoa|l=core}}":
** Up to PC5-41600 (DDR5-5200) without overclocking
+
** 12 channels per socket, two 40-bit DDR5 subchannels per channel
 
+
** Up to 24 DIMMs, max. ?&nbsp;TiB
* EPYC 9004 "{{amd|Genoa|l=core}}":
+
** Up to PC5-41600 (DDR5-5200)
** 12 channels per socket, two 40-bit (32 data, 8 ECC) DDR5 subchannels per channel
 
** Up to 24 DIMMs, max. 6&nbsp;TiB
 
** Up to PC5-38400 (DDR5-4800)
 
 
** {{abbr|SR}}/{{abbr|DR}} {{abbr|RDIMM}}, {{abbr|4R}}/{{abbr|8R}} {{abbr|LRDIMM}}, {{abbr|3DS DIMM}}
 
** {{abbr|SR}}/{{abbr|DR}} {{abbr|RDIMM}}, {{abbr|4R}}/{{abbr|8R}} {{abbr|LRDIMM}}, {{abbr|3DS DIMM}}
 
** ECC supported (x4, x8, x16, chipkill)<!--AMD-55901-0.97 Sec 3.7-->
 
** ECC supported (x4, x8, x16, chipkill)<!--AMD-55901-0.97 Sec 3.7-->
 
** DRAM bus parity and write data CRC options<!--ibid-->
 
** DRAM bus parity and write data CRC options<!--ibid-->
  
Sources: <ref name="amd-55901-ppr-1911"/><ref name="amd-57647-zen4-optim"/><ref name="amd-58015-9004-overv"/>
+
Sources: <ref name="amd-55901-ppr-1910"/>
  
 
== All Zen 4 Processors ==
 
== All Zen 4 Processors ==
Line 187: Line 155:
 
Missing a chip? please dump its name here: https://en.wikichip.org/wiki/WikiChip:wanted_chips
 
Missing a chip? please dump its name here: https://en.wikichip.org/wiki/WikiChip:wanted_chips
 
-->
 
-->
{| class="comptable3"
+
{{comp table start}}
! List of all Zen 4-based Processors
+
<table class="comptable sortable">
|}
+
{{comp table header|main|14:List of all Zen 4-based Processors}}
<div class="comptable-scroller sticky">
+
{{comp table header|cols|Family|Codename|{{abbr|C|Cores}}|{{abbr|T|Threads}}|L2|L3|Base|Turbo|Memory|{{abbr|TDP}}|Launched|Price|{{abbr|OPN}}}}
{| class="comptable3 stickycol1 sortable"
+
{{comp table header|lsep|14:[[Uniprocessors]]}}
|- class="header continued"
+
{{#ask: [[Category:microprocessor models by amd]] [[microarchitecture::Zen 4]] [[max cpu count::1]]
! Model
+
|?full page name
! Codename
+
|?model number
! {{abbr|C|Cores}}
+
|?microprocessor family
! {{abbr|T|Threads}}
+
|?core name
! data-sort-type=number | L2$
+
|?core count
! data-sort-type=number | L3$
+
|?thread count
! data-sort-type=number | Frequ.
+
|?l2$ size
! data-sort-type=number | Turbo
+
|?l3$ size
! data-sort-type=number | Turbo 1C
+
|?base frequency#GHz
! Memory
+
|?turbo frequency#GHz
! data-sort-type=number | {{abbr|TDP}}
+
|?supported memory type
! data-sort-type=date | Launched
+
|?tdp
! Release<br />Price
+
|?first launched
! {{abbr|OPN}}
+
|?release price
|- class="separator sortbottom"
+
|?part number
| colspan=4 | [[Uniprocessors]]
+
|sort=model number
| colspan=10 | &nbsp;
+
|format=template
{{#invoke:comptable|askt
+
|template=proc table 3
|condition=[[Category:microprocessor models by amd]] [[microarchitecture::Zen 4]] [[max cpu count::1]]
+
|userparam=15
|sort=name |valuesep=,<br /> |template=<nowiki>
+
|mainlabel=-
|-
+
|valuesep=,<br/>
| data-sort-value="{{{name#-}}}" | {{amd|{{{microprocessor family#-}}}}} [[{{{page#-}}}|{{{model number#-}}}]]
+
}}
| {{amd|{{{core name#-}}}|l=core}}
+
{{comp table header|lsep|14:[[Multiprocessors]] (dual-socket)}}
| {{{core count}}}
+
{{#ask: [[Category:microprocessor models by amd]] [[microarchitecture::Zen 4]] [[max cpu count::>>1]]
| {{{thread count}}}
+
|?full page name
| {{{l2$ size}}}
+
|?model number
| {{{l3$ size}}}
+
|?microprocessor family
| {{{base frequency#GHz}}}
+
|?core name
| {{{turbo frequency#GHz}}}
+
|?core count
| {{{turbo frequency (1 core)#GHz}}}
+
|?thread count
| {{{supported memory type}}}
+
|?l2$ size
| {{{tdp}}}
+
|?l3$ size
| {{{first launched}}}
+
|?base frequency#GHz
| {{#if:{{{release price}}}|{{{release price}}}{{#ifeq:{{{release price}}}|{{{release price (tray)}}}|&#32;(1k)}} }}
+
|?turbo frequency#GHz
| {{{part number}}}</nowiki>|outrotemplate=<nowiki>
+
|?supported memory type
|- class="separator sortbottom"
+
|?tdp
| colspan=4 | [[Multiprocessors]] (dual-socket)
+
|?first launched
| colspan=10 | &nbsp;
+
|?release price
{{#invoke:comptable|askt
+
|?part number
|condition=[[Category:microprocessor models by amd]] [[microarchitecture::Zen 4]] [[max cpu count::>>1]]
+
|sort=model number
|sort=name |valuesep=,<br /> |template=&lt;nowiki>{{{#template}}}&lt;/nowiki>}}</nowiki>}}
+
|format=template
|-
+
|template=proc table 3
! Count: {{#ask:[[Category:microprocessor models by amd]] [[microarchitecture::Zen 4]] |format=count}}
+
|userparam=15
|}
+
|mainlabel=-
</div>
+
|valuesep=,<br/>
 +
}}
 +
{{comp table count|ask=[[Category:microprocessor models by amd]] [[microarchitecture::Zen 4]]}}
 +
</table>
 +
{{comp table end}}
  
 
== Designers ==
 
== Designers ==
Line 246: Line 218:
 
== References ==
 
== References ==
 
<references>
 
<references>
<ref name="ryzen-7000-preview">{{cite techdoc|title=Ryzen 7000 Desktop Preview|url=https://www.angstronomics.com/p/ryzen-7000-desktop-preview|publ=Angstronomics|date=2022-08-29}}</ref>
+
<ref name="amd-55901-ppr-1910">{{cite techdoc|title=Processor Programming Reference (PPR) for AMD Family 19h Models 10h, Revision A0 Processors|publ=AMD|pid=55901|rev=0.97|date=2021-05-30}}</ref>
<ref name="amd-55901-ppr-1911">{{cite techdoc|title=Processor Programming Reference (PPR) for AMD Family 19h Models 11h, Revision B1 Processors|url=https://www.amd.com/system/files/TechDocs/55901_0.25.zip|publ=AMD|pid=55901|rev=0.25|date=2022-11-10}}</ref>
 
<ref name="amd-57647-zen4-optim">{{cite techdoc|title=Software Optimization Guide for the AMD Zen4 Microarchitecture|url=https://www.amd.com/system/files/TechDocs/57647.zip|publ=AMD|pid=57647|rev=1.00|date=2023-01-06}}</ref>
 
<ref name="amd-58015-9004-overv">{{cite techdoc|title=AMD EPYC™ 9004 Series Architecture Overview|url=https://www.amd.com/system/files/documents/58015-epyc-9004-tg-architecture-overview.pdf|publ=AMD|pid=58015|rev=1.1|date=2022-12}}</ref>
 
 
</references>
 
</references>
  

Please note that all contributions to WikiChip may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see WikiChip:Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)
codenameZen 4 +
designerAMD +
full page nameamd/microarchitectures/zen 4 +
instance ofmicroarchitecture +
manufacturerTSMC +
microarchitecture typeCPU +
nameZen 4 +
process5 nm (0.005 μm, 5.0e-6 mm) + and 6 nm (0.006 μm, 6.0e-6 mm) +