Reducing subsystem energy costs
First Claim
Patent Images
1. A computer implemented method for managing power supply to system resources, the computer implemented method comprising:
- identifying an application to be executed after a system restart;
identifying system resources for reconfiguration for a different application workload of the application to be executed after the system restart;
retrieving a power profile for the application to be executed after the system restart, wherein the power profile for the application to be executed after the system restart is an optimized energy specifying which hardware elements are required to be powered on and which hardware elements should be powered off for execution of the application to be executed after the system restart;
responsive to identifying system resources for reconfiguration, updating a present power profile in a non-volatile memory to correspond to the power profile for the application to be executed, wherein the present power profile is updated according to the different application workload;
during the system restart, retrieving the present power profile in the non-volatile memory; and
applying power to system resources through a hardware hook based on the present power profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Power supply to system resources is managed by implementing a hardware hook. System resources that should be reconfigured for an application workload are identified. A present power profile in a non-volatile memory is then updated. The present power profile is updated according to the application workload. During a system restart, the present power profile is retrieved from the non-volatile memory. Power is applied to system resources through the hardware hook based on the present power profile.
-
Citations
24 Claims
-
1. A computer implemented method for managing power supply to system resources, the computer implemented method comprising:
-
identifying an application to be executed after a system restart; identifying system resources for reconfiguration for a different application workload of the application to be executed after the system restart; retrieving a power profile for the application to be executed after the system restart, wherein the power profile for the application to be executed after the system restart is an optimized energy specifying which hardware elements are required to be powered on and which hardware elements should be powered off for execution of the application to be executed after the system restart; responsive to identifying system resources for reconfiguration, updating a present power profile in a non-volatile memory to correspond to the power profile for the application to be executed, wherein the present power profile is updated according to the different application workload; during the system restart, retrieving the present power profile in the non-volatile memory; and applying power to system resources through a hardware hook based on the present power profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible computer-readable storage device having computer readable program code stored thereon configured to manage power supply to system resources, the computer readable program code comprising:
-
instructions for identifying an application to be executed after a system restart; instructions for identifying system resources for reconfiguration for a different application workload of the application to be executed after the system restart; instructions for retrieving a power profile for the application to be executed after the system restart, wherein the power profile for the application to be executed after the system restart is an optimized energy specifying which hardware elements are required to be powered on and which hardware elements should be powered off for execution of the application to be executed after the system restart; instructions, responsive to identifying the system resources for reconfiguration for the different application workload, for updating a present power profile in a non-volatile memory, wherein the present power profile is updated according to the application workload; instructions, during the system restart, retrieving the present power profile in the non-volatile memory; and instructions for applying power to system resources through a hardware hook based on the present power profile. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system comprising:
-
a bus system; a storage device having computer readable program code stored thereon configured to manage power supply to system resources; a hardware hook; and a processor, wherein the processor executes the computer readable program code to identify an application to be executed after a system restart;
to identify system resources for reconfiguration for a different application workload of the application to be executed after the system restart;
to retrieve a power profile for the application to be executed after the system restart, wherein the power profile for the application to be executed after the system restart is an optimized energy specifying which hardware elements are required to be powered on and which hardware elements should be powered off for execution of the application to be executed after the system restart;
responsive to identifying system resources for reconfiguration for the different application workload, to update a present power profile in a non-volatile memory, wherein the present power profile is updated according to the application workload;
during the system restart, to retrieve the present power profile in the non-volatile memory; and
to apply power to system resources through a hardware hook based on the present power profile. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification