Jump to content

AMD Ryzen Community update #3: AMD Balanced Power in Windows

I originally noticed this article over at PCPer and AMD has now released their third Ryzen community update, which includes their own version of a Ryzen optimized Power Plan for Windows.  Accordint to the PCPer article, one of the issues that Windows Power Management has been having with the Ryzen chips consists of: 

(https://www.pcper.com/news/Processors/AMD-Releases-Ryzen-Balanced-Power-Plan-Test-Results-Inside).  

Quote

After we determined that the Windows 10 Scheduler was not at fault for the Ryzen performance issues we were seeing in some applications, we received some testing feedback from those who had noted performance differences between Windows 7 and Windows 10. While many believed that to be confirmation of scheduler differences between both Operating Systems, the actual cause was down to how Windows 7 and Windows 10 park their cores, as demonstrated by the points AMD sent us earlier today:

  • Windows 7 only parks SMT cores, keeping all physical cores awake.
  • Windows 10 keeps the first core awake (logical core 0 + 1 on a HT system) and parks the remainder when possible.
  • Windows 10 disables core parking by default on Intel CPUs (Speed Shift support).

Since Windows power management (not the scheduler) is not yet Ryzen aware, its default settings result in overly aggressive core parking when driving a Ryzen CPU. Until a lower level change can take place, AMD has released a custom Ryzen Balanced Power Plan that tweaks some of the P-state transition values and a few other settings to help realize the performance gains previously seen by folks shifting to the High Performance mode while keeping idle power consumption much closer to that of the Balanced plan

The guys over at PCPer tried to deconstruct what exact changes have been made in order to create the AMD Balanced Power Plan over the High Performance Plan and created the following chart (Note: Units differ varying by parameter in this chart - compare within each set of 3 bars):

4.png.0452f6bc6b7cf5dcbab997b34d7390ee.png

 

In addition to this, AMD is reporting a performance update in Total War: Warhammer with the Bretonnia Update released on March 27th.  

pastedImage_0.png.609623a030d0c9aa081a90fa700756c6.png

 

In the final part of the community update, they have an update coming out for the Ryzen Master software that will report the junction temps for the CPU rather than the tCTL temps by removing the tCTL offset that is applied on the 1800X, 1700X and 1600X processors:

https://community.amd.com/community/gaming/blog/2017/04/06/amd-ryzen-community-update-3

Tech Report Article: http://techreport.com/news/31710/amd-offers-a-power-plan-in-its-third-ryzen-community-update

 

Of these updates, it is good to see that they will hopefully have something in place in Windows for the Power Management and Core Parking issue that has been occurring.  Of course, it would have been better had these things not been needed in the first place. :P

Link to comment
Share on other sites

Link to post
Share on other sites

19 minutes ago, Nicholatian said:

It’s pretty beyond me why this is even a thing for the end user to deal with. As far as I can tell, the Linux kernel handles all of that stuff totally hands-free – seems pretty pointless to make it a feature of the power management interface. Is anyone going to want to have their Ryzen CPU performing poorly for no benefit whatsoever? I think not.

Maybe some people want control over power management.

Link to comment
Share on other sites

Link to post
Share on other sites

So, everyone has to take back their qualms about Windows 10 being "an unoptimized piece of $h!t"? 

 

Also, it's nice to see that AMD is making a very conscious and speedy effort to get Ryzen to where it should be.

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Nicholatian said:

Maybe some people want poorer performance out of a power plan for no reason whatsoever. Personally, I think it’s fuckin pointless. lol

If you're not doing anything, why bother sending full power to the CPU for zero gain?

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

17 minutes ago, ARikozuM said:

If you're not doing anything, why bother sending full power to the CPU for zero gain?

Agreed. The system runs quieter, fans hardly spin up, less dust gets sucked in meaning less maintenance over time, etc. For that matter, many video cards do not even have their fans spinning under low loads. 

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Zodiark1593 said:

Agreed. The system runs quieter, fans hardly spin up, less dust gets sucked in meaning less maintenance over time, etc. For that matter, many video cards do not even have their fans spinning under low loads. 

hello, under light load, my rx 480 from MSI doesnt even spin at all. Only starts at 65°

Link to comment
Share on other sites

Link to post
Share on other sites

Minimum processor state at 90 % :P

 

Anyway, if you are a control freak, you can unhide all processor power management settings in registry:

Capture.PNG.555458c1e8d1a85909812ef73d5cf0e3.PNG

CPU: Intel i7 3970X @ 4.7 GHz  (custom loop)   RAM: Kingston 1866 MHz 32GB DDR3   GPU(s): 2x Gigabyte R9 290OC (custom loop)   Motherboard: Asus P9X79   

Case: Fractal Design R3    Cooling loop:  360 mm + 480 mm + 1080 mm,  tripple 5D Vario pump   Storage: 500 GB + 240 GB + 120 GB SSD,  Seagate 4 TB HDD

PSU: Corsair AX860i   Display(s): Asus PB278Q,  Asus VE247H   Input: QPad 5K,  Logitech G710+    Sound: uDAC3 + Philips Fidelio x2

HWBot: http://hwbot.org/user/tame/

Link to comment
Share on other sites

Link to post
Share on other sites

9 hours ago, Nicholatian said:

Maybe some people want poorer performance out of a power plan for no reason whatsoever. Personally, I think it’s fuckin pointless. lol

When the power goes out, my CPU drops clock speed by about 10%, this significantly reduces power consumption extending backup time on battery. Anything to prevent the workload from failing and having to be restarted from the beginning. Being able to control these settings for optimum performance or efficiency is very useful.

Link to comment
Share on other sites

Link to post
Share on other sites

10 hours ago, Nicholatian said:

It’s pretty beyond me why this is even a thing for the end user to deal with. As far as I can tell, the Linux kernel handles all of that stuff totally hands-free – seems pretty pointless to make it a feature of the power management interface. Is anyone going to want to have their Ryzen CPU performing poorly for no benefit whatsoever? I think not.

I think you didn't notice the important part here:

Quote

Until a lower level change can take place, AMD has released a custom Ryzen Balanced Power Plan

Meaning implementing a permanent fix through a BIOS update.

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Morgan MLGman said:

I think you didn't notice the important part here:

Meaning implementing a permanent fix through a BIOS update.

Sounds more like a Windows update is necessary. They say Windows is parking cores aggressively. Their fix seems to override Windows manually by messing with the power plan. It seems Windows already does this automatically on Intel processors in order to make Speedshift work. Windows defers core control to the chip for Skylake and up but doesn't for Ryzen it seems.

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Trixanity said:

Sounds more like a Windows update is necessary. They say Windows is parking cores aggressively. Their fix seems to override Windows manually by messing with the power plan. It seems Windows already does this automatically on Intel processors in order to make Speedshift work. Windows defers core control to the chip for Skylake and up but doesn't for Ryzen it seems.

Not necessarily. Power plan issue most likely exists because of AMD's brand-new SenseMi technology in Ryzen CPUs which is a very advanced power management built-in tool (and the reason the R7 lineup draws such a small amount of power compared to Intel chips - the 1800X draws less during gaming than a 7700K while having double the cores and threads)

 

My guess is - SenseMi has issues with current Windows 10 power management settings, if it gets adjusted through a BIOS update then original W10 power plans should work as intended.

 

This is only my guess, but considering AMD themselves mentioned a "lower level" change than a software one - it seems possible.

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Morgan MLGman said:

Not necessarily. Power plan issue most likely exists because of AMD's brand-new SenseMi technology in Ryzen CPUs which is a very advanced power management built-in tool (and the reason the R7 lineup draws such a small amount of power compared to Intel chips - the 1800X draws less during gaming than a 7700K while having double the cores and threads)

 

My guess is - SenseMi has issues with current Windows 10 power management settings, if it gets adjusted through a BIOS update then original W10 power plans should work as intended.

 

This is only my guess, but considering AMD themselves mentioned a "lower level" change than a software one - it seems possible.

Lower level does not necessarily mean BIOS. It's a vague statement. If a BIOS update is necessary then that would indicate a problem with the CPU or motherboard itself which does not seem to be the case. It seems Windows power management is at fault. If I were to guess AMD issued a temporary solution in user space where a permanent solution requires changes to the kernel or similar 'low level'. As the OP says this has already been done for Intel. I don't recall Intel releasing a BIOS update to enable Speedshift but a Windows update did. In any case it kinda seems like AMD has their hands tied in the sense that they can't just fix this on their own unless it was a time constrained hotfix.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Trixanity said:

Lower level does not necessarily mean BIOS. It's a vague statement. If a BIOS update is necessary then that would indicate a problem with the CPU or motherboard itself which does not seem to be the case. It seems Windows power management is at fault. If I were to guess AMD issued a temporary solution in user space where a permanent solution requires changes to the kernel or similar 'low level'. As the OP says this has already been done for Intel. I don't recall Intel releasing a BIOS update to enable Speedshift but a Windows update did. In any case it kinda seems like AMD has their hands tied in the sense that they can't just fix this on their own unless it was a time constrained hotfix.

I agree that it doesn't necessarily mean the BIOS, I also didn't mean BIOS as in BIOS but a microcode (AGESA) update that rolls out along with a BIOS update as there's no other way to implement it.

 

I believe it's gonna be through a microcode update because SenseMi is a feature that's built-in into the CPU physically, it's not a software solution:

https://www.amd.com/en/technologies/sense-mi

As the technology is brand-new, there might be issues with it and that might very well be one of them. Though I guess it could be possible to roll out a Windows update that just natively uses the Ryzen-optimized power plan as the "Balanced" one in Windows if a Ryzen CPU is present in the system as well.

 

One way or another, it's probably not a very hard thing to fix for them ^_^

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Morgan MLGman said:

I agree that it doesn't necessarily mean the BIOS, I also didn't mean BIOS as in BIOS but a microcode (AGESA) update that rolls out along with a BIOS update as there's no other way to implement it.

 

I believe it's gonna be through a microcode update because SenseMi is a feature that's built-in into the CPU physically, it's not a software solution:

https://www.amd.com/en/technologies/sense-mi

As the technology is brand-new, there might be issues with it and that might very well be one of them. Though I guess it could be possible to roll out a Windows update that just natively uses the Ryzen-optimized power plan as the "Balanced" one in Windows if a Ryzen CPU is present in the system as well.

 

One way or another, it's probably not a very hard thing to fix for them ^_^

I know about sensemi. My point was that it's already integrated at the chip level. So unless it's not working as intended then microcode shouldn't be necessary. It seems Windows cripples sensemi like it did Speedshift. It's parking cores it shouldn't. It needs to defer to the chip but doesn't because those things have been the operating system's domain for years. This is a paradigm shift. Either way we'll eventually find out how AMD fixes it :-)

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, Tam3n said:

Minimum processor state at 90 % :P

 

Anyway, if you are a control freak, you can unhide all processor power management settings in registry:

Capture.PNG.555458c1e8d1a85909812ef73d5cf0e3.PNG

got a .reg file for the tweaks? nevermind.

Link to comment
Share on other sites

Link to post
Share on other sites

Neat. Good until it's rolled out in chipset driver package.

| Ryzen 7 7800X3D | AM5 B650 Aorus Elite AX | G.Skill Trident Z5 Neo RGB DDR5 32GB 6000MHz C30 | Sapphire PULSE Radeon RX 7900 XTX | Samsung 990 PRO 1TB with heatsink | Arctic Liquid Freezer II 360 | Seasonic Focus GX-850 | Lian Li Lanccool III | Mousepad: Skypad 3.0 XL / Zowie GTF-X | Mouse: Zowie S1-C | Keyboard: Ducky One 3 TKL (Cherry MX-Speed-Silver)Beyerdynamic MMX 300 (2nd Gen) | Acer XV272U | OS: Windows 11 |

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×