Epyc
EPYC (Extreme Performance Yield Computing) is a brand of x86-64 microprocessors designed and sold by AMD, based on the company's Zen microarchitecture. Introduced in June 2017, they are specifically targeted for the server and embedded system markets.[1] Epyc processors share the same microarchitecture as their regular desktop-grade counterparts, but have enterprise-grade features such as higher core counts, more PCI Express lanes, support for larger amounts of RAM, and larger cache memory. They also support multi-chip and dual-socket system configurations by using Infinity Fabric interchip interconnect.
General information | |
---|---|
Launched | June 2017 |
Marketed by | AMD |
Designed by | AMD |
Common manufacturer(s) | |
Performance | |
Max. CPU clock rate | 2.7 GHz to 3.9 GHz |
Architecture and classification | |
Min. feature size | 14 nm to 7 nm |
Microarchitecture | Zen Zen 2 |
Instruction set | x86-64 MMX(+), SSE1, SSE2, SSE3, SSSE3, SSE4a, SSE4.1, SSE4.2, AVX, AVX2, FMA3, CVT16/F16C, ABM, BMI1, BMI2 AES, CLMUL, RDRAND, SHA, SME AMD-V, AMD-Vi |
Physical specifications | |
Cores |
|
Socket(s) | |
Products, models, variants | |
Core name(s) |
|
Brand name(s) |
|
History | |
Predecessor | Opteron |
History
In March 2017, AMD announced a server platform based on the Zen microarchitecture, codenamed Naples, and officially revealed it under the brand name Epyc in May.[2] That June, AMD officially launched Epyc by releasing the Epyc 7001 series processors.[3] Two years later, in August 2019, the Epyc 7002 series processors based on the Zen 2 microarchitecture released, bringing much better performance and double the cores compared to their predecessors.
The future Zen 3 based Epyc microarchitecture will be codenamed "Milan".[4]
Gen | Year | Name | Cores |
---|---|---|---|
1st | 2017 | Naples | 32 × Zen 1 |
2nd | 2019 | Rome | 64 × Zen 2 |
3rd | 2020 | Milan | 64 × Zen 3 |
4th | 2022 | Genoa | N/A × Zen 4 |
Design
The platform includes one- and two-socket systems. In multi-processor configurations, two Epyc CPUs communicate via AMD's Infinity Fabric.[6] Each server chip supports 8 channels of memory and 128 PCIe 3.0 lanes, of which 64 lanes from each are used for CPU-to-CPU communication through Infinity Fabric when installed in a dual-processor configuration.[7] All Epyc processors are composed of four eight-core Zeppelin dies (the same die as found in Ryzen processors) in a multi-chip module, with the varying product core counts produced by symmetrically disabling cores of each core complex on each Zeppelin die.[8][9]
Unlike Opteron, Intel equivalents and AMD's desktop processors (excluding Socket AM1), Epyc processors are chipset-free - also known as system on a chip. That means most features required to make servers fully functional (such as memory, PCI Express, SATA controllers etc.) are fully integrated into the processor, eliminating the need for a chipset to be placed on the mainboard. Some unavailable features require additional controller chips to make them available on the system.
The first generation of Epyc microprocessors were manufactured by GlobalFoundries using a 14 nm FinFET process licensed from Samsung Electronics.[10] Epyc 2 will be manufactured by TSMC using a 7 nm FinFET process.[11]
Reception
Initial reception to Epyc was generally positive.[12] Epyc was generally found to outperform Intel CPUs in cases where the cores could work independently, such as in high-performance computing and big-data applications. First generation Epyc fell behind in database tasks compared to Intel's Xeon parts due to higher cache latency.[12]
Features
CPU features table
Products
First generation Epyc (Naples)
The following table lists the devices using the first generation design.
A "P" suffix denotes support for only a single socket configuration. Non-P models use 64 PCI-E lanes from each processor for the communication between processors.
Model | Release date and price |
Fab | Chiplets | Cores (threads) |
Core Config[lower-roman 1] | Clock rate (GHz) | Cache | Socket & configuration |
PCIe Lanes |
Memory support |
TDP | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Base | Boost | L1 | L2 | L3 | |||||||||||
All-core | Max | ||||||||||||||
EPYC 7351P[13] [14][15] | June 2017[16] US $750 |
14 nm | 4 × CCD | 16 (32) | 8 × 2 | 2.4 | 2.9 | 64 KiB inst. 32 KiB data per core |
512 KiB per core |
8 × 8 MiB per CCX |
SP3 1P |
128 | DDR4-2666 8 channels |
155/170 W | |
EPYC 7401P[13] [14][15] | June 2017[16] US $1075 |
24 (48) | 8 × 3 | 2.0 | 2.8 | 3.0 | |||||||||
EPYC 7551P[13][14][15] | June 2017[16] US $2100 |
32 (64) | 8 × 4 | 2.55 | 180 W | ||||||||||
EPYC 7251[13][14][15] | June 2017[16] US $475 |
8 (16) | 8 × 1 | 2.1 | 2.9 | 8 × 4 MiB per CCX |
SP3 2P |
DDR4-2400 8 channels |
120 W | ||||||
EPYC 7261[17] | Mid 2018 US $700+ |
2.5 | 8 × 8 MiB per CCX |
DDR4-2666 8 channels |
155/170 W | ||||||||||
EPYC 7281[13][14][15] | June 2017[16] US $650 |
16 (32) | 8 × 2 | 2.1 | 2.7 | 8 × 4 MiB per CCX | |||||||||
EPYC 7301[13][14][15] | June 2017[16] US $800+ |
2.2 | 8 × 8 MiB per CCX | ||||||||||||
EPYC 7351[13][14][15] | June 2017[16] US $1100+ |
2.4 | 2.9 | 2.9 | |||||||||||
EPYC 7371[18] | Late 2018 US $1550+ |
3.1 | 3.6 | 3.8 | 180 W | ||||||||||
EPYC 7401[13][14][15] | June 2017[16] US $1850 |
24 (48) | 8 × 3 | 2.0 | 2.8 | 3.0 | 155/170 W | ||||||||
EPYC 7451[13][14][15] | June 2017[16] US $2400+ |
2.3 | 2.9 | 3.2 | 180 W | ||||||||||
EPYC 7501[13][14][15] | June 2017[16] US $3400 |
32 (64) | 8 × 4 | 2.0 | 2.6 | 3.0 | 155/170 W | ||||||||
EPYC 7551[13][14][15] | June 2017[16] US $3400+ |
2.55 | 180 W | ||||||||||||
EPYC 7571 | Late 2018 N/A |
2.2 | ? | 200 W? | |||||||||||
EPYC 7601[13][14][15] | June 2017[16] US $4200 |
2.7 | 3.2 | 180 W |
- Active Core Complexes (CCX) × Active cores per CCX.
Second generation Epyc (Rome)
In November 2018 AMD announced Epyc 2 at their Next Horizon event, the second generation of Epyc processors code-named "Rome" and based on the Zen 2 microarchitecture.[19] The processors feature up to eight 7 nm-based "chiplet" processors with a 14 nm-based IO chip providing 128 PCIe lanes in the center interconnected via Infinity Fabric. The processors support up to 8 channels of DDR4 RAM up to 4 TB, and introduce support for PCIe 4.0. These processors have up to 64 cores with 128 SMT threads per socket.[20] The 7 nm "Rome" is manufactured by TSMC.[11] It was released on August 7, 2019.[21]
Common features of these CPUs:
- Codenamed "Rome"
- The number of PCI-E lanes: 128
- Release date: August 7, 2019 except EPYC 7H12 which was released on September 18, 2019
- Memory support: eight-channel DDR4-3200
Model | Release date and price |
Fab | Chiplets | Cores (threads) |
Core config[lower-roman 1] | Clock rate (GHz) | Cache | Socket & configuration |
TDP | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Base | Boost | L1 | L2 | L3 | |||||||||
All-core | Max | ||||||||||||
EPYC 7232P | US $450 | 7 nm | 2 × CCD 1 × I/O |
8 (16) | 4 × 2 | 3.1 | 3.2 | 32 KiB inst. 32 KiB data per core |
512 KiB per core |
32 MiB 8 MiB per CCX |
SP3 1P |
120 W | |
EPYC 7302P | US $825 | 4 × CCD 1 × I/O |
16 (32) | 8 × 2 | 3 | 3.3 | 128 MiB 16 MiB per CCX |
155 W | |||||
EPYC 7402P | US $1250 | 24 (48) | 8 × 3 | 2.8 | 3.35 | 180 W | |||||||
EPYC 7502P | US $2300 | 32 (64) | 8 × 4 | 2.5 | 3.35 | ||||||||
EPYC 7702P | US $4425 | 8 × CCD 1 × I/O |
64 (128) | 16 × 4 | 2 | 3.35 | 256 MiB 16 MiB per CCX |
200 W | |||||
EPYC 7252 | US $475 | 2 × CCD 1 × I/O |
8 (16) | 4 × 2 | 3.1 | 3.2 | 64 MiB 16 MiB per CCX |
SP3 2P |
120 W | ||||
EPYC 7262 | US $575 | 4 × CCD 1 × I/O |
8 × 1 | 3.2 | 3.4 | 128 MiB 16 MiB per CCX |
155 W | ||||||
EPYC 7272 | US $625 | 2 × CCD 1 × I/O |
12 (24) | 4 × 3 | 2.9 | 3.2 | 64 MiB 16 MiB per CCX |
120 W | |||||
EPYC 7282 | US $650 | 16 (32) | 4 × 4 | 2.8 | 3.2 | ||||||||
EPYC 7302 | US $978 | 4 × CCD 1 × I/O |
8 × 2 | 3 | 3.3 | 128 MiB 16 MiB per CCX |
155 W | ||||||
EPYC 7352 | US $1350 | 24 (48) | 8 × 3 | 2.3 | 3.2 | ||||||||
EPYC 7402 | US $1783 | 8 × 3 | 2.8 | 3.35 | 180 W | ||||||||
EPYC 7452 | US $2025 | 32 (64) | 8 × 4 | 2.35 | 3.35 | 155 W | |||||||
EPYC 7502 | US $2600 | 8 × 4 | 2.5 | 3.35 | 180 W | ||||||||
EPYC 7532 | US $3350 | 8 × CCD 1 × I/O |
16 × 2 | 2.4 | 3.3 | 256 MiB 16 MiB per CCX |
200 W | ||||||
EPYC 7542 | US $3400 | 4 × CCD 1 × I/O |
8 × 4 | 2.9 | 3.4 | 128 MiB 16 MiB per CCX |
225 W | ||||||
EPYC 7552 | US $4025 | 6 × CCD 1 × I/O |
48 (96) | 12 × 4 | 2.2 | 3.3 | 192 MiB 16 MiB per CCX |
200 W | |||||
EPYC 7642 | US $4775 | 8 × CCD 1 × I/O |
16 × 3 | 2.3 | 3.3 | 256 MiB 16 MiB per CCX |
225 W | ||||||
EPYC 7662 | US $6150 | 64 (128) | 16 × 4 | 2 | 3.3 | 225 W | |||||||
EPYC 7702 | US $6450 | 2 | 3.35 | 200 W | |||||||||
EPYC 7742 | US $6950 | 2.25 | 3.4 | 225 W | |||||||||
EPYC 7H12 | 2.6 | 3.3 | 280 W | ||||||||||
EPYC 7F32 | US $2100 | 4 × CCD 1 × I/O |
8 (16) | 8 × 1 | 3.7 | 3.9 | 128 MiB 16 MiB per CCX |
SP3 1P/2P |
180 W | ||||
EPYC 7F52 | US $3100 | 8 × CCD 1 × I/O |
16 (32) | 16 × 1 | 3.5 | 3.9 | 256 MiB 16 MiB per CCX |
240 W | |||||
EPYC 7F72 | US $2450 | 6 × CCD 1 × I/O |
24 (48) | 12 × 2 | 3.2 | 3.7 | 192 MiB 16 MiB per CCX |
240 W |
- Active Core Complexes (CCX) × Active cores per CCX.
- Cutress, Ian. "Computex 2017: AMD Press Event Live Blog". www.anandtech.com.
- Kampman, Jeff (16 May 2017). "AMD's Naples datacenter CPUs will make an Epyc splash". Tech Report. Retrieved 16 May 2017.
- Cutress, Ian (20 June 2017). "AMD's Future in Servers: New 7000-Series CPUs Launched and EPYC Analysis". Anandtech. Retrieved 12 July 2017.
- https://www.anandtech.com/show/14568/an-interview-with-amds-forrest-norrod-naples-rome-milan-genoa
- AMD Confirms Zen 4 EPYC Codename, and Elaborates on Frontier Supercomputer CPU. AnandTech.
- Kampman, Jeff (7 March 2017). "AMD's Naples platform prepares to take Zen into the datacenter". Tech Report. Retrieved 7 March 2017.
- Cutress, Ian (7 March 2017). "AMD Prepares 32-Core Naples CPUs for 1P and 2P Servers: Coming in Q2". Anandtech. Retrieved 7 March 2017.
- Shrout, Ryan (20 June 2017). "AMD EPYC 7000 Series Data Center Processor Launch – Gunning for Xeon | Architectural Outlook". www.pcper.com. Retrieved 9 August 2019.
- Morgan, Timothy Prickett (May 17, 2017). "AMD Disrupts The Two-Socket Server Status Quo". www.nextplatform.com.
- Morris, John (March 13, 2018). "Inside GlobalFoundries' long road to the leading edge". ZDNet. Retrieved 17 July 2019.
- Smith, Ryan (July 26, 2018). "AMD "Rome" EPYC CPUs to Be Fabbed By TSMC". AnandTech. Retrieved 18 June 2019.
- De Gelas, Johan; Cutress, Ian (11 July 2017). "Sizing Up the Servers: Intel's Skylake-SP Xeon vs AMD's EPYC 7000". Anandtech. Retrieved 11 July 2017.
- "AMD EPYC™ 7000 Series Processors: Leading Performance for the Cloud Era" (PDF). Advanced Micro Devices, Inc. August 2018. p. 2.
- Cutress, Ian (20 June 2017). "AMD's Future in Servers: New 7000-Series CPUs Launched and EPYC Analysis". Anand Tech. Retrieved 21 June 2017.
- Cutress, Ian (20 June 2017). "AMD EPYC Launch Event Live Blog". Anand Tech. Retrieved 21 June 2017.
- Kennedy, Patrick (16 May 2017). "AMD EPYC New Details on the Emerging Server Platform". Serve The Home. Retrieved 16 May 2017.
- "AMD EPYC™ 7261 | AMD". www.amd.com. Retrieved 2019-01-20.
- "AMD PS7371BEVGPAF EPYC 7371 3.1GHz 16-Core". www.gamepc.com. Retrieved 2019-01-20.
- "AMD Takes High-Performance Datacenter Computing to the Next Horizon". AMD. Retrieved 2018-12-06.
- Gordon Mah Ung (2018-11-07). "What AMD's 64-core 'Rome' server CPU tells us about Ryzen 2". PCWorld. Retrieved 2018-11-08.
- "2nd Gen AMD EPYC™ Processors Set New Standard for the Modern Datacenter with Record-Breaking Performance and Significant TCO Savings". AMD. August 7, 2019. Retrieved August 8, 2019.
Third generation Epyc (Milan)
At the HPC-AI Advisory Council in the United Kingdom in October 2019, AMD stated specifications for Milan, Epyc chips based on the Zen 3 microarchitecture.[1] Milan chips will use Socket SP3, with up to 64 cores on die, and support eight DDR4 SDRAM and PCIe 4.0 channels.[1] It also announced plans for the subsequent generation of chips, codenamed Genoa, that will be based on the Zen 4 microarchitecture and use Socket SP5.[1]
First generation Epyc (Snowy Owl)
In February 2018, AMD also announced the EPYC 3000 series of embedded Zen CPUs.[2]
Model | Release date |
Fab | Cores (threads) |
CPU die count | Enabled CCX Count | Core Config | Clock rate (GHz) | Cache[lower-roman 1] | Socket | PCIe
lanes |
Memory support |
Ethernet | TDP | Junction temperature (°C) | Part Number | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Base | Boost | L1 | L2 | L3 | |||||||||||||||
All-core | Max | ||||||||||||||||||
EPYC 3101 | February 2018 | 14nm | 4 (4) | 1 | 2 | 4+0 | 2.1 | 2.9 | 2.9 | 64 KB inst. 32 KB data per core |
512 KB per core |
8 MB | SP4r2 | 32 | DDR4-2666 dual-channel |
4 × 10GbE | 35 W | 0-95 | PE3101BIR4KAF |
EPYC 3151 | 4 (8) | 2+2 | 2.7 | 2.9 | 2.9 | 16 MB
(8 MB per CCX) |
45 W | PE3151BJR48AF | |||||||||||
EPYC 3201 | 8 (8) | 4+4 | 1.5 | 3.1 | 3.1 | DDR4-2133 dual-channel |
30 W | PE3201BHR88AF | |||||||||||
EPYC 3251 | 8 (16) | 2.5 | 3.1 | 3.1 | DDR4-2666 dual-channel |
55 W | 0-105 | PE3251BGR88AF | |||||||||||
EPYC 3255 | Unknown | 25-55 W | -40-105 | PE3255BGR88AF | |||||||||||||||
EPYC 3301 | February 2018 | 12 (12) | 2 | 4 | 3+3+3+3 | 2.0 | 2.15 | 3.0 | 32 MB
(8 MB per CCX) |
64 | DDR4-2666 quad-channel |
8 × 10GbE | 65 W | 0-95 | |||||
EPYC 3351 | 12 (24) | 1.9 | 2.75 | 3.0 | SP4 | 60-80 W | 0-105 | PE3351BNQCAAF | |||||||||||
EPYC 3401 | 16 (16) | 4+4+4+4 | 1.85 | 2.25 | 3.0 | SP4r2 | 85 W | ||||||||||||
EPYC 3451 | 16 (32) | 2.15 | 2.45 | 3.0 | SP4 | 80-100 W | PE3451BMQGAAF |
- AMD defines 1 kilobyte (KB) as 1024 bytes, and 1 megabyte (MB) as 1024 kilobytes.[3]
Chinese variants
A variant created for the Chinese server market by an AMD–Chinese joint venture is the Hygon Dhyana system on a chip.[4][5] It is noted to be a variant of the AMD EPYC, and is so similar that "there is little to no differentiation between the chips".[4] It has been noted that there is "less than 200 lines of new kernel code" for Linux kernel support, and that the Dhyana is "mostly a re-branded Zen CPU for the Chinese server market".[5] Later Benchmarks showed that certain floating point instructions are performing worse and AES is disabled, probably to comply with US export restrictions.[6] Cryptography extensions are replaced by Chinese variants.[7]
References
- Alcorn, Paul (5 October 2019). "AMD dishes on Zen 3 and Zen 4 architecture, Milan and Genoa roadmap". Tom's Hardware. Retrieved 5 October 2019.
- Alcorn, Paul (21 February 2018). "AMD Launches Ryzen Embedded V1000, EPYC Embedded 3000 Processors". tom's HARDWARE. Retrieved 5 April 2018.
- "Processor Programming Reference (PPR) for AMD Family 17h Model 01h, Revision B1 Processors" (PDF). AMD Technical Documentation. AMD Developer Central: Advanced Micro Devices, Inc. 2017-04-15. p. 25. Retrieved 2019-11-01.
- Alcorn, Paul (6 July 2018). "China Finds Zen: Begins Production Of x86 Processors Based On AMD's IP". Tom's Hardware. Retrieved 9 July 2018.
- Larabel, Michael (9 June 2018). "Hygon Dhyana: Chinese x86 Server CPUs Based On AMD Zen". Phoronix. Retrieved 9 July 2018.
- Cutress, Ian. "Testing a Chinese x86 CPU: A Deep Dive into Zen-based Hygon Dhyana Processors". www.anandtech.com.
- Wilson, Dr Ian Cutress, Wendell. "Testing a Chinese x86 CPU: A Deep Dive into Zen-based Hygon Dhyana Processors". www.anandtech.com. Retrieved 2020-09-29.