Power throttle mechanism with temperature sensing and activity feedback

US2016018884A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016018884-A1
Application numberUS-201414336026-A
CountryUS
Kind codeA1
Filing dateJul 21, 2014
Priority dateJul 21, 2014
Publication dateJan 21, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Integrated circuit devices, methods, and other embodiments associated with power throttling with temperature sensing and activity feedback are described. In one embodiment, an integrated circuit device includes temperature sensing logic, activity sensing logic, comparison logic, and signal logic. The temperature sensing logic is configured to output a temperature signal indicative of a temperature of a selected region of the device. The activity sensing logic is configured to output an activity signal indicative of a level of activity of a selected device function. The mode selection logic is configured to select the temperature signal or the activity signal. The comparison logic is configured to compare the selected signal to a series of threshold levels and output a comparison result. The signal logic is configured to generate a throttle signal based on the comparison result. The throttle signal is used to control a frequency of operation of a selected device component.

First claim

Opening claim text (preview).

What is claimed is: 1 . An integrated circuit device, comprising: temperature sensing logic configured to output a temperature signal indicative of a temperature of a selected region of the integrated circuit device; activity sensing logic configured to output an activity signal indicative of a level of activity of a selected device function; mode selection logic configured to select either the temperature signal or the activity signal; comparison logic configured to compare the selected signal to a series of threshold levels and output a comparison signal; and signal logic configured to generate a throttle signal based, at least in part, on the comparison signal, wherein the throttle signal is transmitted to an integrated circuit device component that controls a frequency of operation of a selected device component based, at least in part, on the throttle signal. 2 . The device of claim 1 , wherein the selected device function comprises cache tag Random Access Memory (RAM) read enable operations. 3 . The device of claim 1 , wherein the selected device component comprises an address serialization unit (ASU) that controls a flow of requested memory addresses to a cache tag directory. 4 . The device of claim 1 , wherein the temperature logic is configured to input a plurality of temperatures sensed in respective locations on the integrated circuit device and to output, as the temperature signal, a selected one of the temperatures. 5 . The device of claim 1 , wherein: the integrated circuit device comprises hardware configured to execute a plurality of instances of the selected device function in parallel; and the activity sensing logic is configured to: input a plurality of activity indicator signals corresponding to respective instances of the selected device function; select one or more of the activity indicator signals; and generate the activity signal based, at least in part on the selected one or more activity indicator signals. 6 . The device of claim 5 , wherein the activity sensing logic is configured to generate the activity signal by averaging the selected one or more activity indicator signals over a selected time window. 7 . The device of claim 1 , further comprising an array of control and status registers configured to store a lookup table that maps comparison signal values to respective throttle levels, wherein the signal logic accesses the lookup table to select a throttle level and generates the throttle signal, based at least in part, on the selected throttle level. 8 . A method, comprising: receiving a plurality of signals indicative of respective operating parameters of an integrated circuit device; selecting a control value signal from among the plurality of signals that correlates to dynamic power consumption of the integrated circuit device; comparing a present control value signal value to a series of threshold levels; generating a comparison signal indicative of a highest threshold level that is met or exceeded by the control value signal; and generating a throttle signal, based at least in part, on the comparison signal. 9 . The method of claim 8 , comprising selecting the control value signal based, at least in part, on an intended application of the integrated circuit device. 10 . The method of claim 8 , wherein the comparing comprises accessing a lookup table that stores the series of threshold levels. 11 . The method of claim 8 , wherein the plurality of signals comprise a plurality of activity indicator signals indicative of a level of activity of respective instances of a selected device function. 12 . The method of claim 11 , comprising generating the control value signal by: inputting the plurality of activity indicator signals; and averaging a selected one or more activity indicator signals over a selected time window. 13 . The method of claim 8 , wherein the plurality of signals further comprise temperature signals indicative of temperatures of respective regions of the integrated circuit device. 14 . The method of claim 8 , comprising generating the throttle signal by: accessing a lookup table that maps comparison signal values to respective throttle levels; selecting a throttle level mapped to the comparison signal value; and generating the throttle signal, based at least in part, on the selected throttle level. 15 . An integrated circuit device, comprising: mode selection logic comprising a multiplexer configured to: input a mode select value, an activity signal, and a temperature signal; select either the temperature signal or the activity signal based, at least in part, on the mode select value; and output a control value corresponding to a present value of the selected one of the temperature signal or the activity signal; comparison logic configured to: input a series of threshold levels and the control value; compare the control value to the series of threshold levels ; and output a comparison signal indicative of a highest threshold level that is met or exceeded by the control value; and signal logic configured to input the comparison signal; access a mapping of comparison signal values to throttle levels; select a throttle level value mapped to a value of the comparison signal; generate a throttle signal value based, at least in part, on the selected throttle level value; and transmit the throttle signal to an integrated circuit device component that controls a frequency of operation of a selected device component based, at least in part, on the throttle signal. 16 . The device of claim 15 , further comprising activity sensing logic comprising a multiplexer configured to: input an activity monitoring enable value and a plurality of activity indicator signals indicative of a level of activity of respective instances of a selected device function; select one of the plurality of activity indicator signals based, at least in part, on the activity monitoring enable value; and average a selected activity indicator signal over a selected time window; output an average as the activity signal. 17 . The device of claim 16 , further comprising temperature sensing logic comprising a multiplexer configured to: input a sensor select value and a plurality of temperature signals indicative of temperatures of respective regions of the integrated circuit device; select one of the plurality of temperature signals based, at least in part on the sensor select value; and output the selected temperature signal. 18 . The device of claim 16 , wherein the selected device component performs the selected device function. 19 . The device of claim 16 , wherein: the integrated circuit device comprises a scalability Application Specific Integrated Circuit (ASIC) that controls access to data in cache memory shared by multiple microprocessors; the selected device function comprises cache tag Random Access Memory (RAM) read enable operations; and the selected device component comprises an address serialization unit (ASU) that controls a flow of requested memory addresses to a cache tag directory. 20 . The device of claim 15 , further comprising a set of programmable control and status registers configured to store one or more of: a sensor select value, an activity monitoring enable value, an accumulator window value, the mode select value, the control value, a first lookup table storing the series of threshold levels, a second lookup table that maps comparison signal values to throttle levels, and t

Assignees

Inventors

Classifications

  • G06F1/206Primary

    comprising thermal management · CPC title

  • Static RAM · CPC title

  • G06F1/3296Primary

    by lowering the supply or operating voltage · CPC title

  • Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches · CPC title

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016018884A1 cover?
Integrated circuit devices, methods, and other embodiments associated with power throttling with temperature sensing and activity feedback are described. In one embodiment, an integrated circuit device includes temperature sensing logic, activity sensing logic, comparison logic, and signal logic. The temperature sensing logic is configured to output a temperature signal indicative of a temperat…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F1/206. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).