Deterministic management of dynamic thermal response of processors
First Claim
Patent Images
1. A processor comprising:
- first logic to determine power consumption values by the processor during a first time period, wherein the power consumption values and one or more thermal design power (TDP) values corresponding to the first time period are to be stored in memory; and
second logic to determine a power level budget for the processor based on the power consumption values, one or more variations in inter-processor core communication activity, and the one or more TDP values, wherein the power level budget is to indicate whether the processor may exceed the one or more TDP values, wherein the first logic is to determine the power consumption values at least for a thermally significantly time interval, wherein a timer is to generate a signal indicative of a sampling rate, wherein the first logic is to determine the power consumption values at the sampling rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus relating to deterministic management of dynamic thermal response of processors are described. In one embodiment, available thermal headroom may be used to extract the performance potential in a deterministic way, e.g., such that it reduces or even eliminates the product-to-product variations. Other embodiments are also disclosed and claimed.
49 Citations
32 Claims
-
1. A processor comprising:
-
first logic to determine power consumption values by the processor during a first time period, wherein the power consumption values and one or more thermal design power (TDP) values corresponding to the first time period are to be stored in memory; and second logic to determine a power level budget for the processor based on the power consumption values, one or more variations in inter-processor core communication activity, and the one or more TDP values, wherein the power level budget is to indicate whether the processor may exceed the one or more TDP values, wherein the first logic is to determine the power consumption values at least for a thermally significantly time interval, wherein a timer is to generate a signal indicative of a sampling rate, wherein the first logic is to determine the power consumption values at the sampling rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
determining power consumption values by a processor during a first time period, wherein the power consumption values and one or more thermal design power (TDP) values corresponding to the first time period are stored; and determining a power level budget for the processor based on the power consumption values, one or more variations in inter-processor core communication activity, and the one or more TDP values, wherein the power level budget indicates whether the processor may exceed the one or more TDP values, wherein the processor determines the power consumption values at least for a thermally significantly time interval, wherein a timer generates a signal indicative of a sampling rate, wherein the processor determines the power consumption values at the sampling rate. - View Dependent Claims (18, 19, 20, 21)
-
22. A non-transitory computer-readable medium comprising one or more instructions that when executed on a processor configure the processor to perform one or more operations to:
-
determine power consumption values by a processor during a first time period; store the power consumption values and one or more thermal design power (TDP) values corresponding to the first time period; and determine a power level budget for the processor based on the power consumption values, one or more variations in inter-processor core communication activity, and the one or more TDP values, wherein the power level budget indicates whether the processor may exceed the one or more TDP values, wherein the processor determines the power consumption values at least for a thermally significantly time interval, wherein a timer generates a signal indicative of a sampling rate, wherein the processor determines the power consumption values at the sampling rate. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system comprising:
-
a processor having a plurality of processor cores, wherein power consumption values by the processor during a first time period and one or more thermal design power (TDP) values corresponding to the first time period are to be stored and wherein the processor is to comprise; first logic to determine the power consumption values; and second logic to determine a power level budget for one or more of the plurality of processor cores based on the power consumption values, one or more variations in inter-processor core communication activity, and the one or more TDP values, wherein the power level budget is to indicate whether the one or more processor cores may exceed the one or more TDP values during a second time period following the first time period, wherein the first logic is to determine the power consumption values at least for a thermally significantly time interval, wherein a timer is to generate a signal indicative of a sampling rate, wherein the first logic is to determine the power consumption values at the sampling rate; and a voltage regulator to supply power to the plurality of processor cores. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification