METHOD AND APPARATUS FOR DYNAMIC POWER MANAGEMENT CONTROL USING PARALLEL BUS MANAGEMENT PROTOCOLS
First Claim
1. A computer-implemented method, comprising:
- providing a first operating voltage and a first clock frequency to a peripheral device, operating in a first operating state, wherein the peripheral device is coupled to an input-output (I/O) controller in a processing system with a parallel bus;
monitoring bus transactions on the parallel bus using a power manager, coupled to the parallel bus, to assess a current processing demand for the peripheral device; and
dynamically adjusting at least one of the first operating voltage or the first clock frequency in response to the current processing demand.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for on-demand power management includes an I/O parallel communication master device, peripheral devices that communicate with the master along the parallel bus, and a power manager that arbitrates the parallel bus. The power manager also manages voltage regulation and clock sources to the peripheral devices, with the ability of placing the peripheral devices in an inactive state, or in any number of active states as a means to conserve energy. In some embodiments, the I/O parallel communication master device acts as if the peripheral devices are always in the highest activity state, and the power manager manages the communications to and from the peripheral devices and the power management of the peripheral devices to minimize energy consumption and reduce system latency.
70 Citations
28 Claims
-
1. A computer-implemented method, comprising:
-
providing a first operating voltage and a first clock frequency to a peripheral device, operating in a first operating state, wherein the peripheral device is coupled to an input-output (I/O) controller in a processing system with a parallel bus; monitoring bus transactions on the parallel bus using a power manager, coupled to the parallel bus, to assess a current processing demand for the peripheral device; and dynamically adjusting at least one of the first operating voltage or the first clock frequency in response to the current processing demand. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a first bus interface coupled to a parallel bus between an input-output (I/O) controller and a parallel peripheral device in a processing system, wherein the parallel peripheral device is operated at a first operating state; and a monitoring engine coupled to the first bus interface to monitor bus transactions on the parallel bus to assess a current processing demand for the parallel peripheral device, and to dynamically adjust at least one of a first operating voltage or a first clock frequency, supplied to the parallel peripheral device in the first operating state, in response to the current processing demand. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method, comprising:
-
monitoring bus transaction using a power manager disposed on a parallel bus among a plurality of parallel peripheral devices and a host processing device in a processing system; monitoring the bus transactions on the parallel bus to assess a current processing demand for at least one of the plurality of parallel peripheral devices, wherein the current processing demand correlates to an operating state of the at least one parallel peripheral device; and compensating for the current processing demand by dynamically scaling at least one of an operating voltage or a clock frequency supplied to the at least one parallel peripheral device to meet the current processing demand. - View Dependent Claims (27, 28)
-
Specification