Patent US6091255A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6091255A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for tasking processing modules based upon temperature

Assignee: GlobalFoundries Inc
•
Filing: 1998-05-08
•
Granted: 2000-07-18
•
Expires: 2018-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An on-chip thermometer and methods for using the on-chip thermometer to measure a local temperature and to operate an integrated circuit. The on-chip thermometer comprises a clock circuit, a temperature responsive circuit, and a counter. The clock circuit operates at a fixed frequency and generates a fixed frequency clock signal. The temperature responsive circuit, when enabled, generates a signal dependent on local temperature. In response to receiving the clock signal, the temperature responsive circuit generates an output signal. The counter is coupled to receive the output signal from the temperature responsive circuit and the clock signal. The counter then generates a value indicative of a local temperature of the integrated circuit. A method of measuring a local temperature on an integrated circuit comprises generating a clock signal at a fixed frequency, providing the clock signal to a temperature responsive circuit, the temperature responsive circuit generating an oscillating signal comprising a plurality of oscillations dependent on a local temperature of the integrated circuit in response to receiving the clock signal, and counting the oscillations to generate a value indicative of the local temperature. On an integrated circuit including a plurality of processing modules located at respective locations with a plurality of on-chip thermometers, a task delegation module is coupled to each of the on-chip thermometers and the processing modules. Each on-chip thermometer generates a value indicative of a local temperature. The task delegation module receives output values from the on-chip thermometers and assigns processing tasks to the processing modules based on the local temperatures at each respective location.

