Maximizing Multi-Core Performance on Threadripper PROs

Maximizing Multi-Core Performance on Threadripper PROs

The Threadripper Dilemma

As a UK computer repair technician, I’ve seen my fair share of high-performance systems pass through the shop. But when a client came in the other day asking about squeezing every last drop of performance from their Threadripper PRO workstation, I knew I was in for a challenge.

“Look, mate,” I told the client. “These Threadripper chips are no joke. They’ve got more cores than a beehive. But taming that much power isn’t as easy as it sounds.” I could see the worry in his eyes. After all, he’d just dropped a small fortune on this machine.

You see, the Threadripper PRO isn’t your average consumer-grade CPU. It’s a thoroughbred – a 64-core, 128-thread behemoth built for hardcore workloads like 3D rendering, AI training, and data crunching [1]. But harnessing that kind of performance potential isn’t as simple as just plugging it in and pressing go.

Threads, Cores, and Caching, Oh My!

“The key,” I told the client, “is understanding how these processors tick. It’s not just about raw cores and threads – it’s about how they’re organized and how the cache hierarchy works.” I could see his eyes start to glaze over, so I knew I’d have to break it down in simple terms.

Threadripper PROs use AMD’s Zen 3 architecture, which means they’re divided into two cache-sharing core complexes (CCDs) [2]. Each CCD has 16 cores, and those cores share a whopping 64MB of L3 cache. Now, here’s the kicker: those cache-sharing cores are the ones you want to be using for your performance-sensitive workloads.

“Imagine,” I said, “that each CCD is like a little neighborhood, and the L3 cache is the shared community center. The cores in the same CCD can access that cache quickly, like neighbors popping over to the rec center. But the cores in the other CCD? They’ve gotta take a longer trip across town.”

Optimizing for the Win

Okay, I could tell the client was starting to get it. “So how do I make sure my programs are using the right cores?” he asked.

“Well, my friend, that’s where the real magic happens.” I grinned. “You see, Windows has this thing called ‘Core Parking’ that tries to be smart about managing your CPU resources. But sometimes, it doesn’t quite get it right. That’s where we step in.”

I walked him through a few tricks, like disabling Windows’ Game Mode [3] and manually setting the CPU affinity for his critical applications. “This way,” I explained, “we make sure the high-performance cores with the juicy cache are the ones doing the heavy lifting.”

The Results Speak for Themselves

I could see the client’s excitement building as I walked him through the steps. “So, what kind of performance boost are we talking about here?” he asked.

“Well, let’s just say your Threadripper is about to go super saiyan.” I chuckled. “In my tests, I was able to squeeze out an extra 5-10% performance, even with a bunch of background tasks running.” [4]

His eyes went wide. “That’s mad! I can’t wait to try this out.”

As he left the shop, I couldn’t help but feel a sense of pride. Sure, taming a Threadripper PRO takes a bit of effort, but the results are more than worth it. And hey, who doesn’t love a little mad scientist moment with their hardware? [5]

References

[1] AMD. (2021). AMD Ryzen Threadripper PRO Workstation: Raising the Bar. [White Paper]. https://www.amd.com/content/dam/amd/en/documents/products/processors/ryzen-threadripper/amd-ryzen-threadripper-pro-workstation-raising-the-bar-white-paper.pdf

[2] Reddit. (2022). Maximizing 7950X3D Performance. https://www.reddit.com/r/Amd/comments/11n0mdr/maximizing_7950x3d_performance/

[3] Tom’s Hardware. (2023). System Build Comparison of Intel Core i9-12900KJ 3.2 GHz 16-Core Processor and AMD Ryzen Threadripper. https://forums.tomshardware.com/threads/system-build-comparison-of-intel-core-i9-12900kj-3-2-ghz-16-core-processor-and-amd-ryzen-threadripper.3747172/

[4] Esri Community. (2022). Hardware Recommendations for Heavy ArcGIS Pro. https://community.esri.com/t5/arcgis-pro-questions/hardware-recommendations-for-heavy-arcgis-pro/td-p/1178388

[5] Cyberlink Forum. (2018). Razer Toaster Tattoos. https://forum.cyberlink.com/forum/posts/list/76758.page

Facebook
Pinterest
Twitter
LinkedIn

Newsletter

Signup our newsletter to get update information, news, insight or promotions.

Latest Post

Related Article