Skip to main content

It’s time for PC gamers to reckon with cache, and AMD is leading the way

Cache isn’t something PC gamers think nearly enough about. At least, that seems to be AMD’s thinking as of late.

With the release of 3D V-Cache on the Ryzen 7 5800X3D, though, AMD just proved its own point. The 5800X3D is the most powerful gaming CPU you can buy, and 3D V-Cache is to thank. But one question looms: Why?

Cache has always been important, but AMD didn’t decide to apply its 3D Hybrid Bond packaging to cache on just a hunch. After finishing my Ryzen 7 5800X3D review, I sat down with Robert Hallock, director of technical marketing at AMD, to understand what cache is doing in games, why it’s important, and why gaming was the perfect design goal for 2022’s most unique processor.

Get your weekly teardown of the tech behind PC gaming
Check your inbox!

What’s the cache?

Someone holding the Ryzen 7 5800X3D in a red light.
Jacob Roach / Digital Trends

Before we talk about anything else, we need to talk about cache — in particular, what in the world CPU cache is doing when you play games. A cache is simple enough: It’s a superfast bit of memory on your CPU that can hold instructions. Hallock explained the importance of cache this way: “The more instructions you can keep local to the CPU, the less amount of time you have to spend going to get them from somewhere else.”

Time (or more accurately, latency) is what Hallock calls the “great governor of performance.” Your average frame rate is just an abstraction of latency, a shorthand that’s easier to understand than the amount of time it takes for each frame to render. That’s the point.

It’s the “great quest” of the hardware industry, according to Hallock, to either hide or remove latency to improve performance.

The CPU cache holds instructions that govern what your other components do, and in games, those instructions can change a lot. Randomness is what causes latency, as your CPU needs to push out instructions for the GPU to fetch a texture or character model (among dozens of other things).

More cache means that the CPU doesn’t need to fetch data from your system RAM, which could increase latency by 10 times or more.

That doesn’t mean more cache is inherently better for gaming. It largely depends on the game, but more importantly, when the game was made.

Three buckets

A player drives in Forza using Monoprice's pro racing wheel on three monitors.
Image used with permission by copyright holder

When it comes to defining the design goals of a processor like the Ryzen 7 5800X3D, Hallock says that games break down into three main buckets:

  • Frequency sensitive — League of Legends, Civilization VI
  • Latency sensitive — Fortnite, Forza Horizon 4
  • GPU sensitive — Dying Light 2, Red Dead Redemption 2

Games are very demanding today, so the buckets above aren’t perfect. A game like Assassin’s Creed Valhalla is concerned with GPU, latency, and frequency, but it’s more limited by the power of your GPU, so it won’t benefit as much from 3D V-Cache. You can see that from some of my tests in the chart below.

Ryzen 7 5800X3D performance in Assassin's Creed Valhalla.
Image used with permission by copyright holder

Hallock was careful not to make any sweeping statements because what a game is sensitive to “doesn’t really go along genre lines.” The more important indicator is the age of the game. Hallock pointed to older titles like Counter-Strike: Global Offensive and Grand Theft Auto V as examples of older games that are typically more sensitive to frequency. Newer games like Far Cry 6 and Halo Infinite will typically see a larger benefit from more cache.

You can see that in the chart below, with the Ryzen 7 5800X3D offering a significant gain in performance over even the Ryzen 9 5950X in Far Cry 6. 

Ryzen 7 5800X3D performance in Far Cry 6.
Image used with permission by copyright holder

The game’s application programming interface (API) is a huge influencer, too. DirectX 9-era games are typically more frequency sensitive, while newer DirectX 11 and DirectX 12 games better take advantage of cache. And APIs like Vulkan can make a massive difference. Hallock pointed to Dota 2 as an example: “As a result of its API change to Vulkan, [Dota 2] is hugely influenced by cache performance.”

Ultimately, though, the benefit from something like 3D V-Cache largely comes down to the type of games that are popular today. Newer APIs are better equipped to take advantage of things like 3D V-Cache, but it’s player randomness that drives the benefit. Multiplayer titles like Apex Legends are a good example here, where you could have “a chance encounter with an enemy or move from one place to the next because a firefight just broke out.”

“This is the kind of player behavior that forces a computer to change its mind,” Hallock says. As randomness becomes more deeply embedded in the games we play, the role of cache is to shift instructions to the correct spot to keep the latency as low as possible.

It’s not an idea out of left field, either. Looking at Ryzen 5000 processors, even the Ryzen 5 5600X sports 2MB more L3 cache than Intel’s Core i9-12900K. Different architectures handle cache, well, differently, but it’s clear that AMD has had this spec in mind. Consider that the $300 Ryzen 5 5600X gets close to the Intel flagship in gaming despite being less than half the price and sporting 10 fewer cores.

Post-frequency

