1. A system for managing a multiprocessing computer, comprising: a hardware control component for selecting a hardware management action responsive to a hardware power management policy, wherein said hardware management action comprises relinquishing a hardware resource to reduce energy consumption; a virtualization component for presenting virtual hardware resources to a software task execution environment; a software workload management component for controlling at least one running software task and routing at least one new software task using said virtual hardware resources; a communication component for signaling said software workload management component to perform a software management action in compliance with said hardware management action to implement the hardware power management policy, wherein said software management action comprises routing said new software tasks away from address spaces associated with said hardware resource to relinquish, wherein said communication component provides communication to the hardware control component via the virtualization component and provides communication between the hardware control component and the software workload management component; determining whether an additional hardware resource is required; and restarting the hardware resource in response to determining that the additional hardware resource is required.