Inventors

  • 👤 Gary M. Godfrey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:27
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/16; G06F1/20; G06F1/206; G01; G01K; G01K1/00; G01K1/02; G01K7/00; G01K7/32

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 119 words
An integrated circuit, comprising: a plurality of processing modules located at respective locations in said integrated circuit; a plurality of on-chip thermometers comprised on the integrated circuit, wherein each of said on-chip thermometers is located proximate to one of said processing modules and is operable to generate a value indicative of a local temperature of the integrated circuit; and a task delegation module coupled to each of said plurality of on-chip thermometers and operable to receive outputs from each of said plurality of on-chip thermometers, wherein the task delegation module determines a local temperature for each of said plurality of processing modules and operates to assign processing tasks to said plurality of processing modules based on said local temperatures.
Claim 2
Dependent Claim 119 words
An integrated circuit, comprising: a plurality of processing modules located at respective locations in said integrated circuit; a plurality of on-chip thermometers comprised on the integrated circuit, wherein each of said on-chip thermometers is located proximate to one of said processing modules and is operable to generate a value indicative of a local temperature of the integrated circuit; and a task delegation module coupled to each of said plurality of on-chip thermometers and operable to receive outputs from each of said plurality of on-chip thermometers, wherein the task delegation module determines a local temperature for each of said plurality of processing modules and operates to assign processing tasks to said plurality of processing modules based on said local temperatures.
Claim 3
Dependent Claim 98 words
The integrated circuit of claim 1, wherein each of said on-chip thermometers comprises: a clock circuit, wherein said clock circuit operates at a fixed frequency, wherein the clock circuit generates a clock signal at said fixed frequency; a temperature responsive circuit coupled to the clock circuit which receives the clock signal from said clock circuit, wherein said temperature responsive circuit generates an output signal; and a counter coupled to receive said output signal from said temperature responsive circuit, wherein said counter uses said output signal to generate a value indicative of a local temperature of the integrated circuit.
Claim 4
Dependent Claim 15 words
The integrated circuit of claim 2, wherein the temperature responsive circuit is a ring oscillator.
Claim 5
Dependent Claim 33 words
The integrated circuit of claim 3, wherein the counter counts a number of oscillations of said ring oscillator, wherein said number of oscillations is indicative of said local temperature of the integrated circuit.
Claim 6
Dependent Claim 37 words
The integrated circuit of claim 2, wherein the counter further receives said clock signal, wherein said counter is further operable to generate said value indicative of a local temperature of the integrated circuit using said clock signal.
Claim 7
Dependent Claim 50 words
The integrated circuit of claim 1, wherein said plurality of on-chip thermometers comprise a plurality of circuits, wherein each of said plurality of circuits operate at a speed, wherein said speed of each of said plurality of circuits changes as said circuits are exposed to changes of said local temperature.
Claim 8
Dependent Claim 49 words
The integrated circuit of claim 6, wherein said speed of each of said plurality of circuits is substantially constant over an operating temperature range, wherein said speed of each of said plurality of circuits slows as said local temperature increases beyond an upper limit of said operating temperature range.
Claim 9
Dependent Claim 31 words
The integrated circuit of claim 1, wherein a rate of producing said output signal is responsive to temperature, wherein said rate of producing said output signal slows as the temperature increases.
Claim 10
Dependent Claim 17 words
The integrated circuit of claim 1, wherein each of said on-chip thermometers comprises a temperature sensing means.
Claim 11
Independent Claim 110 words
A method of operating an integrated circuit, the integrated circuit comprising a plurality of processing modules located at respective locations in said integrated circuit and a plurality of on-chip thermometers, each of said plurality of on-chip thermometers located proximate to one of said processing modules, the method comprising: each of said thermometers generating an output signal indicative of a local temperature; a task delegation module receiving outputs from each of said plurality of on-chip thermometers; said task delegation module determining a local temperature for each of said plurality of processing modules; and said task delegation module assigning processing tasks to said plurality of processing modules based on said local temperatures.
Claim 12
Independent Claim 110 words
A method of operating an integrated circuit, the integrated circuit comprising a plurality of processing modules located at respective locations in said integrated circuit and a plurality of on-chip thermometers, each of said plurality of on-chip thermometers located proximate to one of said processing modules, the method comprising: each of said thermometers generating an output signal indicative of a local temperature; a task delegation module receiving outputs from each of said plurality of on-chip thermometers; said task delegation module determining a local temperature for each of said plurality of processing modules; and said task delegation module assigning processing tasks to said plurality of processing modules based on said local temperatures.
Claim 13
Dependent Claim 121 words
The method of claim 10, wherein said plurality of processing modules comprises a first module having a first associated local temperature and a second module having a second associated local temperature, wherein said plurality of on-chip thermometers comprises a first thermometer proximate to said first module and a second thermometer proximate to said second module, the method further comprising: said first thermometer indicating said first temperature; said second thermometer indicating said second temperature, wherein said second temperature is higher than said first temperature; said task delegation module determining that a new task is ready for assignment; said task delegation module comparing said first temperature and said second temperature; and said task delegation module assigning said new task to said first module.
Claim 14
Dependent Claim 28 words
The method of claim 11, wherein said assigning said new task to said first module is in response to said second temperature is higher than said first temperature.
Claim 15
Dependent Claim 40 words
The method of claim 11, wherein said assigning said new task to said first module comprises a part of an operating system allocating said new task to said first module, wherein said operating system governs said plurality of processing modules.
Claim 16
Dependent Claim 22 words
The method of claim 11, further comprising: said task delegation module reassigning processing tasks from said second module to said first module.
Claim 17
Independent Claim 94 words
A method of measuring local temperatures on an integrated circuit, the integrated circuit comprising a plurality of means responsive to temperature and a control means, wherein the plurality of means responsive to temperature includes a first means and a second means, the method comprising: the first means responding to a first local temperature; the second means responding to a second local temperature; the first and second temperature sensing means transferring a plurality of indications of the first and second local temperatures to the control means; and the control means receiving said plurality of indications.
Claim 18
Independent Claim 94 words
A method of measuring local temperatures on an integrated circuit, the integrated circuit comprising a plurality of means responsive to temperature and a control means, wherein the plurality of means responsive to temperature includes a first means and a second means, the method comprising: the first means responding to a first local temperature; the second means responding to a second local temperature; the first and second temperature sensing means transferring a plurality of indications of the first and second local temperatures to the control means; and the control means receiving said plurality of indications.
Claim 19
Dependent Claim 35 words
The method of claim 15, the method further comprising: the control means relaying said plurality of indications to a part of an operating system, wherein the operating system controls the operations of said integrated circuit.

References Cited (Backward Citations)

US5406212A Cited
US5513235A Cited
US5473259A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-18 2004-01-17 2004-07-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-18 2008-01-17 2008-07-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-18 2012-01-17 2012-07-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag