Everything you need to know about AMD’s 3rd Gen/Zen 3 EPYC processors
Everything you need to know about AMD’s 3rd Gen/Zen 3 EPYC processors
Thanks to their Zen 3 architecture and a revamped I/O die, AMD’s 3rd Generation EPYC processors can deliver large leaps in raw performance, tighten their security mechanisms and provide their customers with increased versatility. AMD’s 3rd Generation is more than a mere Zen 3 refresh of 2nd Gen EPYC; it is an upgrade that pushes AMD forward on almost all fronts.Â
Over the next few pages, we will be discussing AMD’s 3rd Generation EPYC processors in detail. Get ready to meet the EPYC 7003 series.Â
Taking jabs at Intel
Let’s face it; Intel’s execution within the data centre market has been poor for several years. Intel has been stuck on 14nm for too long, and Intel’s Skylake and Cascade Lake architectures are in dire need of replacement.Â
In February 2020, Intel released “performance-per-dollar-optimized processors” onto its Xeon Scalable product line, thinly veiled price cuts to counter AMD’s 2nd Generation EPYC lineup. Intel’s next-generation Ice Lake enterprise lineup has been delayed time and time again, and now AMD has new Zen 3-based EPYC processors to compete with Cascade Lake.Â
AMD’s pre-briefing on 3rd Generation EPYC discusses AMD’s “Predictable Execution” and the fact that AMD is “making good on our promises”. Intel’s enterprise delays have hit their reputation hard, and AMD is more than willing to take advantage of that.Â
Intel’s ageing Cascade Lake lineup is also granting AMD a huge performance lead. Ice Lake is not available yet, which means that AMD’s Zen 3 enterprise lineup is still being compared to Cascade Lake, and these comparisons are not doing Intel any favours. Intel’s inability to execute is handing AMD free market share.Â
Â
If you have read our Ryzen 5000 series reviews, you will know that Zen 3 is a great CPU architecture. With EPYC, AMD promises the same 19% IPC uplift over Zen 2, delivering 3rd Generation EPYC users a solid uplift in system performance.Â
AMD’s 19% IPC uplift is a geomean from various workloads, which means that Zen 3 can deliver larger and smaller performance boosts depending on your specific workload. Even so, a 19% average is an excellent improvement, so much so that Zen 3 deliver AMD’s highest generation-to-generation IPC uplift for their Zen family of processors.
With Zen 3, AMD’s EPYC lineup boasts doubled INT8 performance for inferencing workloads, improved integer performance, improved branch prediction and reduced effective memory latencies. These enhancements can be transformative for specific workloads and make 3rd Generation EPYC processors a compelling upgrade for certain enterprise users.Â
 Â
AMD’s Zen 3 architecture makes improvements across its core architecture. No single change is responsible for AMD’s 19% IPC boost. With Zen 3, many small improvements have added up to create a large overall IPC improvement. This allows Zen 3 to deliver boosted performance across a wide range of workloads and for these performance improvements to be substantial in many cases.Â
 Â
The slide below goes into some of the nitty-gritty details of Zen 3, but the shorthand is that AMD has made its branch prediction less latent, more accurate, and better at handling its mistakes, the core’s L1 cache has been doubled in size, the core’s load/store functionality has been made more flexible/less fixed function, and several sections of its execution pathways have been widened.Â
 Â
What’s new with 3rd Gen EPYC
As we mentioned before, AMD’s 3rd Generation EPYC processors offer more than simple Zen 3 performance enhancements. AMD has confirmed to us that 3rd Generation EOYC processors also include a revamped I/O die.Â
This new I/O die adds new features to AMD’s 3rd Generation EPYC processors, tightens AMD’s processor security and adds 6-channel memory support to the processor. This makes 3rd Generation EPYC processors more versatile while retaining drop-in compatibility with EPYC 7002 (2nd Gen) systems.Â
 Â
Zen 3’s enhanced cache structure is EPYC!
With Zen 1 and Zen 2 series processors, each 8-core CPU chiplet is constructed with two 4-core CPU complexes. These two CPU complexes contain separate L3 caches, and communications between these CPU core clusters and caches feature a severe latency penalty.Â
With Zen 2, these core complexes featured 16MB of cache each, offering 32MB of combined cache across the 8-core CPU die. One of Zen 3’s major innovation is the architecture’s use of 8-core CPU complexes, making the eight CPU cores within a Zen 3 CPU die a singular core cluster with a single combined L3 cache.Â
With Zen 3, all eight cores can communicate without a latency penalty, and each core now has access to a combined 32MB pool of L3 cache. This allows for faster core-to-core communications within a single CPU core complex (CCX), while giving each core access to more L3 cache.Â
Zen 3 can more than double effective per-core cache capacity!
While Zen 3 allows cores to access 2x as much L3 cache, the reality is that AMD has managed an even more impressive feat. With a single combined L3 cache, each CPU die no longer needs to dedicate parts of each separate L3 cache to the same data. With Zen 3’s combined cache structure, AMD can more than double each core’s cache access by eliminating the need for duplicate data.Â