cageymaru
Fully [H]
- Joined
- Apr 10, 2003
- Messages
- 21,912
In a new blog post, AMD's Robert Hallock has announced Dynamic Local mode for the 2nd Gen Ryzen Threadripper 2990WX and 2970WX processors. 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. Dynamic Local Mode operates on-the-fly without a reboot to toggle between modes. It ensures that demanding threads are executed on dies with local memory. And it does not fundamentally change how the operating system sees the processor's resources.
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.)
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 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.
Dynamic Local Mode available starting October 29th
Beginning October 29th, Dynamic Local Mode will be a new package included with the latest version of AMD Ryzen Master. Downloading AMD Ryzen Master on or after the afternoon of 10/29 will automatically configure Dynamic Local Mode on your system if it contains an AMD Ryzen Threadripper 2990WX or 2970WX processor (also available starting 10/29). Looking further ahead, AMD also plans to open the feature up to even more users by including Dynamic Local Mode as a default package in the AMD Chipset Drivers.
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.)
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 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.
Dynamic Local Mode available starting October 29th
Beginning October 29th, Dynamic Local Mode will be a new package included with the latest version of AMD Ryzen Master. Downloading AMD Ryzen Master on or after the afternoon of 10/29 will automatically configure Dynamic Local Mode on your system if it contains an AMD Ryzen Threadripper 2990WX or 2970WX processor (also available starting 10/29). Looking further ahead, AMD also plans to open the feature up to even more users by including Dynamic Local Mode as a default package in the AMD Chipset Drivers.