System and method to enable processor management policy in a multi-processor environment
First Claim
Patent Images
1. A system for reducing power consumption in a multi-processor environment, comprising:
- a plurality of processors being interchangeable with respect to execution of enterprise tasks, wherein at least one processor is capable of sleep mode, and wherein a processor in sleep mode uses less power than a processor not in sleep mode;
a workload profiler to monitor workloads on the respective plurality of processors, and to determine whether each workload exceeds a predetermined threshold, the workloads comprising a plurality of enterprise tasks, and the workload profiler to redistribute enterprise tasks among the plurality of processors by initiating a power event.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, the invention involves off-loading processor workloads to reduce power requirements of a multi-processor system. In one embodiment, a multi-processor system redistributes computing among the multiple processors and changes the state of one or more processors to sleep mode. In another embodiment, a multi-processor system throttles the processor speed of under-utilized processors to reduce power consumption. Other embodiments are described and claimed.
-
Citations
30 Claims
-
1. A system for reducing power consumption in a multi-processor environment, comprising:
-
a plurality of processors being interchangeable with respect to execution of enterprise tasks, wherein at least one processor is capable of sleep mode, and wherein a processor in sleep mode uses less power than a processor not in sleep mode;
a workload profiler to monitor workloads on the respective plurality of processors, and to determine whether each workload exceeds a predetermined threshold, the workloads comprising a plurality of enterprise tasks, and the workload profiler to redistribute enterprise tasks among the plurality of processors by initiating a power event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for reducing power consumption in a multi-processor environment, comprising:
-
periodically probing a plurality of processors, by a workload profiler, to determine a workload for each processor, the periodicity of the probing being user selectable;
determining whether a user selectable first threshold exceeds one or more workloads;
if the user selectable first threshold exceeds one or more workloads, then redistributing workloads among the plurality of processors, and initiating a sleep state in one or more idle processors; and
if the one or more workloads exceeds the user selectable first threshold, then waking one or more processors from a sleep state, and redistributing workloads among the plurality of processors. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine accessible medium containing code for managing power consumption in a multiprocessor platform, that when executed cause a machine to:
-
periodically probe a plurality of processors, by a workload profiler, to determine a workload for each processor, the periodicity of the probing being user selectable;
determine whether a user selectable first threshold exceeds one or more workloads;
if the user selectable first threshold exceeds one or more workloads, then redistribute workloads among the plurality of processors, and initiate a sleep state in one or more idle processors; and
if the one or more workloads exceeds the user selectable first threshold, then wake one or more processors from a sleep state, and redistribute workloads among the plurality of processors. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for reducing power consumption in a multi-processor environment, comprising:
-
periodically probing a plurality of processors, by a workload profiler, to determine a workload for each processor, the periodicity of the probing being user selectable;
determining whether a power event should be performed based on the determined workloads and a set of user selectable profiler thresholds;
if a power event is determined to be performed, then redistributing workloads among the plurality of processors and performing the power event, wherein the power event is at least one of the events selected from the group of initiating sleep mode in a processor, waking a processor, and throttling a processor. - View Dependent Claims (30)
-
Specification