JP5259877B2 - 適応電圧スケーラ(avs)、電圧レベルをスケーリングする方法、回路、及び、コンピュータ可読媒体 - Google Patents
適応電圧スケーラ(avs)、電圧レベルをスケーリングする方法、回路、及び、コンピュータ可読媒体 Download PDFInfo
- Publication number
- JP5259877B2 JP5259877B2 JP2012502323A JP2012502323A JP5259877B2 JP 5259877 B2 JP5259877 B2 JP 5259877B2 JP 2012502323 A JP2012502323 A JP 2012502323A JP 2012502323 A JP2012502323 A JP 2012502323A JP 5259877 B2 JP5259877 B2 JP 5259877B2
- Authority
- JP
- Japan
- Prior art keywords
- avs
- voltage level
- operating frequency
- circuit
- functional circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 51
- 230000003044 adaptive effect Effects 0.000 title claims description 18
- 230000003111 delayed effect Effects 0.000 claims description 36
- 238000012937 correction Methods 0.000 claims description 15
- 230000032683 aging Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 4
- 239000004065 semiconductor Substances 0.000 claims description 4
- 230000001413 cellular effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 28
- 230000006870 function Effects 0.000 description 8
- 230000001360 synchronised effect Effects 0.000 description 7
- 230000007423 decrease Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000003679 aging effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000002277 temperature effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241000182185 Alfalfa virus S Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000006249 magnetic particle Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05F—SYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
- G05F1/00—Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
- G05F1/10—Regulating voltage or current
- G05F1/46—Regulating voltage or current wherein the variable actually regulated by the final control device is dc
- G05F1/462—Regulating voltage or current wherein the variable actually regulated by the final control device is dc as a function of the requirements of the load, e.g. delay, temperature, specific voltage/current characteristic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/01—Details
- H03K3/012—Modifications of generator to improve response time or to decrease power consumption
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Electromagnetism (AREA)
- Radar, Positioning & Navigation (AREA)
- Automation & Control Theory (AREA)
- Power Sources (AREA)
Description
本出願は、各々の全体が参照により本明細書に組み込まれる、2009年3月30日に出願された米国仮特許出願第61/164,882号および2009年7月2日に出願された米国仮特許出願第61/222,779号の優先権および利益を主張する。
・ 現在の電圧レベルが機能回路15の適切な動作のために必要な電圧レベルよりも高いことを意味する「Vdown」条件、
・ 現在の電圧レベルが機能回路15の適切な動作のために十分であることを意味する「変更なし」条件、および
・ 現在の電圧レベルが機能回路15の適切な動作のために必要な電圧レベルよりも低いことを意味する「Vup」条件。
10 AVSシステム
11 AVS
11' AVS
12 クロック信号
14 クロック発生器
15 機能回路
16 動作周波数設定信号
18 電圧信号
20 電圧レベル設定信号
22 電圧調整器
24 同調ループ
25 遅延回路
26 遅延線クロック論理
27 作業負荷推定値
28 AVSモジュール
29 出力信号
30 遅延線
32 出力信号
34 クロック周期遅延
36 遅延線出力
38 コンパレータ
40 クロック周期遅延信号
42 遅延出力信号
44 AVSデータベース
46 動作温度レベル信号
46 温度レベル信号
48 温度センサ
50 AVS周波数/電圧レベルテーブル
52 動作周波数と電圧レベルとのペア
54 電圧レベル特性曲線
54 特性曲線
55 動作周波数対電圧レベル図
56 無効動作領域
58 有効動作領域
80 動作周波数タイミング図
82 電圧レベルタイミング図
83 電圧レベルタイミング図
90 AVS学習値テーブル
92 学習列
94 電圧レベル列
96 動作周波数列
98 妥当性ビット
100 動作周波数対電圧図
102 有効動作領域
104 無効動作領域
106 特性曲線
108 電圧スケーラ(DVS)線
108 DVS線
110 AVS線
112 AVS線
114 AVS線
138 動作周波数対電圧レベル
140 動作周波数対電圧レベルテーブル
142 電圧レベル差テーブル
160 AVS動作周波数/電圧レベルテーブル
162 エントリ
164 エントリ
170 AVS動作周波数/電圧レベルテーブル
170 テーブル
190 最小電圧レベル限界テーブル
192 動作周波数/電圧レベル図
194 初期最小電圧レベル
196 その後の最小電圧レベル
210 AVSシステム
212 DVSモジュール
213 作業負荷推定値
214 DVSテーブル
216 電圧レベル設定信号
218 動作周波数設定信号
220 遅延線設定信号
222 32ビット遅延レジスタ
222 遅延レジスタ
224 AVS回路
226 32ビット遅延レジスタ
230 システム
232 AVS
234 電子デバイス
236 CPU
238 プロセッサ
240 システムバス
241 AVS
242 システムメモリ
243 電子デバイス
244 入力デバイス
246 出力デバイス
248 ネットワークインターフェースデバイス
250 ディスプレイコントローラ
252 ネットワーク
254 プログラムストア
256 データストア
258 ディスプレイ
260 メモリコントローラ
262 メモリ
264 ビデオプロセッサ
Claims (41)
- 適応電圧スケーラ(AVS)であって、
入力信号を受信することと、遅延出力信号を生成するために、機能回路の少なくとも1つの遅延経路に関係する遅延量だけ前記入力信号を遅延させることとを行うように構成された少なくとも1つの遅延回路と、
データベースに結合され、前記遅延出力信号に応答するAVS回路であって、前記機能回路の動作周波数と前記遅延出力信号中の遅延情報とに関連付けられた、前記データベース中の電圧レベルに基づいて電圧レベル設定信号を発生するように構成されたAVS回路と
を含み、
前記AVS回路は、前記機能回路の無効動作領域を探査するために、前記機能回路の増加動作周波数をシミュレートするために前記少なくとも1つの遅延経路の前記遅延を増加させるように構成され、
前記AVS回路は、前記増加動作周波数をシミュレートする前に、第1の動作周波数と第1の電圧レベルとを第1の特性曲線に関連付けられた第1のポイントに記録し、
前記AVS回路は、前記少なくとも1つの遅延経路の前記遅延の増加に応えて第1の条件が受信された場合に、前記増加動作周波数と現在の電圧レベルとを第2の特性曲線に関連付けられた第2のポイントに記録し、
前記AVS回路は、前記第1の特性曲線の傾斜に基づいて、前記第2の特性曲線に関連付けられた第3のポイントを決定する、
適応電圧スケーラ(AVS)。 - 前記AVS回路がソフトウェアによって少なくとも部分的に制御可能である、請求項1に記載のAVS。
- 前記少なくとも1つの遅延経路が少なくとも1つのプログラム可能な遅延経路から構成された、請求項1に記載のAVS。
- 前記データベースが、それぞれが前記機能回路の動作周波数に対応する複数の初期電圧レベルから構成された、請求項1に記載のAVS。
- 前記AVS回路が、前記遅延出力信号中の前記遅延情報に基づいて複数の学習電圧レベルを前記データベースに記憶するようにさらに構成された、請求項1に記載のAVS。
- 前記AVS回路が、温度センサから受信された動作温度レベルにさらに基づいて前記複数の学習電圧レベルを前記データベースに記憶するようにさらに構成された、請求項5に記載のAVS。
- 前記AVS回路は、前記電圧レベルが前記機能回路について前に学習されたかどうかを判断するようにさらに構成された、請求項1に記載のAVS。
- 前記AVS回路は、前記電圧レベルが前記機能回路について前に学習されている場合、前記入力信号が安定するのを待つことなしに前記電圧レベル設定信号を発生するようにさらに構成された、請求項1に記載のAVS。
- 前記データベースは、前記電圧レベルが前記機能回路について前記AVS回路によって前に学習されたかどうかを示すインジケータを記憶するように構成された、請求項1に記載のAVS。
- 前記AVS回路が、前記機能回路の現在の動作周波数に対する現在の電圧レベルと、前記探査された無効動作領域における前記シミュレートされた増加動作周波数との間の電圧マージン許容差を判断するようにさらに構成された、請求項1に記載のAVS。
- 前記AVS回路が、前記電圧マージン許容差を前記データベースに記憶するように構成された、請求項10に記載のAVS。
- 前記AVS回路が、前記電圧マージン許容差に基づく新しい電圧レベルを前記データベースに記憶するように構成された、請求項10に記載のAVS。
- 前記AVS回路が、前記データベース中の少なくとも1つの電圧レベルに、より高い動作周波数に対応する前記データベース中の電圧レベルを格納するようにさらに構成された、請求項1に記載のAVS。
- 前記AVS回路は、前記電圧レベルが前記機能回路を無効動作領域中で動作させた場合、前記電圧レベル設定信号に電圧マージンを追加するようにさらに構成された、請求項1に記載のAVS。
- 前記AVS回路は、前記機能回路を無効動作領域中で動作させた前記電圧レベルに対する、前記データベース中の動作周波数をマークするようにさらに構成された、請求項1に記載のAVS。
- 前記AVS回路が、前記電圧レベル設定信号を最小電圧レベル限界より下の電圧レベルに設定しないようにさらに構成された、請求項1に記載のAVS。
- 前記データベースが前記機能回路の最小電圧レベル限界を記憶するように構成された、請求項1に記載のAVS。
- 前記AVS回路が、前記機能回路の経年変化インジケータに基づいて前記最小電圧レベル限界に電圧レベル補正を適用するようにさらに構成された、請求項17に記載のAVS。
- 前記AVS回路が、前記機能回路の経年変化インジケータに基づいて前記電圧レベル設定信号に電圧レベル補正を適用するようにさらに構成された、請求項1に記載のAVS。
- 前記AVS回路が、前記機能回路の経年変化インジケータに基づいて電圧レベル補正を前記データベースに記憶するようにさらに構成された、請求項1に記載のAVS。
- 少なくとも1つの半導体チップに組み込まれた、請求項1に記載のAVS。
- 前記AVSが組み込まれた、セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、携帯情報端末(PDA)、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイル電話、セルラー電話、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、モニタ、コンピュータモニタ、テレビジョン、チューナー、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、ビデオプレーヤ、デジタルビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、およびポータブルデジタルビデオプレーヤからなる群から選択されたデバイスをさらに含む、請求項1に記載のAVS。
- 適応電圧スケーラ(AVS)であって、
入力信号を受信することと、遅延出力信号を生成するために、機能回路の少なくとも1つの遅延経路に関係する量だけ前記入力信号を遅延させることとを行うための遅延手段と、
データベースに結合され、前記遅延出力信号に応答するAVS手段であって、前記機能回路のターゲット動作周波数と前記遅延出力信号中の遅延情報とに関連付けられた、前記データベース中の電圧レベルに基づいて電圧レベル設定信号を発生するためのAVS手段と
を含み、
前記AVS手段は、前記機能回路の無効動作領域を探査するために、前記機能回路の増加動作周波数をシミュレートするために前記少なくとも1つの遅延経路の前記遅延を増加させるように構成され、
前記AVS手段は、前記増加動作周波数をシミュレートする前に、第1の動作周波数と第1の電圧レベルとを第1の特性曲線に関連付けられた第1のポイントに記録し、
前記AVS手段は、前記少なくとも1つの遅延経路の前記遅延の増加に応えて第1の条件が受信された場合に、前記増加動作周波数と現在の電圧レベルとを第2の特性曲線に関連付けられた第2のポイントに記録し、
前記AVS手段は、前記第1の特性曲線の傾斜に基づいて、前記第2の特性曲線に関連付けられた第3のポイントを決定する、
適応電圧スケーラ(AVS)。 - 適応電圧スケーラ(AVS)であって、
入力信号を受信することと、遅延出力信号を生成するために、機能回路の少なくとも1つの遅延経路に関係する量だけ前記入力信号を遅延させることとを行うように構成された少なくとも1つの遅延回路と、
前記遅延出力信号に応答するAVS回路であって、
前記機能回路のターゲット動作周波数と前記遅延出力信号中の遅延情報とに基づいて電圧レベル設定信号を発生することと、
前記機能回路の無効動作領域を探査するために、前記機能回路の増加動作周波数をシミュレートするために前記少なくとも1つの遅延経路の前記遅延を増加させることと、
前記増加動作周波数をシミュレートする前に、第1の動作周波数と第1の電圧レベルとを第1の特性曲線に関連付けられた第1のポイントに記録することと、
前記少なくとも1つの遅延経路の前記遅延の増加に応えて第1の条件が受信された場合に、前記増加動作周波数と現在の電圧レベルとを第2の特性曲線に関連付けられた第2のポイントに記録することと、
前記第1の特性曲線の傾斜に基づいて、前記第2の特性曲線に関連付けられた第3のポイントを決定することと、
を行うように構成されたAVS回路と
を含む、
適応電圧スケーラ(AVS)。 - 前記AVS回路が、前記機能回路の現在の動作周波数に対する現在の電圧レベルと、前記探査された無効動作領域における前記シミュレートされた増加動作周波数との間の電圧マージン許容差を判断するようにさらに構成された、請求項24に記載のAVS。
- 前記AVS回路は、前記遅延出力信号に応答するものであって、前記遅延出力信号中の遅延情報と、前記機能回路の経年変化インジケータに基づく電圧レベル補正とに基づいて、電圧レベル設定信号を発生するように構成されたものである、
請求項24に記載の適応電圧スケーラ(AVS)。 - 前記経年変化インジケータが、前記機能回路の電源投入時間から構成された、メモリに記憶されたタイマーから構成された、請求項26に記載のAVS。
- 機能回路の電圧レベルをスケーリングする方法であって、
少なくとも1つの遅延回路中で入力信号を受信するステップと、
遅延出力信号を生成するために、機能回路の少なくとも1つの遅延経路に関係する遅延量だけ前記入力信号を遅延させるステップと、
前記機能回路のターゲット動作周波数と前記遅延出力信号中の遅延情報とに関連付けられた、データベース中の電圧レベルに基づいて電圧レベル設定信号を発生するステップと、
前記機能回路の無効動作領域を探査するために、前記機能回路の増加動作周波数をシミュレートするために前記少なくとも1つの遅延経路の前記遅延を増加させるステップと、
前記増加動作周波数をシミュレートする前に、第1の動作周波数と第1の電圧レベルとを第1の特性曲線に関連付けられた第1のポイントに記録するステップと、
前記少なくとも1つの遅延経路の前記遅延の増加に応えて第1の条件が受信された場合に、前記増加動作周波数と現在の電圧レベルとを第2の特性曲線に関連付けられた第2のポイントに記録するステップと、
前記第1の特性曲線の傾斜に基づいて、前記第2の特性曲線に関連付けられた第3のポイントを決定するステップと、
を含む、方法。 - 前記遅延出力信号中の前記遅延情報に基づいて複数の学習電圧レベルを前記データベースに記憶するステップをさらに含む、請求項28に記載の方法。
- 温度センサから受信された温度レベルにさらに基づいて複数の学習電圧レベルを前記データベースに記憶するステップをさらに含む、請求項29に記載の方法。
- 前記電圧レベルが前記機能回路について前に学習されたかどうかを判断するステップと、
前記電圧レベルが前記機能回路について前に学習されている場合、前記入力信号が安定するのを待つことなしに前記電圧レベル設定信号を発生するステップと
をさらに含む、請求項28に記載の方法。 - 前記機能回路の現在の動作周波数に対する現在の電圧レベルと、前記探査された無効動作領域における前記シミュレートされた増加動作周波数との間の電圧マージン許容差を判断するステップをさらに含む、請求項28に記載の方法。
- 前記データベース中の前記電圧レベルに、前記入力信号の動作周波数よりも低い動作周波数に関連付けられた、より高い電圧レベルを格納するステップをさらに含む、請求項28に記載の方法。
- 前記電圧レベルが前記機能回路を無効動作領域中で動作させた場合、前記電圧レベル設定信号に電圧マージンを追加するステップをさらに含む、請求項28に記載の方法。
- 前記電圧レベルが前記機能回路を無効動作領域中で動作させた場合、前記データベース中の前記電圧レベルに電圧マージンを追加するステップをさらに含む、請求項28に記載の方法。
- AVSモジュールに、機能回路のターゲット動作周波数と、前記機能回路の少なくとも1つの遅延経路に関係する遅延量を表す遅延出力信号中の遅延情報とに関連付けられた、データベース中の電圧レベルに基づいて電圧レベル設定信号を発生させ、
前記AVSモジュールに、前記機能回路の無効動作領域を探査するために、前記機能回路の増加動作周波数をシミュレートするために前記少なくとも1つの遅延経路の前記遅延を増加させ、
前記AVSモジュールに、前記増加動作周波数をシミュレートする前に、第1の動作周波数と第1の電圧レベルとを第1の特性曲線に関連付けられた第1のポイントに記録させ、
前記AVSモジュールに、前記少なくとも1つの遅延経路の前記遅延の増加に応えて第1の条件が受信された場合に、前記増加動作周波数と現在の電圧レベルとを第2の特性曲線に関連付けられた第2のポイントに記録させ、
前記AVSモジュールに、前記第1の特性曲線の傾斜に基づいて、前記第2の特性曲線に関連付けられた第3のポイントを決定させる、
コンピュータ実行可能命令を記憶したコンピュータ可読媒体。 - 前記命令がさらに、前記AVSモジュールに、前記遅延出力信号中の前記遅延情報に基づいて複数の学習電圧レベルを前記データベースに記憶させる、請求項36に記載のコンピュータ可読媒体。
- 前記命令がさらに、前記AVSモジュールに、前記電圧レベルが前記機能回路について前に学習されている場合、前記入力信号が安定するのを待つことなしに前記電圧レベル設定信号を発生させる、請求項36に記載のコンピュータ可読媒体。
- 前記命令がさらに、前記AVSモジュールに、前記データベース中の少なくとも1つの電圧レベルへ、より高い動作周波数に対応する前記データベース中の電圧レベルを格納させる、請求項36に記載のコンピュータ可読媒体。
- 前記命令がさらに、前記AVSモジュールに、前記電圧レベルが前記機能回路を無効動作領域中で動作させた場合、前記電圧レベル設定信号に電圧マージンを追加させる、請求項36に記載のコンピュータ可読媒体。
- 前記命令がさらに、前記AVSモジュールに、前記機能回路の経年変化インジケータに基づいて前記電圧レベル設定信号に電圧レベル補正を適用させる、請求項36に記載のコンピュータ可読媒体。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16488209P | 2009-03-30 | 2009-03-30 | |
US61/164,882 | 2009-03-30 | ||
US22277909P | 2009-07-02 | 2009-07-02 | |
US61/222,779 | 2009-07-02 | ||
PCT/US2010/029220 WO2010117795A2 (en) | 2009-03-30 | 2010-03-30 | Adaptive voltage scalers (avss), systems, and related methods |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012522293A JP2012522293A (ja) | 2012-09-20 |
JP5259877B2 true JP5259877B2 (ja) | 2013-08-07 |
Family
ID=42199391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012502323A Active JP5259877B2 (ja) | 2009-03-30 | 2010-03-30 | 適応電圧スケーラ(avs)、電圧レベルをスケーリングする方法、回路、及び、コンピュータ可読媒体 |
Country Status (8)
Country | Link |
---|---|
US (3) | US8797095B2 (ja) |
EP (2) | EP2414908B1 (ja) |
JP (1) | JP5259877B2 (ja) |
KR (1) | KR101402178B1 (ja) |
CN (2) | CN104536555B (ja) |
ES (2) | ES2678296T3 (ja) |
HU (1) | HUE038104T2 (ja) |
WO (1) | WO2010117795A2 (ja) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2414908B1 (en) | 2009-03-30 | 2020-08-12 | QUALCOMM Incorporated | Adaptive voltage scaling |
US8661274B2 (en) * | 2009-07-02 | 2014-02-25 | Qualcomm Incorporated | Temperature compensating adaptive voltage scalers (AVSs), systems, and methods |
US8811068B1 (en) | 2011-05-13 | 2014-08-19 | Suvolta, Inc. | Integrated circuit devices and methods |
US8819603B1 (en) | 2011-12-15 | 2014-08-26 | Suvolta, Inc. | Memory circuits and methods of making and designing the same |
US8464199B1 (en) | 2012-05-16 | 2013-06-11 | International Business Machines Corporation | Circuit design using design variable function slope sensitivity |
US20140028364A1 (en) * | 2012-07-27 | 2014-01-30 | Lsi Corporation | Critical path monitor hardware architecture for closed loop adaptive voltage scaling and method of operation thereof |
TW201413437A (zh) * | 2012-09-25 | 2014-04-01 | Msi Computer Shenzhen Co Ltd | 多階段降低cpu能耗的節能裝置 |
US20140136177A1 (en) * | 2012-11-09 | 2014-05-15 | Mediatek Inc. | Critical path emulating apparatus using hybrid architecture |
KR101979665B1 (ko) * | 2012-11-22 | 2019-05-20 | 삼성전자 주식회사 | 구동 상태별 구동 조건 제어 방법 및 이를 지원하는 단말기 |
US9223327B1 (en) | 2012-11-26 | 2015-12-29 | Marvell International Ltd. | Universal adaptive voltage scaling system |
US9218044B2 (en) * | 2012-11-27 | 2015-12-22 | International Business Machines Corporation | Computing system frequency target monitor |
US8984308B2 (en) * | 2012-12-03 | 2015-03-17 | Qualcomm Incorporated | System and method of adaptive voltage scaling |
US9378803B2 (en) * | 2013-03-15 | 2016-06-28 | Qualcomm Incorporated | System and method to regulate operating voltage of a memory array |
DE102013206300B4 (de) * | 2013-04-10 | 2014-11-27 | RACYICS GmbH | Hardware Performance Monitor für Mikroelektronische Schaltungen mit adaptiver Spannungsversorgungsregelung |
US9195291B2 (en) | 2013-06-21 | 2015-11-24 | Apple Inc. | Digital power estimator to control processor power consumption |
US9304573B2 (en) * | 2013-06-21 | 2016-04-05 | Apple Inc. | Dynamic voltage and frequency management based on active processors |
CN103345299B (zh) * | 2013-07-24 | 2016-03-30 | 华为技术有限公司 | 一种电压调整方法及相应的hpm、芯片和芯片*** |
KR102135100B1 (ko) * | 2013-08-23 | 2020-07-17 | 삼성전자주식회사 | 전자 장치의 동적 전압 주파수 제어 방법 및 장치 |
US9606605B2 (en) * | 2014-03-07 | 2017-03-28 | Apple Inc. | Dynamic voltage margin recovery |
CN104035018B (zh) * | 2014-06-12 | 2017-04-19 | 华为技术有限公司 | 电压自适应调整电路和芯片 |
US10060955B2 (en) * | 2014-06-25 | 2018-08-28 | Advanced Micro Devices, Inc. | Calibrating power supply voltages using reference measurements from code loop executions |
KR102271469B1 (ko) | 2014-10-24 | 2021-06-30 | 삼성전자주식회사 | 반도체 장치 및 이를 포함하는 반도체 시스템 |
WO2016087002A1 (en) * | 2014-12-05 | 2016-06-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Voltage regulator mechanism, electronic device, method and computer program |
JP6377560B2 (ja) * | 2015-03-24 | 2018-08-22 | シャープ株式会社 | 情報処理装置、cpu印加電圧制御装置、情報処理装置の制御方法 |
US9484892B1 (en) | 2015-09-10 | 2016-11-01 | Qualcomm Incorporated | Integrated circuit adaptive voltage scaling with de-aging |
CN107132904B (zh) * | 2016-02-29 | 2020-12-15 | 华为技术有限公司 | 一种ddr***的控制***及控制方法 |
KR20170124017A (ko) | 2016-04-29 | 2017-11-09 | 삼성전자주식회사 | 동작 전압을 조절하는 메모리 장치, 메모리 장치를 제어하는 어플리케이션 프로세서 및 메모리 장치의 동작방법 |
US10338670B2 (en) | 2016-06-10 | 2019-07-02 | Microsoft Technology Licensing, Llc | Input voltage reduction for processing devices |
US10310572B2 (en) | 2016-06-10 | 2019-06-04 | Microsoft Technology Licensing, Llc | Voltage based thermal control of processing device |
US10248186B2 (en) | 2016-06-10 | 2019-04-02 | Microsoft Technology Licensing, Llc | Processor device voltage characterization |
US10209726B2 (en) | 2016-06-10 | 2019-02-19 | Microsoft Technology Licensing, Llc | Secure input voltage adjustment in processing devices |
KR20180055143A (ko) | 2016-11-16 | 2018-05-25 | 삼성전자주식회사 | 시스템 온 칩, 이를 포함하는 장치 및 이의 구동 방법 |
JP2018106591A (ja) * | 2016-12-28 | 2018-07-05 | ルネサスエレクトロニクス株式会社 | 半導体装置、動作制御方法、及びプログラム |
US10430310B2 (en) * | 2017-04-01 | 2019-10-01 | Intel Corporation | Dynamic voltage-frequency curve management |
JP6297243B1 (ja) * | 2017-07-11 | 2018-03-20 | 三菱電機株式会社 | 処理装置 |
CN109510621B (zh) * | 2017-09-15 | 2022-06-17 | 瑞芯微电子股份有限公司 | 一种自适应电压频率调节方法和装置 |
US11953970B2 (en) | 2019-01-23 | 2024-04-09 | Minima Processor Oy | System with microelectronic circuit, and a method for controlling the operation of a microelectronic circuit |
US11036275B2 (en) * | 2019-03-29 | 2021-06-15 | Intel Corporation | Detection of known workload patterns |
US11543872B2 (en) * | 2019-07-02 | 2023-01-03 | Microsoft Technology Licensing, Llc | Dynamically adjusting device operating voltage based on device performance |
US11579643B2 (en) * | 2019-11-10 | 2023-02-14 | Realtek Semiconductor Corp. | Adaptive voltage scaling scanning method and associated electronic device |
CN113031736A (zh) * | 2019-12-09 | 2021-06-25 | 华为技术有限公司 | 一种电压调节方法和电子设备 |
US11747852B2 (en) * | 2019-12-23 | 2023-09-05 | Advanced Micro Devices, Inc. | Method and apparatus for maintaining stable operation of servers in a data center |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6944780B1 (en) | 2002-01-19 | 2005-09-13 | National Semiconductor Corporation | Adaptive voltage scaling clock generator for use in a digital processing component and method of operating the same |
US7698583B2 (en) * | 2002-10-03 | 2010-04-13 | Via Technologies, Inc. | Microprocessor capable of dynamically reducing its power consumption in response to varying operating temperature |
US7228242B2 (en) * | 2002-12-31 | 2007-06-05 | Transmeta Corporation | Adaptive power control based on pre package characterization of integrated circuits |
US20050076253A1 (en) * | 2003-10-05 | 2005-04-07 | De-Jen Lu | Method of url-based power management and associated web browsing device |
GB2408116B (en) * | 2003-11-14 | 2006-09-20 | Advanced Risc Mach Ltd | Operating voltage determination for an integrated circuit |
US7577859B2 (en) | 2004-02-20 | 2009-08-18 | International Business Machines Corporation | System and method of controlling power consumption in an electronic system by applying a uniquely determined minimum operating voltage to an integrated circuit rather than a predetermined nominal voltage selected for a family of integrated circuits |
WO2005125012A1 (en) | 2004-06-15 | 2005-12-29 | Koninklijke Philips Electronics N.V. | Adaptive control of power supply for integrated circuits |
CN101069147B (zh) * | 2004-11-10 | 2011-07-06 | 飞思卡尔半导体公司 | 使用多个参考电路来控制电压和频率的装置和方法 |
US7257723B2 (en) | 2005-01-07 | 2007-08-14 | Atheros Communications, Inc. | Reducing power consumption in embedded systems by controlling voltage based on system state and partition designation |
US7289921B1 (en) | 2005-05-26 | 2007-10-30 | National Semiconductor Corporation | System and method for providing an improved voltage monitor for an adjustable supply voltage in adaptive voltage scaling |
US7417482B2 (en) * | 2005-10-31 | 2008-08-26 | Qualcomm Incorporated | Adaptive voltage scaling for an electronics device |
US7564259B2 (en) * | 2005-12-13 | 2009-07-21 | International Business Machines Corporation | Digital circuit with dynamic power and performance control via per-block selectable operating voltage |
CN100394797C (zh) * | 2006-04-13 | 2008-06-11 | 上海交通大学 | 基于avs运动补偿的亮度插值器的vlsi实现方法 |
US9134782B2 (en) * | 2007-05-07 | 2015-09-15 | Nvidia Corporation | Maintaining optimum voltage supply to match performance of an integrated circuit |
WO2008141873A1 (en) | 2007-05-22 | 2008-11-27 | International Business Machines Corporation | Method and unit for power management of a microprocessor |
WO2009010920A2 (en) * | 2007-07-19 | 2009-01-22 | Nxp B.V. | Semi-adaptive voltage scaling for low-energy digital vlsi-design |
US8725488B2 (en) * | 2007-07-26 | 2014-05-13 | Qualcomm Incorporated | Method and apparatus for adaptive voltage scaling based on instruction usage |
US7915910B2 (en) | 2009-01-28 | 2011-03-29 | Apple Inc. | Dynamic voltage and frequency management |
EP2414908B1 (en) | 2009-03-30 | 2020-08-12 | QUALCOMM Incorporated | Adaptive voltage scaling |
US8661274B2 (en) * | 2009-07-02 | 2014-02-25 | Qualcomm Incorporated | Temperature compensating adaptive voltage scalers (AVSs), systems, and methods |
US8378738B1 (en) | 2009-10-16 | 2013-02-19 | Marvell International Ltd. | Adaptive voltage scaling using a delay line |
US8004329B1 (en) * | 2010-03-19 | 2011-08-23 | National Semiconductor Corporation | Hardware performance monitor (HPM) with variable resolution for adaptive voltage scaling (AVS) systems |
US8572426B2 (en) * | 2010-05-27 | 2013-10-29 | National Semiconductor Corporation | Hardware performance monitor (HPM) with extended resolution for adaptive voltage scaling (AVS) systems |
US8531225B1 (en) * | 2012-05-18 | 2013-09-10 | Mediatek Singapore Pte. Ltd. | Configurable critical path emulator |
-
2010
- 2010-03-30 EP EP10712241.8A patent/EP2414908B1/en active Active
- 2010-03-30 HU HUE15173586A patent/HUE038104T2/hu unknown
- 2010-03-30 ES ES15173586.7T patent/ES2678296T3/es active Active
- 2010-03-30 KR KR1020117025962A patent/KR101402178B1/ko active IP Right Grant
- 2010-03-30 CN CN201510020591.3A patent/CN104536555B/zh active Active
- 2010-03-30 WO PCT/US2010/029220 patent/WO2010117795A2/en active Application Filing
- 2010-03-30 JP JP2012502323A patent/JP5259877B2/ja active Active
- 2010-03-30 ES ES10712241T patent/ES2830123T3/es active Active
- 2010-03-30 CN CN201080014245.XA patent/CN102365606B/zh active Active
- 2010-03-30 EP EP15173586.7A patent/EP2955605B1/en active Active
- 2010-03-30 US US12/750,123 patent/US8797095B2/en active Active
-
2014
- 2014-04-14 US US14/251,674 patent/US9092046B2/en active Active
- 2014-07-03 US US14/323,096 patent/US9122291B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2010117795A2 (en) | 2010-10-14 |
EP2955605B1 (en) | 2018-04-18 |
EP2414908B1 (en) | 2020-08-12 |
US20140312951A1 (en) | 2014-10-23 |
WO2010117795A3 (en) | 2010-12-02 |
HUE038104T2 (hu) | 2018-09-28 |
CN102365606A (zh) | 2012-02-29 |
KR101402178B1 (ko) | 2014-05-30 |
ES2678296T3 (es) | 2018-08-10 |
KR20120003927A (ko) | 2012-01-11 |
CN102365606B (zh) | 2015-02-18 |
JP2012522293A (ja) | 2012-09-20 |
CN104536555A (zh) | 2015-04-22 |
US9092046B2 (en) | 2015-07-28 |
EP2414908A2 (en) | 2012-02-08 |
CN104536555B (zh) | 2017-05-24 |
US8797095B2 (en) | 2014-08-05 |
EP2955605A1 (en) | 2015-12-16 |
US20110080202A1 (en) | 2011-04-07 |
US9122291B2 (en) | 2015-09-01 |
US20140225658A1 (en) | 2014-08-14 |
ES2830123T3 (es) | 2021-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5259877B2 (ja) | 適応電圧スケーラ(avs)、電圧レベルをスケーリングする方法、回路、及び、コンピュータ可読媒体 | |
JP5499165B2 (ja) | 温度補償適応型電圧スケーラ(avs)システムおよび方法 | |
KR102057115B1 (ko) | 공급 전압 드룹들을 감소 또는 회피하기 위한 공급 전압 드룹 관리 회로들 | |
JP5745029B2 (ja) | 測定された動作特性に基づいてクロック信号を調整するための回路、システムおよび方法 | |
KR100862113B1 (ko) | 공정 변화에 대한 정보를 이용하여 공급전압/공급주파수를제어할 수 있는 장치와 방법 | |
JP5706007B2 (ja) | オンチップ電圧調整器を有する半導体デバイス | |
JP5490928B2 (ja) | メモリシステムにおいてワード線パルス幅を適応させること | |
JP2017534939A (ja) | 適応クロック分配システム内のクリティカルパス時間遅延の動作較正のための自動較正回路、ならびに関連する方法およびシステム | |
US10408863B2 (en) | Reference voltage prediction in memory subsystem | |
US9672882B1 (en) | Conditional reference voltage calibration of a memory system in data transmisson | |
US9666264B1 (en) | Apparatus and method for memory calibration averaging | |
JP2011170516A (ja) | メモリコントローラ、半導体記憶装置およびこれらを備えるメモリシステム | |
US9691470B1 (en) | Apparatus and method for restricted range memory calibration | |
JP2011227937A (ja) | 電源電圧調整装置、記録媒体および電源電圧調整方法 | |
JP2010198535A (ja) | 消費電力低減回路および消費電力低減方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121023 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130123 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130130 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130402 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130424 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160502 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5259877 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |