×

Implementing thermal remediations in reaction to execution of software

  • US 10,642,325 B2
  • Filed: 04/29/2015
  • Issued: 05/05/2020
  • Est. Priority Date: 01/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to predict and act on thermal remediation futures, the computer-executable instructions including instructions that are executable to cause the computing system to at least:

  • determine one or more current operating state characteristics of a monitored computing system;

    track thermal remediation information of the monitored computing system, the tracking thermal remediation information comprising tagging at least one running application with thermal remediation information including at least one of (1) information indicating at least one of a plurality of phases of activity levels that occur during runtime of the at least one running application, (2) information indicating thermal intensity of the at least one running application, (3) information indicating at least a level of thermal remediation to engage for at least one hardware component during runtime of the at least one running application, or (4) information indicating at least a level of utilization for at least one hardware component during runtime of the at least one running application;

    determine that at least one operating state characteristic has changed on the monitored computing system, including determining that a particular software is now executing at the monitored computer system; and

    based on an identity of the particular software that is now executing at the monitored computing system, proactively prevent a thermal threshold from being reached due to execution of the particular software, including;

    accessing the tracked thermal remediation information, including accessing thermal history of one or more implemented thermal remediations being tagged by the particular software;

    accessing information related to a current system state, including accessing one or more thermal remediation levels currently implemented at the monitored computer system, the one or more thermal remediation levels indicating a first degree to which one or more thermal remediations were currently implemented;

    based on the tracked thermal remediation information and the information related to the current system state, generating a prediction of a second degree to which the one or more thermal remediations could be implemented in reaction to execution of the particular software, in order to prevent the thermal threshold from being reached due to execution of the particular software; and

    implementing the second degree of the one or more thermal remediations identified in the generated prediction to reduce heating of the monitored computing system, thereby preventing the thermal threshold from being reached due to execution of the particular software, wherein the implementing the second degree of the one or more thermal remediations includes at least reducing a CPU clock frequency.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×