AMD Announces New 12-Core and 24-Core Threadripper CPUs, Performance-Boosting Memory Mode

AMD Announces New 12-Core and 24-Core Threadripper CPUs, Performance-Boosting Memory Mode

In August, AMD announced a new 32-core and 16-core Threadripper, revamping its top-end product line and further distancing the performance gaps between itself and Intel. Now the company is extending that product family with new 24-core and 12-core products, along with a new memory access mode that should reduce some of the performance penalties high-core Threadripper CPUs have faced. These launches were previously expected, so the parts dropping in October puts them right on schedule.

AMD Announces New 12-Core and 24-Core Threadripper CPUs, Performance-Boosting Memory Mode
AMD Announces New 12-Core and 24-Core Threadripper CPUs, Performance-Boosting Memory Mode

If you’re building a powerful workstation and care about multi-threaded performance, it’s genuinely difficult to recommend Intel’s HEDT lineup. The core count disparities are high, and while the NUMA (Non-Uniform Memory Access) implementation AMD uses for the 2990WX can hit its performance in some applications, AMD has come up with a method for at least partly ameliorating that issue: Dynamic Local Mode. When AMD launched Ryzen, it allowed for users to switch between two different modes of accessing memory. Local Mode tuned applications to run on cores that preferred data remain local to the CPU (lowering memory latency at the cost of bandwidth) or that preferred memory bandwidth (and ran at higher memory latencies).

Overall, the two modes tended to wind up in the same place on average. But that doesn’t mean there were no application-level differences between the two. It just means that if you benchmarked a large enough suite of tests, you ended up with the two impacts more-or-less canceling each other out. Switching back and forth between them required a reboot and we suspect most users rarely bother.

AMD Announces New 12-Core and 24-Core Threadripper CPUs, Performance-Boosting Memory Mode

Now, AMD has introduced the ability to shift back and forth between these modes without rebooting. According to AMD, Dynamic Local Mode automatically migrates demanding software threads running on the 2990WX or 2970WX to the cores with the fastest memory accesses, while threads that can handle running at increased latency will be pushed to cores with indirect memory access.

AMD Announces New 12-Core and 24-Core Threadripper CPUs, Performance-Boosting Memory Mode

Here’s how AMD describes its capability implementation:

Dynamic Local Mode is implemented as a Windows 10 background service that measures how much CPU time each thread on the system is consuming. These threads are then ranked from most to least demanding, and the top threads are automatically pushed to the CPU cores that contain direct memory access. Once these cores are consumed by work, additional threads are scheduled and executed on the next available CPU core. This process is continuous while the service is running, ensuring the most demanding threads always get preferential time on cores with local memory. (As a corollary, insignificant threads are pushed to other dies.)

Presumably, DLM will improve performance the most in applications where the number of threads that need prompt low-latency access is small enough to fit effectively on the number of cores with low latency access. In a situation where the memory subsystem is heavily taxed by many threads competing aggressively for memory resources, the NUMA implementation AMD uses for Threadripper could still cause some threads to be isolated from direct memory access. That’s an unavoidable architectural consequence of the CPU’s design — dealing with NUMA is always a headache.

Still, these performance enhancements should boost the 2970WX and 2990WX in more lightly threaded applications, and AMD’s 10-20 percent performance uplifts with one 47 percent outlier. All in all, the gains here look quite good.

Continue reading

AMD Slashes Threadripper Prices, 12-Core Now a Killer Deal
AMD Slashes Threadripper Prices, 12-Core Now a Killer Deal

AMD has slashed pricing on its older Threadripper CPUs, turning the 1920X into an absolutely killer deal.

AMD’s Upcoming 12-Core Ryzen CPU Pops Up in Online Database
AMD’s Upcoming 12-Core Ryzen CPU Pops Up in Online Database

New leaked data suggests AMD will bring a 12-core CPU to the mainstream desktop market when 7nm Ryzen launches later this year.

Add Python to Your Programming Toolkit with This 12-Course Bundle
Add Python to Your Programming Toolkit with This 12-Course Bundle

Get the skills and tools you need in order to add Python to your programming and development resume with the Complete Python Certification Bootcamp Bundle for just $34.99—over 95 percent off for a limited time.

This Massive 12-Course Coding Bundle Pack 150 Hours Of Training For Ju
This Massive 12-Course Coding Bundle Pack 150 Hours Of Training For Ju

Start down the path toward becoming an in-demand development pro with the Premium 2020 Learn to Code Certification Bundle for just $45—over 95 percent off for a limited time.