AMD Dynamic Local Mode promises up to 47% gains for 24-32 core CPUs

Posted on Monday, October 08 2018 @ 14:29 CEST by Thomas De Maesschalck
AMD logo
AMD published details about Dynamic Local Mode, a new feature that will be added to the Ryzen Master software on October 29. Dynamic Local Mode promises a big performance boost for Ryzen Threadripper WX processors by automatically migrating application threads onto the Threadripper 2990WX and 2970WX CPU cores with local memory access. Basically, a Windows 10 background service continuously monitors your system to ensure the most demanding threads get preferential time on Threadripper cores with local memory. Insignificant threads get pushes to other dies.

It's seems it's now Microsoft's job to integrate this into Windows, so users don't have to install tools to boost performance. According to AMD's own testing, this can boost Full HD gaming performance by 10 to 47 percent, when tested with the NVIDIA GeForce GTX 1080. Full details at AMD's blog.
What is Dynamic Local Mode?
Dynamic Local Mode is a new piece of software that automatically migrates the system’s most demanding application threads onto the Threadripper™ 2990WX and 2970WX CPU cores with local memory access. In other words: the apps that prefer local DRAM access will automatically receive it, and apps that scale to many cores will be free to do so.

What is the Benefit of Dynamic Local Mode?
In the applications we have tested to date, AMD has observed performance improvements of up to 47% with Dynamic Local Mode enabled. The below diagram shows a variety of games and applications aided by the new feature, and AMD expects other applications that we have not yet analyzed may also benefit. But we also want to be clear about the fact that not every application will see a benefit, as not every application demonstrates the threading behaviors that Dynamic Local Mode is designed to assist. Even so, it's clear that some processes really take a liking to Dynamic Local Mode and it's quite satisfying to see such a speedup from a new and free feature for your platform.

How is Dynamic Local Mode implemented?
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.)
AMD Dynamic Local Mode on vs off


About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.



Loading Comments