AMD Ryzen 7 5800X3D pins facing up on a table.
Jacob Roach / Digital Trends

There’s a big elephant in the room with the Ryzen 7 5800X3D: Frequency. It’s 200MHz slower than the Ryzen 7 5800X, and you can’t overclock it without some serious workarounds. But Hallock says we’re entering a time where frequency is less important, at least in the interim.

“The whole industry’s kind of been hovering around 5GHz-ish for a while. And we’re recognizing that. This idea of exploring interesting packaging technologies is an effort to end run that stalemate.”

Frequency is important, and Hallock says it sits alongside packaging and process as a powerful tool in the toolbox. Still, it’s true that we’re seeing less of a benefit from increased frequency. Look at the Core i9-12900KS as a prime example, where even a 300MHz boost offers little to no benefit in games.

“Will a couple extra hundred megahertz make a difference here? And I think you’re seeing indicators all over. The answer is no, not likely.”

Overclocking is a different matter, a case of compromise considering that many modern titles don’t scale with frequency in the way that older games do. It comes down to voltage and thermals, with the parts not offering enough headroom for safe, simple overclocking. Hallock says that AMD “felt that it would kind of be wrong not to do it” anyway.

It’s a trade-off that Hallock acknowledges, and over time, he says that AMD is “going to keep pushing that envelope,” and that the company intends to bring benefits like overclocking to 3D-stacked chips with future releases.

Looking forward

AMD Ryzen 7 5800X3D socketed in a motherboard.
Jacob Roach / Digital Trends

The Ryzen 7 5800X3D is a remarkable chip, designed from the ground up for the games we play today instead of the endless IPC (instructions per clock) chase that’s been going on for 30 years. And 3D V-Cache is just the first application of AMD’s 3D Hybrid Bond technology, which allows AMD to explore putting different modules on the same chip.

It’s an interesting product, but it’s also a read on the pulse of what’s important for PC gaming today. Hallock says that it could help people pause and look at what a high-performance gaming PC looks like in the future, because based on the performance of the Ryzen 7 5800X3D, it starts to look pretty different.

This article is part of ReSpec – an ongoing biweekly column that includes discussions, advice, and in-depth reporting on the tech behind PC gaming.

Jacob Roach
Lead Reporter, PC Hardware
Jacob Roach is the lead reporter for PC hardware at Digital Trends. In addition to covering the latest PC components, from…
Don’t buy the Ryzen 7 7800X3D right now. Here’s what to get instead
A hand holding AMD's Ryzen 9 7950X3D processor.

Amazon Prime Day 2024 deals are out in full swing, so if you're in the market for a gaming CPU, you might gravitate toward the Ryzen 7 7800X3D. While it's true that it's discounted right now, it's not the only CPU to get a deep price cut for Prime Day -- and you could get a potentially better CPU for less. Similarly, these deals are making one thing clear -- there's no need to wait for Zen 5.

AMD's 3D V-Cache CPUs are known for their gaming prowess, and while they've received multiple price cuts since launch, you'd be hard-pressed to find them cheaper than this. Let's take a closer look at the deals:

Read more
AMD’s new Ryzen 9000 is slower than its fastest previous-gen chips
AMD presenting performance for Zen 5 CPUs.

AMD recently unveiled its new Ryzen 9000 series of desktop processors based on the new Zen 5 architecture. While these new CPUs bring numerous improvements and advancements, they are not expected to surpass the gaming performance of the previous generation’s Ryzen 7000X3D models, which feature 3D V-Cache technology. While this might come as a surprise to some, it underscores the unique advantages of AMD’s 3D V-Cache technology in gaming scenarios.

The Ryzen 9000 series promises a host of upgrades over the Zen 4 architecture used in the Ryzen 7000 series. These enhancements include better energy efficiency, higher core counts, and architectural refinements aimed at boosting overall performance. The Zen 5 chips are expected to deliver significant gains in multi-threaded workloads and general computing tasks, making them a compelling option for a wide range of users.

Read more
AMD on the Ryzen 7 9800X3D: ‘We have a lot to say’
A delidded Ryzen 7000 CPU.

AMD just revealed its Ryzen 9000 chips at Computex 2024, but the company is already working on its versions of these processors with 3D V-Cache. These X3D variants, as they're called, have been a mainstay of AMD's lineup since the Ryzen 7 5800X3D, and they consistently rank among the best gaming processors. AMD's Donny Woligroski says the company is "not just resting on laurels," and that it has some big plans for the next version of X3D chips.

The news comes from PC Gamer, which shared various quotes from an interview with Woligroski. Although we've known for a while that 3D V-Cache would come to Ryzen 9000 eventually, Woligroski says that AMD is pushing the tech forward. "It's not like, 'hey, we've also added X3D to a chip.' We are working actively on really cool differentiators to make it even better. We're working on X3D, we're improving it," Woligroski told PC Gamer.

Read more