The present invention provides for controlling the power consumption of an
element. A first power control command is issued by software for the
element. It is determined if the power control command corresponds to an
allowable power control state for that element as defined by the
hardware. If the power control command is not an allowable power control
state for that element, the hardware sets the power control at a higher
level than the power control state issued by the software. The software
is real time software, and the software also sets minimally acceptable
activity control states. A hierarchy of power consumption is defined for
different elements of a chip by software, which provides the minimum
level of power consumption by any element or sub-element on a chip.