JP2004178588A - プロセッサに供給される電圧をクロック周波数に応じて調整する方法 - Google Patents
プロセッサに供給される電圧をクロック周波数に応じて調整する方法 Download PDFInfo
- Publication number
- JP2004178588A JP2004178588A JP2003391599A JP2003391599A JP2004178588A JP 2004178588 A JP2004178588 A JP 2004178588A JP 2003391599 A JP2003391599 A JP 2003391599A JP 2003391599 A JP2003391599 A JP 2003391599A JP 2004178588 A JP2004178588 A JP 2004178588A
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- clock
- voltage
- processor
- signal
- 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.)
- Pending
Links
Images
Classifications
-
- 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
-
- 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
-
- 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 Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Microcomputers (AREA)
Abstract
【課題】集積回路に供給されるクロック周波数と電圧を調整する方法と装置が提供される。
【解決手段】要求信号がクロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を下げる。周波数検出回路(322)がクロック信号を監視して、電圧調整器(320)に、減少したクロック周波数に反応して集積回路の供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を上げる。周波数検出回路がクロック信号を監視して、電圧調整器に、増加したクロック周波数に反応して集積回路に供給される電圧を上げさせる。クロックのスルーレートを制御して、クロック周波数が変更されている間、各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度と動作電圧が変更されている間、信頼性あるプロセッサ(310)の動作が保証される。
【選択図】図3
【解決手段】要求信号がクロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を下げる。周波数検出回路(322)がクロック信号を監視して、電圧調整器(320)に、減少したクロック周波数に反応して集積回路の供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を上げる。周波数検出回路がクロック信号を監視して、電圧調整器に、増加したクロック周波数に反応して集積回路に供給される電圧を上げさせる。クロックのスルーレートを制御して、クロック周波数が変更されている間、各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度と動作電圧が変更されている間、信頼性あるプロセッサ(310)の動作が保証される。
【選択図】図3
Description
本発明は、一般的にはマイクロプロセッサに関し、より詳しくは、プロセッサに供給されるクロック周波数と電圧を調整することによってコンピュータシステムの電力消費を減少させる方法に関する。
マイクロプロセッサは、その上で作動するソフトウエアを実行するために高い命令スループットを提供する汎用プロセッサであり、関連する特定のソフトウエアアプリケーションによっては広範囲にわたる処理要件を有することがある。多くのさまざまなタイプのプロセッサが周知であるが、マイクロプロセッサはその内の1例に過ぎない。たとえば、ディジタル信号プロセッサ(DSP)は、特に、モバイル処理アプリケーションなどの特定のアプリケーションで広く用いられている。DSPは、一般的には、関連するアプリケーションの性能を最適化するように構成されており、また、これを達成するために、より特殊化された実行ユニットと命令セットを用いるものである。これに限られないが、特にモバイル通信などの応用分野では、電力消費をできるだけ低く抑えながらも、DSPの性能をますます向上させることが望ましい。
現代の集積回路に組み込まれるトランジスタの数が増すに連れて、このような集積回路を駆動するために必要とされる電力も増す。ますます電力を喰うトランジスタを単一の集積回路に実装するというこの傾向が続くにつれて、これらの集積回路が消費する総電力を減少させる技法がより重要となる。
公知なように、電力消費は、式P=CF(Vdd)2(ここで、Fは動作周波数、Cはスイッチキャパシタンス、Vddは電源電圧である)による電圧源の電圧レベルと動作周波数とに関連している。この式が示すように、電力は、電源電圧の電圧レベルを下げることによってかなり減少する。不運にも、所与の動作周波数Fに対して得られる最大性能も、式Id(sat)=β(Vdd−Vt)α(ここで、Id(sat)は飽和時のドレイン電流、Vddはドレイン−ソース電圧、Vtはしきい値電圧である)に示すように電源電圧に関連している。αは、プロセスに依存したパラメータであり、一般的には2という値を取るが、1と2の間でよく、βは、当業者には周知のように、金属−酸化物半導体(MOS)トランジスタの場合の幅と長さを含んでその通常の意味を持つものである。その結果、システムは、自身のピーク計算性能要求を満足する電圧レベルで動作するように設計されるため、ピーク計算能力が必要ないときには役に立たないかなりの量の電力を消費する。このようなシステムでは、電力は一般的には、「クロックゲーティング(clock gating)」によって節約される。この方式では、デバイスやシステムのセクションの内で使用されないセクションは、これらのセクションを停止させるクロックを有している。これによって実行動作周波数が下がり、その結果、上記の式で示されるように線形的に向上するが、それは、実質的には、ゼロ周波数時間スパンを後出の平均値に含むことによって平均値を下げることによる。
「コンピュータシステム中のプロセッサに供給されるクロック周波数と電圧を調整する方法」と言う題名の米国特許第5,760,636号には、信号が最初にクロックに送られ、それに反応して、クロックが集積回路に供給されるクロック周波数を下げるようなこの集積回路に供給されるこのクロック周波数と電圧とを調整する方法と装置とが記載されている。このクロックは信号を電圧調整器に送り、すると、電圧調整器は集積回路に供給される電圧を下げる。この調整器は、電圧調整器が高い電圧をプロセッサに供給するときに限り、遷移期間中にクロック周波数が増減されることを保証するために用いられるクロックに信号を送る。
「低電力プロセッサの動的電力制御のための方法と装置」と言う題名の米国特許第6,425,086号には、電圧調整器が制御レジスタを含むシステムが記載されている。プロセッサによって実行されているプロセッサの命令は、制御レジスタに対するバイナリディジタル信号を供給し、この結果、プロセッサの動作電圧が電圧調整器によって変更されることになる。
それでも、高い電力が必要とされる状態中にタスクを完遂するために十分な計算性能を提供しながらも、これらの低電力が必要とされる状態のためさらに電力消費を削減する技法に対する要求が存在する。
本発明の目的は、プロセッサに供給されるクロック周波数と電圧を調整する改良された方法を提供することにある。
集積回路に供給されるクロック周波数と電圧を調整する方法と装置が提供される。要求信号がクロックに送られ、これに反応してクロックが集積回路に供給されるクロック周波数を下げる。周波数検出回路がクロック信号を監視して、この下げられたクロック周波数に反応して、電圧調整器に集積回路に供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、これに反応して、クロックは集積回路に供給されるクロック周波数を上げる。周波数検出回路はクロック信号を監視して、この上がったクロック周波数に反応して、電圧調整器に集積回路に供給される電圧を上げさせる。クロックの変化率(スルーレート)を制御して、クロック周波数が変化している間は、各動作周波数に対して少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度と動作電圧が変化している間における、信頼性のあるプロセッサの動作が保証される。
本発明の他の特徴及び利点は、添付図面と以下の詳細な説明から明らかであろう。
コンピュータシステム内のプロセッサ又は他の集積回路が消費する電力を、集積回路へのクロック周波数と電圧を調整することによって減少させる方法と装置を説明する。本発明の1実施形態によれば、クロックはプロセッサにカップリングされて、このプロセッサの動作周波数を制御する。周波数制御された電圧調整器もまた、プロセッサにカップリングされて、プロセッサの動作電圧を決定する。特定の定義された条件に反応して、コンピュータシステムはクロックに対してその周波数を下げるように信号で知らせ、これで、プロセッサの動作周波数を下げる。周波数制御電圧調整器は、システムのクロック周波数を監視して、動作周波数にしたがって、プロセッサに供給される電圧を下げる。プロセッサは、この低電力モードで動作を継続し、これにより、バッテリの消耗を減少させる。
別の状態に反応して、このシステムはクロックに対してそのオリジナルの動作周波数までその周波数を上げるように信号で知らせ、これで、プロセッサは再度最高速度で動作することが可能となるようにする。クロックのスルーレートは制限されており、これで、周波数の変化が制御された手法で発生する。周波数制御された電圧調整器は再度クロック周波数の変化に反応して増加した動作周波数にしたがってプロセッサに供給される電圧を上げ、これにより、プロセッサは再度最高速度で動作することが可能となる。
クロック周波数と電圧を調整するアーキテクチャを、本発明の実施形態を実施するステップのシーケンスをより徹底的に説明するタイミング図に沿って以下に詳述する。本発明の代替実施形態による他のさまざまな構成と実施例を以下に詳述する。
図1は、ディアル多重累算(MAC)ユニットとメモリとさまざまな周辺回路とを持つプロセッサを有する無線デバイス用の一般的な低電力ディジタルシステムにおける周波数範囲毎の電力対電源電圧のプロット図である。たとえば、96mhzプロット図を48mhzプロット図と比較すると分かるように、動作周波数が減少して期待通り電力消費が減少する。さらに、想定どおりに、動作電圧が減少すると、電力も減少する。たとえば、ポイント100では、48mhz、1.5ボルトにおける電力消費は約85ワットであり、一方、ポイント102では、48mhz、1.1ボルトにおける電力消費はたったの約45ワットである。
しかしながら、動作電圧と動作周波数を選択する際には注意しなければならないが、それは、一般的に、所与のディジタル回路にとって、より高い周波数で動作するには、信頼性のある動作をするためにより高い動作電圧を必要とする。表1には、図1のプロット図を形成するために用いられたデータが含まれている。周波数と電圧のある組み合わせによっては、デバイスは、”xxx”で示すように、非稼動となる。したがって、各動作周波数に対する最小の電圧要件を決定する技法が周知であり、また、これには、一般的に、提案される回路設計のシミュレーション及び/又は完成された集積回路の試験が伴う。動作周波数対最小動作電圧のプロット図を、試験データ又はシミュレーションされたデータに基づいて作成することが可能である。ある選択された周波数でディジタルシステムを、動作電圧がこの周波数に対応する最小動作電圧未満である場合に動作させようとすると、異常動作又は誤動作という結果となる。
図2は、クロック周波数速度の上昇時に発生し得る問題エリア200を示す周波数と電圧対時間のプロット図である。プロット線202は、システムクロック周波数を示している。あとで詳述するシステムのイベントに反応して、クロックの周波数が増加する。これは、プロット図202に示すように高ければ、クロック発生器のスルーレートが急速になることがあり得る。一般的に、電圧調整器は、プロット線204で示すように、システムのキャパシタンスと調整器の反応時間とのために電圧レベルが変化する際にある程度の遅延が発生する。クロック発生器と電圧調整器とは双方ともが、システムのイベントに反応して同時に変化し始めると、その結果、システムは、表1に示し且つ領域200に図示するように、限界稼動又は非稼動の領域に追いやられる。
「高」クロック周波数値とは、単に、クロックが、内部プロセッサ周波数をこのプロセッサの上の公称値で作動させる周波数を発生していることを意味する。しかし、より一般的には、「高い」クロック周波数とは、以下に述べるより低い低クロック周波数より高い周波数であると、単に考えられるべきである。同様に、「高い」電圧とは、高い周波数でクロック入力されたプロセッサに対するより上の公称電圧供給値に略等しい、プロセッサに対する電圧供給レベルを意味する。しかしながら、より一般的には、「高い」電圧とは単に、以下に説明するより低い低電圧より高い電圧供給レベルを意味する。
図3は、本発明のある態様による、スルーレートが制御されたフェーズロックループ(PLL)312と周波数制御された電圧調整器320とを有するプロセッサ310を示す図1を参照したシステムのブロック図である。本発明は、たとえば、特定用途向けIC(ASIC)として実現されるディジタル信号プロセッサ(DSP)に特定的に応用されるが、それはまた、他の形態のプロセッサにも応用される。ASICは、各々が設計ライブラリによって提供される事前設計された機能回路と組み合わされたカスタム設計の機能回路を含む1つ以上のメガセル(megacell)を含む。
ディジタル信号プロセッサ(DSP)の一般的な構造の詳細は公知であり、また、どこでも容易に見つけられるものである。たとえば、ボータード(Frederick Boutaud)らに対して発行された米国特許第5,072,418号には、DSPが詳述されている。スヲボダ(Gary Swoboda)らに対して発行された米国特許第5,329,471号には、DSPを試験してエミュレートする方法が詳述されている。本発明のある実施形態に関連するメガセル300の部分の詳細をいかに十分詳細に説明し、これで、マイクロプロセッサ技術の通常の当業者が本発明を作成して使用することが可能となるようにする。
PLL310は、プロセッサ310の動作を制御し、メガセル300の他の部分に配分されるクロック信号314を発生し、たとえばメモリとさらに電圧調整器320とを含むことがある。PLL310は、自身に対して速度をアップするかダウンするかを命令するさまざまなイベント信号受信する。たとえば、PLLは、メガセル300の温度を測定する熱検出器からの過熱信号と、メガセル300に電力を供給するバッテリが上がりかけるとそれを示す低バッテリ信号と、プロセッサ310が高速で動作することを必要とされない場合にそれを示すアイドル信号と、に反応する。これらのイベント信号はこの実施形態に対する解説となるものであり、他の実施形態は、システムクロック速度を制御するために用いられる他のタイプのイベントを有するものである。別の実施形態では、PLLから分離している回路がさまざまなイベント信号を受信して1つの制御信号を形成し、これがPLLに提供される。PLLを用いてクロック信号を発生する方法と手段は周知であり、ここで更に詳述する必要はない。
電圧調整器320は、バッテリなどの電源から電源電圧信号を受信して、そこから供給されるエネルギを変換し且つ調整して、メガセル300とコンパティブルな電圧レベルとする。次に、この電圧レベルは、調整された電圧出力信号324に搬送されてプロセッサ310に提供される。この動作には、ソースの大きさによって電圧を下げたり又は電圧を上げたりする動作が伴う。電圧レベルを変換するさまざまな方法と手段は周知であり、ここで更に詳述する必要はない。本発明のある態様によれば、調整器320は、周波数検出回路322を含んでいる。周波数検出回路322は、システムクロック信号314を監視して基準信号を形成し、この基準信号は出力324に提供される電圧レベルを決定する目的で調整器320によって用いられる。
図4は、図3のシステムにおける、例示の周波数制御された調整器320の電圧対周波数のプロット図である。この実施形態の場合、調整器320は、低い周波数クロック信号に反応して約1.05ボルトの低出力電圧を提供する。クロック信号周波数が増すに連れて、調整器320の出力電圧が、約1.5ボルトの高い値に増加する。この実施形態の場合、変換関数の形状は低周波数領域から約130mhzという周波数までは線形である。この変換は、図2と表1に関して述べたように、どのような有効な動作周波数に対してもプロセッサ310の信頼性のある動作を提供する値に出力電圧を維持するように設計されている。異なったディジタル半導体技術を有する他の実施形態の場合、変換の形状は線形ではなく、周波数と電圧もさまざまに異なっている。
変換回路322の設計は、アナログ設計の当業者には容易に識別可能であり、ここでより詳述する必要はない。別の実施形態では、変換回路は調整器とは分離していて、基準電圧信号を調整器に送る。別の実施形態では、変換回路は、判明な基準電圧信号が発生しないように調整器と統合されてもよい。
図5は、図3のシステムにおけるスルーレートが制限されたフェーズロックループと周波数制御された調整器との動作を示す周波数と電圧対時間のプロット図である。信号遷移500は、クロック信号のスローダウンを要求するPLL312によって受信される1つ以上のイベント信号を表している。この要求に反応して、クロック信号314の周波数が、プロット線502が示すように、高い値から低い値に減少する。周波数の変化に反応して、電圧調整器320は、電源ライン324上の電圧レベルを、プロット504が示すように高い値から低い値に減少させる。
同様に、信号遷移510は、クロック信号のスピードアップを要求するPLL312によって受信される1つ以上のイベント信号を表している。この要求に反応して、クロック信号314の周波数は、プロット線512が示すように、低いレベルから増加して高い値に戻る。周波数の変化に反応して、電圧調整器320は、電源ライン324上の電圧レベルを、プロット514が示すように低い値から増加させて高い値に戻す。本発明のある態様とは、PLLのスルーレートを制御し、これにより、調整器320が周波数変化に反応して、プロセッサ310の周波数/電圧要件が阻害されないような十分迅速に電圧を増加させることが可能であるように、周波数が十分低い速度で増加するようにする。したがって、PLL312のスルーレートは、検出回路322と調整器320との反応時間によって決まる量だけ制限され、これにより、クロックがスピードアップしている間、各動作周波数に対応する少なくとも最小必要電圧が提供されるようにする。このようにして、電力を節約するためにクロック速度と動作電圧が変更されている間、プロセッサの信頼性ある動作が保証される。
図6は、図3のシステムなどのシステムに対する、スルーレートが制限されたフェーズロックループと周波数制御された調整器の動作を示す周波数と電圧対時間のプロット図である。クロック周波数は、自身が周波数/電圧動作限界を超えさせるような速度で増加しないことが重要であるとはいえ、それは、電圧が高い状態にとどまっている又はゆっくりと下がっている間に周波数が減少するのであれば臨界ではない。したがって、クロックは、プロット線512で示すように周波数を減少させている間でのスルーレートよりプロット線602で示すようにより高いスルーレートを有し得る。
図7は、コンピュータシステム、より特定的には、このコンピュータシステムのプロセッサ又は他の集積回路を本発明の1実施形態による低電力動作モードにするフローチャートである。第1のステップでは、コンピュータシステムのサブシステムが、本システムが検出した過熱状態、ユーザ要求又は低バッテリ電極状態などの低電力モードへの遷移をトリガーするいくつかの考えられるイベントの内の1つを検出する。加熱状態は、たとえば、コンピュータシステムのプロセッサの温度が臨界値を超えると発生するが、これを超えるとシステムの継続動作が不安定又は信頼性のないものとなる。本発明の1実施形態の場合、加熱検出回路は、プロセッサに近接して配置され、コンパレータにカップリングされた熱電対を備えている。このコンパレータは、熱電対の電圧又は電流を臨界温度に対応する基準値と比較して、この基準値を超えたらその出力値の論理状態を遷移させる。コンピュータシステム中のプロセッサが消費する電力の多くは熱として費やされる。したがって、プロセッサが加熱したらその電力消費を下げることによって、熱の発生量が減少し、これでプロセッサを冷却させる。
本発明のある実施形態にしたがって低電力モードへの遷移をトリガーする別のイベントは、低電力モードに対するユーザ要求の検出である。このユーザ要求は、例えばユーザがコンピュータの表示画面上で低電力モードアイコンを選択する場合など、コンピュータシステムソフトウエアを介して来たりする。代替例では、ユーザが手動でトグルして、二者択一的に低電力モード又は通常動作モードを選択することが可能となるスイッチがユーザに対して提供されるハードウエアメカニズムを用いる。ユーザが低電力モードを選択してプロセッサに低速で動作させる1つの理由は、ユーザが、プロセッサ速度を犠牲にする代わりにバッテリで動作するコンピュータシステム中で充電間のバッテリ寿命を延長することを望むからである。代替例では、システムは低使用度又は低アクティビティの期間が発生すると、それを自動的に検出して自動的に低電力モードに入ることを要求する。
低電力モードへの遷移をトリガーする第3のイベントは、低バッテリ電力状態の検出である。現在のところ、たとえば、ノートブックコンピュータなどのバッテリで動作するコンピュータシステムでは、バッテリ電力がきわめて低い値に近づくと、システムがユーザに警告を発する。この警告によって、一般に、システムが自動的にシャットダウンする以前に作業内容をセーブしてシステムをシャットダウンするための最小時間がユーザに対して与えられる。こうしないと、データは失われる。本発明の1実施形態によると、低バッテリ電力状態が検出されると、コンピュータシステムは代わりに低電力モードに遷移することにより、バッテリにほとんど残っていない電力を長く使用できるようにし、作業を終了するための時間が増えるようにする。
低電力モードへの遷移に対する所望を示すイベントをステップ700で検出すると、システムは、ステップ701で「スローダウン」信号をクロックに送る。この信号は、クロックに対して、このシステムが低電力モードに入ることを所望していることを示す。上述したように、このような信号の送出動作は、たとえば、1つの信号ライン上の信号をアサート(asserting)又はアサート停止(deasserting)することによって実施することが可能であり、又は、各イベントを別個の信号ライン上で送っても良い。代替実施形態の場合、バイナリ値をクロックに送り、クロックでは低電力モードへの遷移に対する要求であると解釈される。
クロックは、この信号をステップ701で受信すると、プロセッサに供給される周波数をステップ702で減少させる。本発明の1実施形態によれば、プロセッサに供給される周波数をこのように下げる動作は、上述したように高い周波数から低い周波数へのスムースな遷移として実施される。
周波数が下げられている間、周波数検出回路は、ステップ703で周波数の変化を検出する。これは、電圧調整器に対して、クロックがその周波数を下げていることを示し、電圧調整器は、プロセッサに供給される電圧を下げる。ステップ704で、電圧調整器はプロセッサに供給される電圧を下げ、プロセッサはその低電力動作モードに入ったものと見なされる。このプロセス中、ステップ702、703及び704はすべて並列に実行される。
図8は、コンピュータシステム、より特定的には、このコンピュータシステムのプロセッサを低電力動作モードから外すためのステップのフローチャートである。第1のステップ800では、なんらかのイベントがサブシステムによって検出され、プロセッサを低電力モードから外すこと及び最高速度への復帰への所望が示される。たとえば、上述したように、本発明の1実施形態によって、低バッテリ電力状態をこのシステムが検出したことによってシステムを低電力モードにする。1つの実施形態の場合、ユーザがこの自動的な低電力モード移行を無効にし、ユーザが、たとえば、プロセッサが高周波数で動作することを必要とするアプリケーションでの作業を終了できるようにすることを所望する。このような場合、ユーザはシステムのスピードアップを希望して、クロックがその周波数を増加させ、システムが通常の動作モードに遷移して戻ることを要求する。加熱状態が検出された結果としてシステムが低電力モードに入ってしまった本発明の別の実施形態の場合、一旦プロセッサが冷却して、加熱状態が終わったら、システムは通常動作モードに遷移して戻る。
一旦システムがステップ800で通常モードに線にして戻る所望を示すイベントを検出すると、そのシステムはステップ801で「スピードバックアップ」信号をクロックに送る。説明したように、これは、1つの信号であったり互いに異なったいくつかの信号で合ったりし、互い違いの状態のスローダウン信号であったりする。クロックはこの信号を受信すると、ステップ802で、プロセッサに供給されるクロック周波数をスムースな遷移で増加させ、システムは遷移期間全体を通じて動作を継続することが可能となる。
周波数が増加されている間、周波数検出回路は、ステップ803で周波数の変化を検出する。これは、電圧調整器に対して、クロックがその周波数を増加させていることを示し、これによって、電圧調整器は、プロセッサに供給される電圧を上げる。ステップ804で、電圧調整器は、プロセッサに供給される電圧を上げ、プロセッサはその高電力動作モードに入ったものと見なされる。上述したように、ステップ802〜804はすべて、並列に実行される。より重要なことは、PLLが、ステップ802において限定されたスルーレートでクロック周波数を増加させ、これで、クロックがスピードアップしている間に各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、電力節約のためクロック速度と動作電圧が変更されている間、信頼性あるプロセッサ動作が保証される。
図9は、ディスプレイ14とディスプレイ14の周辺に位置する組み込み入力センサー12a及び12bとを持つモバイル個人向け携帯型情報通信機器(PDA)10などのモバイル通信デバイスにおける本発明の実施形態の図である。ディジタルシステム10は、図3のシステムに従ってプロセッサ、制限されたスルーレートPLL及び周波数制御調整器を含んでいる。プロセッサは、アダプタ(図示せず)を介して入力センサー12aと12bに接続されている。針又は指を用いて、情報をPDAに対して入力センサー12aと12bを介して入力することが可能である。ディスプレイ14は、ローカルフレームバッファを介してプロセッサに接続されている。ディスプレイ14は、たとえば、MPEGビデオウインドウ14a、共有テキスト文書ウインドウ14b、3次元ゲームウインドウ14cなど、オーバーラップするウインドウ中でグラフィック出力とビデオ出力とを提供する。
無線周波数(RF)回路(図示せず)は、アンテナ18に接続されて、プロセッサのプライベートペリフェラル140としてメガセル100によって駆動されて、無線ネットワークリンクを提供する。コネクタ20は、ケーブルアダプタ・モデム(図示せず)に接続され、そこから、プライベートペリフェラルとしてプロセッサに接続されて、たとえばオフィス環境における据え付け用途に用いられる有線ネットワークを提供する。短距離無線リンク23もまた、イヤホーン22に「接続」され、プロセッサに接続されている低電力送信機(図示せず)にプライベートペリフェラルとして駆動される。マイクロホン24も同様にプロセッサに接続され、これで、マクロホン24と無線イヤホーン22を用いて無線ネットワーク又は有線ネットワーク上でマイクロホン24と双方向オーディオ情報を他のユーザと交換できるようにする。
プロセッサは、無線ネットワークリンク及び/又は有線ベースネットワークリンクを介して送受信されるオーディオ情報とビデオ/グラフィック情報をすべて演コーディング及びデコーディングする。周波数制御電圧調整器は、クロック周波数が減少するとそれに反応してプロセッサに対する供給電圧を減少させて、電力消費を減少させる。システム10のPLLが、たとえば、クロックがスピードアップしている間に各動作周波数に対する少なくとも最小必要電圧が提供されるように、使用度が低く、また、バッテリ電力が低い期間に反応して、図3のシステムに関して説明したように制御された方法でシステムクロック周波数を変化させるのが利点である。このようにして、クロック速度と動作電圧が変化している間に、プロセッサの信頼性ある動作が保証される。
もちろん、他の多くのタイプの通信システムとコンピュータシステムも本発明から恩典を受けることが予測される。このような他のコンピュータの例には、携帯式コンピュータ、スマートホーン、Webホーン及びその類似物が含まれる。電力削減はまた、デスクトップと、ライン電力供給式コンピュータシステム及びマイクロコントローラという言うよう分野では関心事であるので、本発明はこのようなライン電力供給式システムにも恩典を与えることも予測される。
本書で用いる、「応用される」、「接続される」及び「接続」などの用語は、部品が電気接続経路に追加される場合を含めて、伝記的に接続されることを意味する。「関連する」は、関連のポートで制御されるメモリリソースなどの制御関係を意味する。「アサートする」、「アサート」、「アサート停止する」、「アサート停止」、「否定する」及び「否定」と言う用語は、高レベルでアクティブな信号と低レベルでアクティブな信号を混合して扱う際の混乱を避けるために用いられる。「アサートする」と「アサート」は、ある信号がアクティブな状態になる、すなわち論理的に真であることを示すために用いられる。「アサート停止する」、「アサート停止する」、「アサート停止」、「否定する」及び「否定」と言う用語は、ある信号が非アクティブ、すなわち論理的に偽であることを示すために用いられる。
本発明を図示の実施形態を参照して説明したが、本明細書は、限られた意味で解釈されることを意図するものではない。本発明の他のさまざまな実施形態が、本明細書を最初すれば当業者には明らかであろう。たとえば、プロセッサは、DSP、汎用プロセッサ又はマイクロコントローラであったりする。本システムは、1つ又はいくつかのプロセッサを含む。
周波数制御電圧調整器は、1実施形態では線形で周波数変化に反応するが、別の実施形態では非線形に反応する。この周波数制御調整器の反応は、ディジタルシステムの動作周波数対最小動作電圧曲線に適合するのが理想的である。
1実施形態では、たった2つの動作基点、すなわち低い周波数と高い周波数があるだけである。別の実施形態では、いくつかの動作基点がある、又は、たとえば、2つの制限値間に動作基点の範囲がある。
したがって、添付のクレームは、本発明の真の範囲と精神の範囲にあるこのようなすべての実施形態修正例を包含するものと考えられる。
(1)コンピュータプロセッサの電力消費を調整する方法において、
前記コンピュータプロセッサを備えるコンピュータサブシステムからの第1の信号を第1の所定の条件に反応してクロック回路に送るステップであって、前記クロック回路がある周波数を有するクロック信号を前記コンピュータプロセッサに提供する前記ステップと、
前記クロック信号の前記周波数を、前記コンピュータサブシステムからの前記第1の信号に反応してある高い周波数からそれより低い周波数に減少させるステップと、
前記クロック周波数を減少させるステップに反応して、前記クロック信号の前記周波数の減少を検出して前記減少を電圧調整器に伝達するステップであって、前記電圧調整器が前記コンピュータプロセッサに提供される出力電圧を有する前記ステップと、
前記検出ステップに反応して、前記電圧調整器の前記出力電圧をある高い電圧からそれより低い電圧に減少させるステップと、
を含む前記方法。
(2)第1項記載の方法であって、更に、
第2の所定の条件に応じて、前記コンピュータシステムから前記クロック回路に第2信号を送信するステップと、
前記第2信号に応じて、ある低い周波数からそれより高い周波数へ前記クロック信号の前記周波数を上げるステップと、
前記クロック信号の前記周波数の上昇を検出すると共に、前記クロック信号の前記周波数の上昇を検出するステップに応じて、前記電圧調整器の上昇を伝達するステップと、
前記クロック信号の前記周波数の上昇を検出するステップに応じて、前記低い電圧からより高い電圧へ、前記電圧調整器の前記出力電圧を上げるステップと、
を含む前記方法。
(3)第2項記載の方法であって、前記クロック信号の前記周波数を上げるステップは、前記クロック回路のスルーレートを制限するステップを含み、前記クロック信号の前記周波数が上げられる間、それぞれの動作周波数に対する少なくとも最小の要求電圧が供給される前記方法。
(4)第1項記載の方法であって、前記プロセッサ、前記コンピュータサブシステム、前記クロック、および前記電圧調整器は、バッテリで動作するコンピュータシステムの部分であり、前記第一所定条件は前記コンピュータサブシステムによって検出された低いバッテリパワー条件である前記方法。
(5)第1項記載の方法であって、前記第一所定条件は前記コンピュータサブシステムによって検出された低電力モード動作にたいする要求である前記方法。
(6)第1項記載の方法であって、前記第一所定条件は前記コンピュータサブシステムによって検出された過熱条件である前記方法。
(7)第2項記載の方法であって、前記第2所定条件は前記コンピュータサブシステムによって検出された通常動作モードに対する要求である前記方法。
(8)第2項記載の方法であって、前記第2所定条件は過熱条件の終了後に前記コンピュータサブシステムによって検出される前記方法。
(9) コンピュータプロセッサの電力消費を調整する方法であって、
第一所定条件に応じて、前記コンピュータプロセッサを備えたコンピュータサブシステムからクロック回路へ第一信号を送信するステップであって、前記クロック回路は前記コンピュータプロセッサへの周波数を有するクロック信号を提供する前記ステップと、
前記コンピュータサブシステムからの前記第一信号に応じて、低い周波数からそれより高い周波数へ前記クロック信号の前記周波数を上げるステップと、
前記クロック信号の前記周波数の上昇を検出すると共に前記クロック周波数を上げるステップに応じて電圧調整器に対して前記上昇を伝達するステップであって、前記電圧調整器は前記コンピュータプロセッサに供給される出力電圧を有する前記ステップと、
前記検出ステップに応じて、低い電圧からより高い電圧へ前記電圧調整器の前記出力電圧を上げるステップと、
を含む前記方法。
(10)第9項記載の方法であって、前記クロック信号の前記周波数を上昇するステップは前記クロック回路のスルーレートを制限するステップを含み、前記クロック信号の前記周波数が上昇している間、それぞれの動作周波数に対する少なくとも最小の要求電圧が供給される前記方法。
前記コンピュータプロセッサを備えるコンピュータサブシステムからの第1の信号を第1の所定の条件に反応してクロック回路に送るステップであって、前記クロック回路がある周波数を有するクロック信号を前記コンピュータプロセッサに提供する前記ステップと、
前記クロック信号の前記周波数を、前記コンピュータサブシステムからの前記第1の信号に反応してある高い周波数からそれより低い周波数に減少させるステップと、
前記クロック周波数を減少させるステップに反応して、前記クロック信号の前記周波数の減少を検出して前記減少を電圧調整器に伝達するステップであって、前記電圧調整器が前記コンピュータプロセッサに提供される出力電圧を有する前記ステップと、
前記検出ステップに反応して、前記電圧調整器の前記出力電圧をある高い電圧からそれより低い電圧に減少させるステップと、
を含む前記方法。
(2)第1項記載の方法であって、更に、
第2の所定の条件に応じて、前記コンピュータシステムから前記クロック回路に第2信号を送信するステップと、
前記第2信号に応じて、ある低い周波数からそれより高い周波数へ前記クロック信号の前記周波数を上げるステップと、
前記クロック信号の前記周波数の上昇を検出すると共に、前記クロック信号の前記周波数の上昇を検出するステップに応じて、前記電圧調整器の上昇を伝達するステップと、
前記クロック信号の前記周波数の上昇を検出するステップに応じて、前記低い電圧からより高い電圧へ、前記電圧調整器の前記出力電圧を上げるステップと、
を含む前記方法。
(3)第2項記載の方法であって、前記クロック信号の前記周波数を上げるステップは、前記クロック回路のスルーレートを制限するステップを含み、前記クロック信号の前記周波数が上げられる間、それぞれの動作周波数に対する少なくとも最小の要求電圧が供給される前記方法。
(4)第1項記載の方法であって、前記プロセッサ、前記コンピュータサブシステム、前記クロック、および前記電圧調整器は、バッテリで動作するコンピュータシステムの部分であり、前記第一所定条件は前記コンピュータサブシステムによって検出された低いバッテリパワー条件である前記方法。
(5)第1項記載の方法であって、前記第一所定条件は前記コンピュータサブシステムによって検出された低電力モード動作にたいする要求である前記方法。
(6)第1項記載の方法であって、前記第一所定条件は前記コンピュータサブシステムによって検出された過熱条件である前記方法。
(7)第2項記載の方法であって、前記第2所定条件は前記コンピュータサブシステムによって検出された通常動作モードに対する要求である前記方法。
(8)第2項記載の方法であって、前記第2所定条件は過熱条件の終了後に前記コンピュータサブシステムによって検出される前記方法。
(9) コンピュータプロセッサの電力消費を調整する方法であって、
第一所定条件に応じて、前記コンピュータプロセッサを備えたコンピュータサブシステムからクロック回路へ第一信号を送信するステップであって、前記クロック回路は前記コンピュータプロセッサへの周波数を有するクロック信号を提供する前記ステップと、
前記コンピュータサブシステムからの前記第一信号に応じて、低い周波数からそれより高い周波数へ前記クロック信号の前記周波数を上げるステップと、
前記クロック信号の前記周波数の上昇を検出すると共に前記クロック周波数を上げるステップに応じて電圧調整器に対して前記上昇を伝達するステップであって、前記電圧調整器は前記コンピュータプロセッサに供給される出力電圧を有する前記ステップと、
前記検出ステップに応じて、低い電圧からより高い電圧へ前記電圧調整器の前記出力電圧を上げるステップと、
を含む前記方法。
(10)第9項記載の方法であって、前記クロック信号の前記周波数を上昇するステップは前記クロック回路のスルーレートを制限するステップを含み、前記クロック信号の前記周波数が上昇している間、それぞれの動作周波数に対する少なくとも最小の要求電圧が供給される前記方法。
(11)集積回路に供給されるクロック周波数と電圧を調整する方法と装置が提供される。要求信号がクロックに送られ、それに反応して、クロックが、集積回路に供給されるクロック周波数を下げる。周波数検出回路(322)が、クロック信号を監視して、電圧調整器(320)に、減少したクロック周波数に反応して集積回路の供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、それに反応して、クロックが、集積回路に供給されるクロック周波数を上げる。周波数検出回路(322)が、クロック信号を監視して、電圧調整器(320)に、増加したクロック周波数に反応して集積回路に供給される電圧を上げさせる。クロックのスルーイング速度を制御して、クロック周波数が変更されている間に、各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度とどう電圧が変更されている間に、信頼性あるプロセッサ(310)の動作が保証される。
本発明による特定の実施形態を、例示目的でのみ、そして、特に記載がない限り同様の参照符号が同様の部品を示す以下の添付図面を参照して説明する。
プロセッサ、メモリ及びさまざまな周辺回路を有する無線デバイス用の一般的な低電力ディジタルシステムに対する周波数範囲毎の電力対電源電圧のプロット図である。
クロック周波数速度の上昇時に発生し得る問題エリアを示す周波数と電圧対時間のプロット図である。
本発明による、スルーレート制御されたフェーズロックループと周波数制御された電圧調整器とを示す図1を参照したシステムのブロック図である。
図3のシステムにおける、例示の周波数制御された調整器の電圧対周波数のプロット図である。
図3のシステムにおけるスルーレートが制限されたフェーズロックループと周波数制御された調整器との動作を示す周波数と電圧対時間のプロット図である。
図3のシステムなどのシステムに対する、スルーレートが制限されたフェーズロックループと周波数制御された調整器との動作を示す周波数と電圧対時間のプロット図である。
コンピュータシステムを本発明の1実施形態による低電力動作モードにするフローチャートである。
コンピュータシステムを本発明の1実施形態による低電力動作モードから外すフローチャートである。
モバイル個人向け携帯型情報通信機器などのモバイル通信デバイスにおける本発明の実施形態の図である。
Claims (1)
- コンピュータプロセッサの電力消費を調整する方法において、
前記コンピュータプロセッサを備えるコンピュータサブシステムからの第1の信号を第1の所定の条件に反応してクロック回路に送るステップであって、前記クロック回路がある周波数を有するクロック信号を前記コンピュータプロセッサに提供する前記ステップと、
前記クロック信号の前記周波数を、前記コンピュータサブシステムからの前記第1の信号に反応してある高い周波数からそれより低い周波数に減少させるステップと、
前記クロック周波数を減少させるステップに反応して、前記クロック信号の前記周波数の減少を検出して前記減少を電圧調整器に伝達するステップであって、前記電圧調整器が前記コンピュータプロセッサに提供される出力電圧を有する前記ステップと、
前記検出ステップに反応して、前記電圧調整器の前記出力電圧をある高い電圧からそれより低い電圧に減少させるステップと、
を含む前記方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/303,296 US6996730B2 (en) | 2002-11-25 | 2002-11-25 | Adjusting voltage supplied to a processor in response to clock frequency |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004178588A true JP2004178588A (ja) | 2004-06-24 |
Family
ID=32229927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003391599A Pending JP2004178588A (ja) | 2002-11-25 | 2003-11-21 | プロセッサに供給される電圧をクロック周波数に応じて調整する方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6996730B2 (ja) |
EP (1) | EP1422595B1 (ja) |
JP (1) | JP2004178588A (ja) |
DE (1) | DE60311389T2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006114034A (ja) * | 2004-10-15 | 2006-04-27 | Intel Corp | プロセッサ動作電圧の自動動的制御 |
JP2008524844A (ja) * | 2004-12-20 | 2008-07-10 | マーベル ワールド トレード リミテッド | 半導体素子の電力消費の管理方法・装置 |
JP2011134324A (ja) * | 2009-12-23 | 2011-07-07 | Intel Corp | 電力管理システム及び方法 |
JP2019501456A (ja) * | 2015-12-17 | 2019-01-17 | ミニマ プロセッサー オイ | 動作電圧を制御するシステムおよび方法 |
JP2021525936A (ja) * | 2018-05-25 | 2021-09-27 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated | プロセッサに適応可能な電圧マージン |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7100061B2 (en) * | 2000-01-18 | 2006-08-29 | Transmeta Corporation | Adaptive power control |
US7112978B1 (en) | 2002-04-16 | 2006-09-26 | Transmeta Corporation | Frequency specific closed loop feedback control of integrated circuits |
US7941675B2 (en) | 2002-12-31 | 2011-05-10 | Burr James B | Adaptive power control |
US7444524B2 (en) * | 2002-12-30 | 2008-10-28 | Intel Corporation | Dynamic voltage transitions |
US7228242B2 (en) * | 2002-12-31 | 2007-06-05 | Transmeta Corporation | Adaptive power control based on pre package characterization of integrated circuits |
US7953990B2 (en) | 2002-12-31 | 2011-05-31 | Stewart Thomas E | Adaptive power control based on post package characterization of integrated circuits |
US6974252B2 (en) * | 2003-03-11 | 2005-12-13 | Intel Corporation | Failsafe mechanism for preventing an integrated circuit from overheating |
US20050108591A1 (en) * | 2003-11-13 | 2005-05-19 | Mendelson Geoffrey S. | Method for reduced power consumption |
WO2005050425A1 (en) * | 2003-11-18 | 2005-06-02 | Freescale Semiconductor, Inc. | Method and device for regulating a voltage supply to a semiconductor device |
US7129771B1 (en) | 2003-12-23 | 2006-10-31 | Transmeta Corporation | Servo loop for well bias voltage source |
US7649402B1 (en) | 2003-12-23 | 2010-01-19 | Tien-Min Chen | Feedback-controlled body-bias voltage source |
US7692477B1 (en) | 2003-12-23 | 2010-04-06 | Tien-Min Chen | Precise control component for a substrate potential regulation circuit |
US7012461B1 (en) | 2003-12-23 | 2006-03-14 | Transmeta Corporation | Stabilization component for a substrate potential regulation circuit |
JP4871494B2 (ja) * | 2004-03-31 | 2012-02-08 | パナソニック株式会社 | 映像信号処理装置 |
US7562233B1 (en) | 2004-06-22 | 2009-07-14 | Transmeta Corporation | Adaptive control of operating and body bias voltages |
US7774625B1 (en) | 2004-06-22 | 2010-08-10 | Eric Chien-Li Sheng | Adaptive voltage control by accessing information stored within and specific to a microprocessor |
US7181706B2 (en) * | 2004-12-16 | 2007-02-20 | Greenberg Steven S | Selectively reducing the number of cell evaluations in a hardware simulation |
TWI351818B (en) * | 2005-01-11 | 2011-11-01 | Altera Corp | Power management of components having clock proces |
US7464277B2 (en) * | 2005-01-28 | 2008-12-09 | Dell Products, L.P. | Microprocessor performance mode control utilizing sensed temperature as an indication of microprocessor utilization |
KR100688530B1 (ko) * | 2005-02-12 | 2007-03-02 | 삼성전자주식회사 | 동작속도 검출장치 및 동작속도 검출방법 |
US7581120B1 (en) | 2005-05-23 | 2009-08-25 | National Semiconductor Corporation | System and method for providing multi-point calibration of an adaptive voltage scaling system |
US7603575B2 (en) * | 2005-06-30 | 2009-10-13 | Woodbridge Nancy G | Frequency-dependent voltage control in digital logic |
US20070047364A1 (en) * | 2005-08-31 | 2007-03-01 | International Business Machines Corporation | Methods and apparatus for varying a supply voltage or reference voltage using independent control of diode voltage in asymmetrical double-gate devices |
US8954773B2 (en) * | 2005-10-21 | 2015-02-10 | Freescale Semiconductor, Inc. | Electronic device and method for controlling current of a processor load by slewing clock frequency |
US20070150765A1 (en) * | 2005-12-26 | 2007-06-28 | Takayuki Ochiai | Information processing apparatus having electronic device whose operating speed is controlled, and method of controlling the operating speed of the electronic device |
US7319358B2 (en) * | 2005-12-29 | 2008-01-15 | Ati Technologies Inc. | Method and apparatus for generating an adaptive power supply voltage |
JP4808108B2 (ja) * | 2006-08-29 | 2011-11-02 | パナソニック株式会社 | プロセッサシステム |
US20080159352A1 (en) * | 2006-12-27 | 2008-07-03 | Dhananjay Adhikari | Temperature calculation based on non-uniform leakage power |
US8316249B2 (en) * | 2007-02-16 | 2012-11-20 | Georgia Tech Research Corporation | Variable scaling for computing elements |
US7996692B2 (en) * | 2007-09-03 | 2011-08-09 | Seiko Epson Corporation | Information processing apparatus and semiconductor integrated circuit |
KR101452958B1 (ko) * | 2008-03-28 | 2014-10-22 | 삼성전자주식회사 | 전력 조절 집적 회로를 포함하는 반도체 장치 |
US20090249090A1 (en) * | 2008-03-28 | 2009-10-01 | Schmitz Michael J | Method and apparatus for dynamic power management control using parallel bus management protocols |
KR100937939B1 (ko) * | 2008-04-24 | 2010-01-21 | 주식회사 하이닉스반도체 | 반도체 소자의 내부전압 생성회로 |
TW201017393A (en) * | 2008-10-27 | 2010-05-01 | Zyxel Communications Corp | Embedded system with power-saving function and power-saving method thereof |
US20100138684A1 (en) * | 2008-12-02 | 2010-06-03 | International Business Machines Corporation | Memory system with dynamic supply voltage scaling |
KR101003153B1 (ko) * | 2009-05-15 | 2010-12-21 | 주식회사 하이닉스반도체 | 전압 안정화 회로 및 이를 이용한 반도체 메모리 장치 |
EP2302519B1 (en) * | 2009-09-09 | 2013-01-16 | ST-Ericsson SA | Dynamic frequency memory control |
US9093846B2 (en) | 2009-12-04 | 2015-07-28 | National Semiconductor Corporation | Methodology for controlling a switching regulator based on hardware performance monitoring |
US8572426B2 (en) | 2010-05-27 | 2013-10-29 | National Semiconductor Corporation | Hardware performance monitor (HPM) with extended resolution for adaptive voltage scaling (AVS) systems |
US8665663B2 (en) * | 2011-04-27 | 2014-03-04 | Nanya Technology Corporation | Memory circuit and control method thereof |
WO2013095390A1 (en) * | 2011-12-20 | 2013-06-27 | Intel Corporation | System and method for scaling power of a phase-locked loop architecture |
EP2610704A3 (en) * | 2011-12-28 | 2016-10-19 | Samsung Electronics Co., Ltd. | Integrated Circuit (IC), Adaptive Power Supply Using IC Characteristics and Adaptive Power Supply Method According to IC Characteristics, Electronic Device Including the same and Manufacturing Method of IC |
KR102003698B1 (ko) * | 2011-12-28 | 2019-10-01 | 삼성전자 주식회사 | 반도체집적회로, 반도체집적회로 특성에 따른 적응적 전원공급장치와 전원공급방법, 이들을 구비한 전자기기 및 반도체집적회로의 제조방법 |
JP2013225214A (ja) * | 2012-04-20 | 2013-10-31 | Sharp Corp | 画像形成装置 |
WO2013176449A1 (ko) * | 2012-05-21 | 2013-11-28 | 엘지전자 주식회사 | 전력 장치, 전력 제어 장치 및 그의 동작 방법 |
US8988140B2 (en) | 2013-06-28 | 2015-03-24 | International Business Machines Corporation | Real-time adaptive voltage control of logic blocks |
CN103345299B (zh) * | 2013-07-24 | 2016-03-30 | 华为技术有限公司 | 一种电压调整方法及相应的hpm、芯片和芯片*** |
US10466763B2 (en) * | 2013-12-02 | 2019-11-05 | Nvidia Corporation | Dynamic voltage-frequency scaling to limit power transients |
CN104698362B (zh) * | 2013-12-10 | 2018-01-26 | 展讯通信(上海)有限公司 | 工作频率获取装置、芯片分类装置及方法 |
US9886080B2 (en) * | 2014-12-30 | 2018-02-06 | Sandisk Technologies Llc | Low voltage detection and initialization for non-volatile memory systems |
CN110417516B (zh) | 2019-08-16 | 2022-03-01 | 北京小米移动软件有限公司 | 无线调制解调器的调整方法及装置 |
US11183244B2 (en) | 2019-09-03 | 2021-11-23 | Winbond Electronics Corp. | Memory device and control method thereof |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3922526A (en) | 1973-02-02 | 1975-11-25 | Texas Instruments Inc | Driver means for lsi calculator to reduce power consumption |
US5197033A (en) | 1986-07-18 | 1993-03-23 | Hitachi, Ltd. | Semiconductor device incorporating internal power supply for compensating for deviation in operating condition and fabrication process conditions |
US4700124A (en) | 1986-12-22 | 1987-10-13 | Motorola, Inc. | Current and frequency controlled voltage regulator |
US5153535A (en) | 1989-06-30 | 1992-10-06 | Poget Computer Corporation | Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency |
US5021679A (en) | 1989-06-30 | 1991-06-04 | Poqet Computer Corporation | Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency |
US5268871A (en) | 1991-10-03 | 1993-12-07 | International Business Machines Corporation | Power supply tracking regulator for a memory array |
KR960000837B1 (ko) | 1992-12-02 | 1996-01-13 | 삼성전자주식회사 | 반도체 메모리장치 |
US5440520A (en) | 1994-09-16 | 1995-08-08 | Intel Corporation | Integrated circuit device that selects its own supply voltage by controlling a power supply |
US5451892A (en) | 1994-10-03 | 1995-09-19 | Advanced Micro Devices | Clock control technique and system for a microprocessor including a thermal sensor |
US5727208A (en) | 1995-07-03 | 1998-03-10 | Dell U.S.A. L.P. | Method and apparatus for configuration of processor operating parameters |
US5745375A (en) | 1995-09-29 | 1998-04-28 | Intel Corporation | Apparatus and method for controlling power usage |
US5812860A (en) | 1996-02-12 | 1998-09-22 | Intel Corporation | Method and apparatus providing multiple voltages and frequencies selectable based on real time criteria to control power consumption |
US5760636A (en) * | 1996-06-28 | 1998-06-02 | Intel Corporation | Adjusting clock frequency and voltage supplied to a processor in a computer system |
US5774704A (en) | 1996-07-29 | 1998-06-30 | Silicon Graphics, Inc. | Apparatus and method for dynamic central processing unit clock adjustment |
US5956289A (en) | 1997-06-17 | 1999-09-21 | Micron Technology, Inc. | Clock signal from an adjustable oscillator for an integrated circuit |
US6304824B1 (en) | 1999-04-21 | 2001-10-16 | Hewlett-Packard Company | Voltage control of integrated circuits |
US6425086B1 (en) * | 1999-04-30 | 2002-07-23 | Intel Corporation | Method and apparatus for dynamic power control of a low power processor |
WO2001035200A1 (en) | 1999-11-09 | 2001-05-17 | Advanced Micro Devices, Inc. | Dynamically adjusting a processor's operational parameters according to its environment |
US6664775B1 (en) | 2000-08-21 | 2003-12-16 | Intel Corporation | Apparatus having adjustable operational modes and method therefore |
US6941480B1 (en) | 2000-09-30 | 2005-09-06 | Intel Corporation | Method and apparatus for transitioning a processor state from a first performance mode to a second performance mode |
US6988211B2 (en) | 2000-12-29 | 2006-01-17 | Intel Corporation | System and method for selecting a frequency and voltage combination from a table using a selection field and a read-only limit field |
-
2002
- 2002-11-25 US US10/303,296 patent/US6996730B2/en not_active Expired - Lifetime
-
2003
- 2003-11-21 JP JP2003391599A patent/JP2004178588A/ja active Pending
- 2003-11-25 EP EP03104372A patent/EP1422595B1/en not_active Expired - Fee Related
- 2003-11-25 DE DE60311389T patent/DE60311389T2/de not_active Expired - Lifetime
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006114034A (ja) * | 2004-10-15 | 2006-04-27 | Intel Corp | プロセッサ動作電圧の自動動的制御 |
JP2014139819A (ja) * | 2004-10-15 | 2014-07-31 | Intel Corp | プロセッサ動作電圧の自動動的制御 |
JP2008524844A (ja) * | 2004-12-20 | 2008-07-10 | マーベル ワールド トレード リミテッド | 半導体素子の電力消費の管理方法・装置 |
US8112048B2 (en) | 2004-12-20 | 2012-02-07 | Marvell World Trade Ltd. | Method and apparatus to manage power consumption of a semiconductor device |
JP2011134324A (ja) * | 2009-12-23 | 2011-07-07 | Intel Corp | 電力管理システム及び方法 |
JP2019501456A (ja) * | 2015-12-17 | 2019-01-17 | ミニマ プロセッサー オイ | 動作電圧を制御するシステムおよび方法 |
JP2021525936A (ja) * | 2018-05-25 | 2021-09-27 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated | プロセッサに適応可能な電圧マージン |
Also Published As
Publication number | Publication date |
---|---|
EP1422595A3 (en) | 2005-02-09 |
US20040103330A1 (en) | 2004-05-27 |
DE60311389T2 (de) | 2007-10-31 |
DE60311389D1 (de) | 2007-03-15 |
EP1422595B1 (en) | 2007-01-24 |
US6996730B2 (en) | 2006-02-07 |
EP1422595A2 (en) | 2004-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2004178588A (ja) | プロセッサに供給される電圧をクロック周波数に応じて調整する方法 | |
JP5707321B2 (ja) | スリーププロセッサ | |
USRE47658E1 (en) | Heat dissipation system for computers | |
US8495397B2 (en) | Computer system capable of adjusting operating frequency dynamically | |
TWI279669B (en) | Method and apparatus for enabling a low power mode for a processor | |
US7624291B2 (en) | Power optimized multi-mode voltage regulator | |
KR100488088B1 (ko) | 휴대용 컴퓨터의 전력 관리 방법 | |
US9383804B2 (en) | Method and system for reducing thermal load by forced power collapse | |
EP2051156B1 (en) | Electrical power sharing circuit | |
US20060184812A1 (en) | Method and apparatus for reducing the power consumed by a computer system | |
CN110332140B (zh) | 一种电子设备的风扇控制方法及电子设备 | |
US8370674B2 (en) | Method and apparatus for reducing server power supply size and cost | |
KR20040107665A (ko) | 컴퓨터 시스템에서의 전원 관리장치 및 방법 | |
US20140245028A1 (en) | System and method for temperature driven selection of voltage modes in a portable computing device | |
WO2017116636A2 (en) | System and method for intelligent thermal management based on a thermal power envelope in a portable computing device | |
US6906433B2 (en) | Method and apparatus for regulating the efficiency of a power supply in a computer system | |
US20030061523A1 (en) | Method and apparatus to provide a user priority mode | |
US6784647B2 (en) | Method and apparatus for operating a voltage regulator based on operation of a timer | |
US20040158747A1 (en) | Processor having high-speed control circuit and low-speed and low-power control circuit and method of using the same | |
US8402288B2 (en) | Apparatus and method for controlling voltage and frequency using multiple reference circuits | |
KR20060125102A (ko) | 절전 기능을 갖는 컴퓨터 시스템 및 컴퓨터 시스템에서의절전 모드 구현 방법 | |
KR20090086866A (ko) | 멀티-코어 프로세서의 전원제어장치 및 방법 | |
JP2007172009A (ja) | スロットリング制御方法、スロットリング制御システム | |
KR101183368B1 (ko) | 컴퓨터의 소음 제어 장치 및 방법 | |
WO2016122573A1 (en) | Setting processor performance states |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061121 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090522 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091016 |