System and method for managing power usage of a data processing system subsystem
First Claim
1. A method for managing power usage within a data processing system resource coupled with a power-managed server data processing system via a bus, said method comprising:
- processing a plurality of access requests associated with said bus;
determining a processing latency time period associated with a prior access request of said plurality of access requests;
inhibiting processing of a current access request for a power management delay time period, wherein said power management delay time period is determined utilizing said processing latency time period, and wherein said data processing system resource comprises a data processing system input/output element, and said power management delay time period is determined utilizing an average processing latency time period associated with a predetermined number of access requests of said plurality of access requests preceding said current access request in time;
causing data specifying a power management level to be stored utilizing a storage element associated with said power-managed server data processing system; and
inhibiting said processing of said current access request in response to said causing.
2 Assignments
0 Petitions
Accused Products
Abstract
A power-managed server data processing system comprises a bus configured to communicatively couple a power-managed server with a data processing system resource and a bus controller coupled to the bus. The bus controller comprises bus control logic configured to process a plurality of access requests associated with the bus, and power management logic configured to inhibit processing of a current access request of the plurality of access requests by the bus control logic for a power management delay time period. The power management delay time period is determined utilizing a processing latency time period associated with a prior access request of the plurality of access requests.
52 Citations
15 Claims
-
1. A method for managing power usage within a data processing system resource coupled with a power-managed server data processing system via a bus, said method comprising:
-
processing a plurality of access requests associated with said bus; determining a processing latency time period associated with a prior access request of said plurality of access requests; inhibiting processing of a current access request for a power management delay time period, wherein said power management delay time period is determined utilizing said processing latency time period, and wherein said data processing system resource comprises a data processing system input/output element, and said power management delay time period is determined utilizing an average processing latency time period associated with a predetermined number of access requests of said plurality of access requests preceding said current access request in time; causing data specifying a power management level to be stored utilizing a storage element associated with said power-managed server data processing system; and inhibiting said processing of said current access request in response to said causing. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for managing power usage within a data processing system resource coupled with a power-managed server data processing system via a bus, said system comprising:
-
a bus controller for processing a plurality of access requests associated with said bus; a system management processor for determining a processing latency time period associated with a prior access request of said plurality of access requests; a power management logic for inhibiting processing of a current access request for a power management delay time period, wherein said power management delay time period is determined utilizing said processing latency time period, and wherein said data processing system resource comprises a data processing system input/output element, and said power management delay time period is determined utilizing an average processing latency time period associated with a predetermined number of access requests of said plurality of access requests preceding said current access request in time; the bus controller causing data specifying a power management level to be stored utilizing a storage element associated with said power-managed server data processing system; and the power management logic inhibiting said processing of said current access request in response to said causing. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for managing power usage within a data processing system resource coupled with a power-managed server data processing system via a bus, said computer program product comprising:
-
a computer-readable storage media; first program instructions for processing a plurality of access requests associated with said bus; second program instructions for determining a processing latency time period associated with a prior access request of said plurality of access requests; third program instructions for inhibiting processing of a current access request for a power management delay time period, wherein said power management delay time period is determined utilizing said processing latency time period, and wherein said data processing system resource comprises a data processing system input/output element, and said power management delay time period is determined utilizing an average processing latency time period associated with a predetermined number of access requests of said plurality of access requests preceding said current access request in time; fourth program instructions for causing data specifying a power management level to be stored utilizing a storage element associated with said power-managed server data processing system; and fifth program instructions for inhibiting said processing of said current access request in response to said causing, and wherein said first, second, third, fourth and fifth program instructions are stored on said computer readable storage media. - View Dependent Claims (12, 13, 14, 15)
-
Specification