Abstract
This disclosure related to fan speed control in the notebook. Currently, fan speed depends on the readings from temperature sensors: CPU, dGPU and skin, which form a fan table. EC (Embedded Controller) constantly samples the temperature sensors at a fixed low frequency (for example, 1HZ), then put the readings through a smooth algorithm, then look up fan table and update fan speed. However, during CPU boost events, CPU power spike significantly for a brief period (few seconds), and it causes CPU/GPU temperature rising quickly. Thanks to the smooth algorithm, the fan does not depend entirely on the precise temperature at any given time, and previous temperature readings also influence it. Together with slow temperature sample rate, fan is unable to respond and stay at idle during entire Turbo period, where CPU temperature rapidly rises to maximum junction, causing CPU internal regulation activates and ends Turbo.
This disclosure addresses the above inefficiency during turbo events that get end early while the fan remains idle. It is accomplished by adding CPU power data to indirectly influence fan speed’s control loop.
Creative Commons License
This work is licensed under a Creative Commons Attribution-Share Alike 4.0 License.
Recommended Citation
INC, HP, "Vary temperature/fan updating frequency with CPU workload type to extend Turbo and improve performance", Technical Disclosure Commons, (June 24, 2024)
https://www.tdcommons.org/dpubs_series/7123