We have discontinued this forum and moved support tickets to the GitHub issue tracker. More info

Feature Request: CPU Max Performance Control

Control fans on Apple hardware: iMacs, Macbooks, etc

Moderator: Steven

Post Reply
Leindurstit
Posts: 2
Joined: 08 Aug 2013, 11:57

Feature Request: CPU Max Performance Control

Post by Leindurstit »

I would like to request a feature to be implemented in the Windows version of Macs Fan Control. The software has been working great as-is, but this could be one thing that would help to balance the increased heat output that comes from sustained usage of Windows on a MacBook Pro (where there are no integrated graphics to fall back to.)

Presently you are able to effectively disable Turbo Mode in Windows by setting the maximum performance state of the CPU to 99%, using the Windows power controls (100% allows turbo mode to engage, pushing the clock speed past the standard rating, which significantly increases heat output.) Would it be possible to code in the ability to have this maximum performance state controlled by sensor outputs, similarly to how we can control the fans? This way, for a user-configurable period, the CPU would be allowed to operate at its maximum turbo speeds, until it exceeds the user-set upper bound for a user-set period of time, which will cause the max performance state to be set to a lower, user-set level. Similarly, once a temperature sensor value has been below a user-set value for a user-set period of time, the max performance state would then be set back to 100% (or whatever the user wants.) This control would only control the presently active power plan max CPU performance setting (balanced, high-performance, power-saver, or a user-created power plan.)

For example, the user would set two rules:
1. If CPU Core 0 is above 70C for 15 seconds, set maximum CPU performance to 99%
2. If CPU Core 0 is below 50C for 30 seconds, set maximum CPU performance to 100%

In this scenario, you would still be obtaining maximum CPU performance, until you engage in a situation where the heat output is sustained for a long period, hence the 15 second delay in triggering the throttle. Likewise, you wouldn't want the CPU speeding up again until you can reliably establish that the CPU is done with whatever large task you were working on, hence the 30 second delay in raising the performance maximum. This scenario would be most appreciable when playing games or doing other GPU-bound tasks, where maximum CPU performance may not be necessary.

Thank you for considering this feature. Hopefully it's something that could be implemented in the future.
User avatar
Steven
CrystalIDEA Developer
Posts: 2294
Joined: 21 Dec 2009, 11:48
Location: CrystalIDEA headquarters
Contact:

Re: Feature Request: CPU Max Performance Control

Post by Steven »

MFC is designed to control fans, not "CPU Perfomance". Sorry but what is meant by this actually?
Leindurstit
Posts: 2
Joined: 08 Aug 2013, 11:57

Re: Feature Request: CPU Max Performance Control

Post by Leindurstit »

Sure, it's designed to control the fans. But isn't the end goal of the program to allow for the ability to better regulate the temperature of the machine? This would just be another (optional) way to achieve this goal.
Post Reply