Preparing for Zen: putting AMD's latest chipset drivers to the test

Yesterday, AMD released new chipset drivers for its Ryzen CPU platforms, which include some of the best CPUs for gaming. After hearing about updates to the Zen 2 architecture and talk of what to expect from the upcoming Ryzen 3000 CPUs, I was very curious to see if the new drivers would affect performance in a positive way. To understand what's supposed to be going on, however, there's some background information to cover.

The Windows 10 scheduler previously was somewhat unaware of the lower level details of your CPU cores. It had some basic knowledge of physical versus logical cores (eg, Hyper-Threading and SMT create a second 'logical' core that shares resources with a second core), but that was about it. The problem with this approach is that as CPUs become more complex, not all cores are created equal.

Specifically for AMD, its Ryzen CPUs have two CCXes (Core Complexes), each with half of the L3 cache. Potentially, if an application is assigned to a core on the first CCX and then spawns a thread that gets allocated to a core on the second CCX, there will be higher latencies for accessing data across the CCX boundary. Things get potentially even worse with Threadripper, where there are two separate chips in a package, each with two CCXes—plus two separate memory controllers from each chip. Pulling data from the other chip's L3 cache, or from RAM connected to the other Chip's memory controller, will be slower than accessing local data.

The Windows 10 May 2019 update, combined with the new chipset driver from AMD, is supposed to improve the process scheduling (aka, the "topology awareness" that AMD's Robert Hallock tweeted about) so that threads from the same application are more likely to run on the same CCX, thus reducing the chance for higher latency memory and cache accesses. And that brings us to the testing and results.

I've been in the process of updating all my CPU benchmarks for the pending launch of AMD's Ryzen 3000. May 2019 update in hand, I got all my testbeds ready and started benchmarking. But this new chipset driver could potentially invalidate all of those earlier results! So yesterday I downloaded the drivers and retested the Ryzen 7 2700X.

Here's the summary of results, showing the "new" vs. the "old" (of just a week or so ago), along with the percent change in performance. What I don't have is a full set of results from before the May 2019 update, which could have been more useful. It seems most of the fixes for thread scheduling are already handled okay by Microsoft's built-in drivers, so I'm not quite sure what this update changes. But enough talk, let's let the benchmarks tell the story:

Wow. Um, that's not really very exciting. There's always a bit of wiggle room in benchmarks, which is why every test is run multiple times. Anything that shows more than a one percent drop in performance was run at least four times, and the above table shows the best results achieved. With the new chipset driver installed, performance was slightly lower in the vast majority of CPU benchmarks, with PCMark 10 faring particularly poorly. Power use was also down slightly (a good thing, sort of), not that the deltas really matter that much.

Looking at the gaming results, most of these are within margin of error (one percent), but Far Cry 5 shows a slightly larger dip while Assassin's Creed Odyssey shows a relatively significant six percent improvement.

But overall? The changes are largely just noise. The multithreaded performance is unchanged (0.04 percent), while the complete set of benchmarks shows a miniscule 0.6 percent drop. Again, this could be because the Windows 10 May 2019 update already took care of most of these changes, or it might just be that the thread scheduling just doesn't matter that much. Or maybe this will have more of an impact on Ryzen 3000, and not matter so much with existing Ryzen CPUs.

I'm actually glad there were no massive changes, as it means I don't have to retest all the CPUs yet again. But it sure would have been nice to see a palpable change in performance. I'd suggest you just keep whatever chipset drivers you're currently running in the meantime—or upgrade for any bug fixes but don't expect a suddenly faster PC. The chipset drivers for Zen 2 that enable CPPC2 (basically faster clockspeed ramping) have not yet been released, but those won't help older Ryzen CPUs.

TOPICS
Jarred Walton

Jarred's love of computers dates back to the dark ages when his dad brought home a DOS 2.3 PC and he left his C-64 behind. He eventually built his first custom PC in 1990 with a 286 12MHz, only to discover it was already woefully outdated when Wing Commander was released a few months later. He holds a BS in Computer Science from Brigham Young University and has been working as a tech journalist since 2004, writing for AnandTech, Maximum PC, and PC Gamer. From the first S3 Virge '3D decelerators' to today's GPUs, Jarred keeps up with all the latest graphics trends and is the one to ask about game performance. 

Latest in Processors
Texas Instruments MSPM0C1104 tiny chip
World's smallest microcontroller looks like I could easily accidentally inhale it but packs a genuine 32-bit Arm CPU
Intel engineers inspect a lithography machine
Finally some good vibes from Intel as stock jumps 15% on new CEO hire and Arizona fab celebrates 'Eagle has landed' moment for its 18A node
A photo of an Intel Core Ultra 9 285K processor surrounded by DDR5 memory sticks from Corsair, Kingston, and Lexar
Fresh leak suggests Intel's on-again-off-again Arrow Lake CPU refresh is back on the menu (boys)
 photo shows a factory tool that places lids on data center system-on-chips at an Intel fab in Chandler, Arizona, in December 2023. In February 2024, Intel Corporation launched Intel Foundry as the world’s first systems foundry for the AI era, delivering leadership in technology, resiliency and sustainability.
Return of the gigahertz wars: New Chinese transistor uses bismuth instead of silicon to potentially sock it to Intel and TSMC with 40% more speed
 photo shows a factory tool that places lids on data center system-on-chips at an Intel fab in Chandler, Arizona, in December 2023. In February 2024, Intel Corporation launched Intel Foundry as the world’s first systems foundry for the AI era, delivering leadership in technology, resiliency and sustainability.
So, wait, now TSMC is supposedly pitching a joint venture with Nvidia, AMD and Broadcom to run Intel's ailing chip fabs?
Pipboy holds up an open padlock.
A BIOS update could be all that's stopping you or someone else from jailbreaking your old AMD CPU
Latest in News
assassin's creed shadow naoe
We asked two parkour athletes to rate the realism of Assassin's Creed's acrobatics, and a surprising 'crime against parkour' might actually be one of the most realistic things they saw
Mechs fight on the outside of a spaceship
MechWarrior 5: Clans is getting DLC with playable Elementals and a fight on the outside of a spaceship
Aloy - Horizon
'I feel worried about this art form:' Unsurprisingly, the real Aloy from Horizon isn't a fan of AI Aloy
Crying laughing emoji with disturbing realistic elements for REPO
REPO's first update will add a new map and a 'duck bucket' so we can finally give that pesky quacker a time out
Man facing camera
The Day Before studio reportedly sues Russian website for calling infamous disaster-game a 'scam'
Will Poulter holding a CD ROM
'What are most games about? Killing': Black Mirror Season 7 includes a follow-up to 2018 interactive film Bandersnatch