Regulating Power Consumption
First Claim
1. A method for providing power-regulated multi-core processing comprising:
- determining a configuration of processing cores for optimal power consumption, the configuration of processing cores comprising a managing core and zero or more active processing cores, the active processing cores selected from one or more available processing cores operatively coupled to the managing core;
receiving one or more processing requests at the managing core;
the managing core dynamically distributing power to the configuration of processing cores and dynamically retaining or distributing processing requests to the configuration of processing cores, the managing core presenting an appearance of a single core to an electronic system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and design structures for providing power-regulated multi-core processing. The method includes determining a configuration of processing cores for optimal power consumption. The configuration of processing cores for optimal power consumption comprises a managing core and zero or more active processing cores wherein the active processing cores are selected from one or more available processing cores operatively coupled to the managing core. The managing core receives processing requests and processes them by dynamically retaining or distributing power to the configuration of processing cores. The managing core presents an appearance of a single core to an electronic system comprising the processing cores.
50 Citations
20 Claims
-
1. A method for providing power-regulated multi-core processing comprising:
-
determining a configuration of processing cores for optimal power consumption, the configuration of processing cores comprising a managing core and zero or more active processing cores, the active processing cores selected from one or more available processing cores operatively coupled to the managing core; receiving one or more processing requests at the managing core; the managing core dynamically distributing power to the configuration of processing cores and dynamically retaining or distributing processing requests to the configuration of processing cores, the managing core presenting an appearance of a single core to an electronic system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A managing core configured to be operatively coupled to one or more available processing cores and a power source, the managing core comprising:
-
a memory for storing threshold values; an operational conditions monitoring circuit configured to determine operational conditions; an optimizing circuit configured to compare the operational conditions with the threshold values to determine an configuration of processing cores including the managing core and zero or more active processing cores selected from one or more available processing cores; load distributor circuits configured to distribute power to the one or more available processing cores so that an actual configuration of processing cores corresponds to the configuration of processing cores; processor circuits configured to process processing requests assigned to the managing core; input circuits configured to receive a processing request, the processing request configured for execution by a single core; and programmed logic circuits configured to assign the processing request to one of the managing core and one of the one or more active processing cores. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a managing core operatively coupled to a power source and one or more available processing cores configured to execute processing requests, the managing core comprising; a memory for storing threshold values; an operational conditions monitoring circuit configured to determine operational conditions; an optimizing circuit configured to compare the operational conditions with the threshold values to determine a configuration of processing cores for optimal power consumption including the managing core and zero or more active processing cores, the active processing cores selected from the one or more available processing cores; load distributor circuits configured to distribute power to the one or more available processing cores so that an actual configuration of processing cores corresponds to the configuration of processing cores for optimal power consumption; processor circuits configured to process processing requests assigned to the managing core; input circuits configured to receive a processing request, the processing request configured for execution by a single core; and programmed logic circuits configured to assign the processing request to one of the processing cores in the actual configuration of processing cores. - View Dependent Claims (17)
-
-
18. A design structure embodied in a machine readable storage medium for at least one of designing, manufacturing, and testing a design, the design structure comprising:
-
a managing core configured to be operatively coupled to one or more available processing cores and a power source, the managing core comprising; a memory for storing threshold values; an operational conditions monitoring circuit configured to determine operational conditions; an optimizing circuit configured to compare the operational conditions with the threshold values to determine a configuration of processing cores for optimal power consumption including the managing core and zero or more active processing cores, the active processing cores selected from one or more available processing cores; load distributor circuits configured to distribute power to the one or more available processing cores so that an actual configuration of processing cores corresponds to the configuration of processing cores for optimal power consumption; processor circuits configured to process processing requests assigned to the managing core; input circuits configured to receive a processing request, the processing request configured for execution by a single core; and programmed logic circuits configured to assign the processing request to one of the processing cores in the actual configuration of processing cores. - View Dependent Claims (19, 20)
-
Specification