(57)【要約】コンピュータ装置（12）に電力供給する電力源（20、22）に関連付けられた過電流状態に応答して、該コンピュータ装置（12）のプロセッサ（14）を減速させるよう構成されたコントローラ（30、70）を、コンピュータ装置電力管理システム（10）が備える。前記コントローラ（30、70）は、前記プロセッサ（14）の電力状態を、前記減速のレベルに基づいて複数の所定の電力状態のうちの少なくとも１つの電力状態に調整するよう構成されている。
2010507869.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置電力管理システム（１０）であって、
コンピュータ装置（１２）に電力供給する電力源（２０、２２）に関連付けられた過電流状態に応答して、該コンピュータ装置（１２）のプロセッサ（１４）を減速させるよう構成されたコントローラ（３０、７０）
を備え、前記コントローラ（３０、７０）は、前記減速のレベルに基づいて、前記プロセッサ（１４）の電力状態を、複数の所定の電力状態のうちの少なくとも１つの電力状態に調整するよう構成されていることからなる、コンピュータ装置電力管理システム。
【請求項２】
前記減速の前記レベルが、ある所定の閾値を越えて増大する場合には、前記プロセッサ（１４）を前記複数の所定の電力状態のうちの少なくとも１つの電力状態にデクリメントさせるよう前記コントローラ（３０、７０）が構成されている、請求項１に記載のコンピュータ装置電力管理システム（１０）。
【請求項３】
所定の期間中、前記プロセッサ（１４）の電力状態の遷移の量を制限するよう前記コントローラ（３０、７０）が構成されている、請求項１に記載のコンピュータ装置電力管理システム（１０）。
【請求項４】
前記減速の前記レベルを示す平均化された過電流保護信号を生成するよう前記コントローラ（３０、７０）が構成されている、請求項１に記載のコンピュータ装置電力管理システム（１０）。
【請求項５】
タイマ（３４）の期限終了後に、前記電力状態を調整するよう前記コントローラ（３０、７０）が構成されている、請求項１に記載のコンピュータ装置電力管理システム（１０）。
【請求項６】
コンピュータ装置（１２）に電力供給する電力源（２０、２２）に関連付けられた過電流状態に応答して、該コンピュータ装置（１２）のプロセッサ（１４）を減速させ、及び、
前記減速のレベルに基づいて、前記プロセッサ（１４）の電力状態を、複数の所定の電力状態のうちの少なくとも１つの電力状態に調整する
ことを含む、コンピュータ装置電力管理方法。
【請求項７】
前記減速の前記レベルを示す平均化された過電流保護信号を生成することを更に含む、請求項６に記載の方法。
【請求項８】
前記減速の前記レベルが、ある所定の閾値を越えて増大する場合には、前記複数の所定の電力状態のうちの少なくとも１つの電力状態に前記プロセッサ（１４）をデクリメントさせることを、前記調整することが含むことからなる、請求項６に記載のコンピュータ装置電力管理方法。
【請求項９】
所定の期間中、前記プロセッサ（１４）の電力状態の遷移の量を制限することを更に含む、請求項６に記載のコンピュータ装置電力管理方法。
【請求項１０】
タイマ（３４）の期限終了後に前記プロセッサ（１４）の前記電力状態を調整することを、前記調整することが含むことからなる、請求項６に記載のコンピュータ装置電力管理方法。
【発明の詳細な説明】
【背景技術】
【０００１】
背景
コンピュータ装置は、一般的には、バッテリ及び／又は交流（ＡＣ）アダプタによって給電（電力供給）されるように構成される。バッテリ及び／又はＡＣアダプタは、電流限度に到達する前に、ある特定レベルの電力を提供するように定格化される。該電流限度に近付き、及び／又は、到達する場合には、コンピュータ装置のプロセッサが減速されて、電源から引き込まれる電流の量が低減される。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
しかしながら、プロセッサを減速させることは、コンピュータ装置の性能に悪影響を及ぼす。更には、プロセッサを減速させることは、結果として、電力の節約を制限することになる（例えば、減速させることは、プロセッサの動作周波数をより低くする結果となり、幾らかの節電がもたらされる結果となるが、プロセッサの動作電圧レベルは、依然として最大レベルにおけるものである可能性がある）。
【０００３】
本発明及びその利点のより完全な理解のために、次に、添付図面に関連付けて以下の説明に対して参照がなされる。
【図面の簡単な説明】
【０００４】
【図１】コンピュータ装置電力管理システムの一実施形態を示す図である。
【図２】電力管理システムのコントローラ回路の一実施形態を示す図である。
【図３】図２のコントローラ回路に関連付けられた信号に基づく、１つの例示的なタイミング図である。
【図４】コンピュータ装置電力管理方法の一実施形態を示す流れ図である。
【実施例】
【０００５】
図面の詳細な説明
本発明の好適実施形態とその利点とが、図面の図１〜図４を参照することによって最も良く理解され、該図面において、同様の参照番号が、様々な図面における類似の部分及び対応する部分に用いられている。
【０００６】
図１は、コンピュータ装置電力管理システム１０の一実施形態を示す図である。図１に示された実施形態において、システム１０は、コンピュータ装置１２内において実現されている。コンピュータ装置１２には、ノートブック又はラップトップコンピュータか、携帯情報端末か、タブレットコンピュータか、或いは他のタイプの携帯型又は非携帯型の電子装置のような（但し、これらに限定されない）、プロセッサ１４を有する任意のタイプのコンピューティング装置を含めることができる。図１に示された実施形態において、コンピュータ装置１２は、交流（ＡＣ）アダプタ２０及び／又はバッテリ２２によって電力供給されるよう構成されている。図１では、バッテリ２２が、内部バッテリであるとして示されている。しかしながら、バッテリ２２には外部バッテリも含めることができることを理解すべきである。プロセッサ１４には、汎用処理プラットフォームか、或いは、グラフィックスジェネレータ／システムか又は他のタイプの機能に関連付けられた処理プラットフォームを含めることができる。
【０００７】
図１に示された実施形態において、システム１０は、アダプタ２０及び／又はバッテリ２２からのコンピュータ装置１２による電力の引き込みを管理するための及び／又は別様には制御するためのコントローラ３０を備える。コントローラ３０には、ハードウェアか、ソフトウェアか、ファームウェアか、又はこれらの組合せを含めることができる。例えば、図１に示された実施形態では、コンピュータベースのシステムか、プロセッサを含むシステムか、或いは、命令実行システムか、装置か、又はデバイスからの命令をフェッチして、その命令を実行することが可能な他のシステムのような、該命令実行システムか、装置か、又はデバイスによってか或いはそれらに関連させて用いられるための任意のコンピュータ可読媒体内において具現化されることが可能な、実行可能命令の順序付けられたリストとすることが可能なロジック３２をコントローラ３０が備える。本明細書のコンテキストにおいて、「コンピュータ可読媒体」は、前記命令実行システムか、装置か、又はデバイスによってか又はそれらに関連させて用いられるためのプログラムを包含するか、格納するか、伝達するか、伝搬するか、又は搬送することが可能な任意の手段とすることができる。コンピュータ可読媒体は、例えば、電気的か、磁気的か、光学的か、電磁気的か、赤外線のか、又は半導体のシステムか、装置か、デバイスか、或いは伝搬媒体とすることができる（但し、これらに限定されない）。図１に示された実施形態において、コントローラ３０は、基本入出力システム（ＢＩＯＳ）４０内において配置されているものとして示されている。しかしながら、コントローラ３０を、別様に格納することもでき、及び／又は、位置付けることもできることを理解すべきである。
【０００８】
図１内において、プロセッサ１４は、複数の異なる電力状態を有するよう構成されている。これにより、各電力状態が、プロセッサ１４に対する異なる所定の動作周波数を含むこととなる。例えば、図１に示された実施形態では、プロセッサ１４は、（５０によって示された）電力状態Ｐ０、（５２によって示された）電力状態Ｐ１、（５４によって示された）電力状態Ｐ２、〜（６０によって示された）電力状態Ｐｎを、有するよう構成されている。この例では、電力状態Ｐ０は、プロセッサ１４の最大か又は通常動作周波数における該プロセッサ１４の動作周波数を表し、電力状態Ｐ１〜Ｐｎのそれぞれは、プロセッサ１４の漸進的に減少する所定の動作周波数を表す（例えば、電力状態Ｐ１は、Ｐ０未満の動作周波数を有しており、電力状態Ｐ２は、Ｐ１未満の動作周波数を有している、など）。しかしながら、プロセッサ１４の電力状態を、別様に識別することもでき及び／又は順序付けることもできる（例えば、電力状態Ｐ０は、最低電力状態を表しており、Ｐｎは、最高電力状態を表している）ことを理解すべきである。図１内において、コントローラ３０はまた、タイマ３４（例えば、好適にはファームウェアにおいて実現される内部タイマ）も備える。所定の期間中にプロセッサ１４上において実施される電力状態の変更の量を制限するために、タイマ３４が使用され、それにより、電力状態の変更が、あまりにも頻繁に発生する（このことが、プロセッサ１４の性能に悪影響を及ぼして、過度に頻繁な処理中断を生じさせる）ことが防止される。従って、例えば、幾つかの実施形態において、プロセッサ１４の電力状態の変更の量を、１秒当たり１回に制限するために、タイマ３４が使用される。しかしながら、他のタイミングのシナリオを使用することもできることを理解すべきである。
【０００９】
動作中、コントローラ３０は、アダプタ２０及び／又はバッテリ２２から引き込まれる電流の量を監視して、（例えば、ある特定の電力状態内にある間）プロセッサ１４を減速させて、アダプタ２０及び／又はバッテリ２２が、それらのそれぞれの定格電流限度に達するのを防ぐ。例えば、コンピュータ装置１２が、アダプタ２０及び／又はバッテリ２２から、それらのそれぞれの定格電流限度に近付き、及び／又は別様には到達するレベルの電流を、引き込もうと試みる時に、過電流状態が概して画定される。アダプタ２０及び／又はバッテリ２２は、過電流状態を示すアナログ電流制限信号を生成するように、及び／又は別様には伝達するように構成される。プロセッサ１４を減速させるために使用される過電流保護（ＯＣＰ）信号を生成するために、アダプタ２０及び／又はバッテリ２２からコントローラ３０によって受け取られた該アナログ電流信号が使用される。例えば、ＯＣＰ信号は、一般には、固定振幅（例えば３．３ボルト）を有したパルス幅変調（ＰＷＭ）された信号である。本明細書内において使用される場合には、プロセッサ１４を「減速」させることか又はプロセッサ１４の「減速」は、プロセッサ１４のクロックを所望の割合の時間の間、周期的に停止させることによって、プロセッサ１４の動作速度か又は動作周波数が減速させられて、それにより、プロセッサ１４の実行速度又は周波数を低減させることを、及び、それに対応して、アダプタ２０及び／又はバッテリ２２から引き込まれる電力の量を低減させることを意味する。
【００１０】
プロセッサ１４を減速させることに加えて、コントローラ３０は、プロセッサ１４を減速させるレベルに基づいて、プロセッサ１４の電力状態を自動的に及び／又は動的に調整するよう構成される。例えば、システム１０の実施形態は、プロセッサ１４を減速させるレベルを監視して、プロセッサ１４の電力状態に対するデクリメントか又はインクリメントが実施されるべき時を決定する。従って、例えば、プロセッサ１４を減速させるレベルが、所定の閾値を越えて増大する場合には、コントローラ３０はプロセッサ１４の電力状態を自動的にデクリメントさせ、それにより、アダプタ２０及び／又はバッテリ２２からの電力の引き込みが低減させられる結果となる。それに対応して、アダプタ２０及び／又はバッテリ２２上の負荷が減少して、プロセッサ１４を減速させるレベルが減少すると、コントローラ３０はプロセッサ１４の電力状態を自動的にインクリメントさせる。概して、プロセッサ１４の電力状態の低下は、プロセッサ１４を電力供給するために使用される電圧の減少をもたらす結果となり、それによって、アダプタ２０及び／又はバッテリ２２から引き込まれる電力がかなり節約される結果となる。
【００１１】
図２は、コントローラ３０のコントローラ回路７０の一実施形態を示す図である。図２に示された実施形態において、回路７０は、ＶＵＰＰＥＲ及びＶＬＯＷＥＲによって示される２つの異なる基準電圧を、比較器７４と７６とにそれぞれ入力するための分圧器７２を形成している抵抗器Ｒ１、Ｒ２、及びＲ３を備える。更に、回路７０は、（ＡＶＧ＿ＯＣＰとして識別される）平均化されたＯＣＰ信号をＯＣＰ信号から生成するための、抵抗器Ｒ４とコンデンサＣ１とを含むローパスフィルタ７８を備える。該ＡＶＧ＿ＯＣＰ信号は、プロセッサ１４（図１）を減速させる平均化されたレベルを示す。図２に示された実施形態において、回路７０はまた、比較器７４及び７６に対する入力にそれぞれ結合された抵抗器Ｒ５、Ｒ６と、比較器７４及び７６の両端にそれぞれ結合された抵抗器Ｒ７、Ｒ８と、比較器７４及び７６のそれぞれの出力と論理レベル電圧（例えば、３．３ボルト）との間に結合された抵抗器Ｒ９及びＲ１０とを備える。図２内に示されているように、比較器７４の出力は（図２内において「ＩＮＣ」として示されている）インクリメント信号として画定され、比較器７６の出力は（図２内において「ＤＥＣ」として示されている）デクリメント信号として画定される。
【００１２】
平均ＯＣＰ信号によって示されるような、プロセッサ１４を減速させるレベルに基づいて、プロセッサ１４（図１）の電力状態をインクリメント又はデクリメントさせるか否かを決定するために、動作中、比較器７４及び７６の出力が使用される。回路７０の動作は、図２に示された回路７０に関連付けられた信号に基づくタイミング図の例示的な一実施形態である図３を参照することによってより良好に理解されるであろう。図３に示された実施形態において、タイミング図は、ＯＣＰ信号の状態（例えば、０ボルトか又は３．３ボルトのいずれか）、ＡＶＧ＿ＯＣＰ信号の電圧レベル（例えば、０ボルトと３．３ボルトとの間）、インクリメント信号（ＩＮＣ）及びデクリメント信号（ＤＥＣ）の状態、プロセッサ１４の電力状態、及びコントローラ３０の内部タイマ３４を示す。
【００１３】
図２及び図３を参照すると、比較器７４の出力（インクリメント信号）は、平均ＯＣＰ信号（ＡＶＧ＿ＯＣＰ）が固定閾値（ＶＵＰＰＥＲ）を下回る時には常にハイであり、平均ＯＣＰ信号（ＡＶＧ＿ＯＣＰ）が固定閾値（ＶＵＰＰＥＲ）を上回る時には常にローである。更に、比較器７６の出力（デクリメント信号）は、平均ＯＣＰ信号（ＡＶＧ＿ＯＣＰ）が固定電圧閾値（ＶＬＯＷＥＲ）を下回る時には常にハイであり、平均ＯＣＰ信号（ＡＶＧ＿ＯＣＰ）が固定電圧閾値（ＶＬＯＷＥＲ）を上回る時には常にローである。従って、図３を参照すると、タイミング位置Ｔ１においてか又はその周囲において、該ＯＣＰ信号は、プロセッサ１４（図１）が減速させられている状態であることを示し、その結果として、平均ＯＣＰ信号（ＡＶＧ＿ＯＣＰ）は、約０ボルトから増大し始め、プロセッサ１４を減速させるレベルが増大していることを示している。図３内に示されているように、インクリメント信号とデクリメント信号とが両方とも、タイミング位置Ｔ１においてハイ状態にある。何故ならば、ＡＶＧ＿ＯＣＰ信号が、ＶＵＰＰＥＲ閾値とＶＬＯＷＥＲ閾値との両方よりも低いからである。
【００１４】
タイミング位置Ｔ２において、ＡＶＧ＿ＯＣＰ信号が、ＶＬＯＷＥＲを上回って増大し、それにより、プロセッサ１４（図１）を減速させるレベルが増加していることを示し、その結果として、デクリメント信号がロー状態になっていることを示している。プロセッサ１４を減速させるレベルが増加すると、タイミング位置Ｔ３において、ＡＶＧ＿ＯＣＰ信号がＶＵＰＰＥＲを上回って増大し、それにより、インクリメント信号がロー状態になる結果となっている。インクリメント信号とデクリメント信号との両方がロー状態であることに応答して、コントローラ３０及び／又はＢＩＯＳ４０が、状態Ｐ０から状態Ｐ１へとプロセッサ１４の電力状態におけるデクリメントを生じさせる。従って、Ｐ１電力状態において、プロセッサ１４の動作周波数と、プロセッサ１４に給電するために使用される電圧とが低減され、アダプタ２０及び／又はバッテリ２２から引き込まれる電流も同様に低減される。
【００１５】
タイミング位置Ｔ４において、減速させるレベルが減少しており、それによって、ＡＶＧ＿ＯＣＰ信号が、ＶＵＰＰＥＲを下回ることとなり、それにより、インクリメント信号がハイ状態になる結果となっている。タイミング位置Ｔ５において、プロセッサ１４を減速させる量の更なる減少の結果として、ＡＶＧ＿ＯＣＰ信号が、ＶＬＯＷＥＲを下回って減少し、それにより、デクリメント信号がハイ状態になる結果となっている。図３に示された実施形態において、プロセッサ１４の電力状態をインクリメントさせるか又はデクリメントさせるかどうかを決定するために、内部タイマ（例えば、図１のタイマ３４）が使用されている。例えば、幾つかの実施形態では、プロセッサ１４の電力状態のインクリメント／デクリメントの各々において、内部タイマ３４が起動される。内部タイマ３４の期限終了後、インクリメント信号とデクリメント信号とが評価される。従って、内部タイマ３４の期限終了後、インクリメント信号とデクリメント信号とが、両方ともハイである場合には、プロセッサ１４はインクリメントされ、インクリメント信号とデクリメント信号とが、両方ともローである場合には、プロセッサ１４はデクリメントされる。しかしながら、内部タイマ３４の期限終了後、インクリメント信号がハイであるがデクリメント信号がローである場合には、インクリメント信号とデクリメント信号との両方が、共にハイか又は共にローのいずれかになるような時まで、プロセッサ１４のインクリメント／デクリメントが実施されない。従って、図３を参照すると、タイミング位置Ｔ３において、内部タイマ３４が初期化される。タイミング位置Ｔ５において、インクリメント信号とデクリメント信号との両方がハイであるが、内部タイマ３４はまだ期限終了していないため、プロセッサ１４はまだインクリメントされない。タイミング位置Ｔ６において、内部タイマ３４が期限終了し、インクリメント信号とデクリメント信号とが両方ともハイであるため、コントローラ３０及び／又はＢＩＯＳ４０が、状態Ｐ１から状態Ｐ０へとプロセッサ１４の電力状態のインクリメントを生じさせる。
【００１６】
タイミング位置Ｔ７において、インクリメント信号とデクリメント信号とが両方ともローである間にタイマ３４が期限終了し、その結果、Ｐ０からＰ１へのプロセッサ１４の電力状態の遷移が生じている。タイミング位置Ｔ８において、内部タイマ３４は期限終了し、インクリメント信号とデクリメント信号とが再び評価される。タイミング位置Ｔ８では、インクリメント信号とデクリメント信号との両方がローのままであるため（例えば、ＡＶＧ＿ＯＣＰ信号が、ＶＬＯＷＥＲとＶＵＰＰＥＲとの両方を上回ったままであるため）、コントローラ３０及び／又はＢＩＯＳ４０は、プロセッサ１４の電力状態において、電力状態Ｐ１から電力状態Ｐ２への別のデクリメントを生じさせる。ＡＶＧ＿ＯＣＰ信号が、更なるタイマ３４期間の間、ＶＬＯＷＥＲとＶＵＰＰＥＲとの両方を下回ったままである場合（例えば、インクリメント信号とデクリメント信号との両方がローのままになっている場合）には、プロセッサ１４の電力状態が、最低電力状態に達せられるまで各タイマ期間後に漸進的にデクリメントされることを理解すべきである。
【００１７】
タイミング位置Ｔ９において、タイマ３４が期限終了する。しかしながら、インクリメント信号がハイであり、且つ、デクリメント信号がローであるため、タイミング位置Ｔ１０において示されるように、インクリメント信号とデクリメント信号との両方がハイになるまで、プロセッサ１４のインクリメント／デクリメントは実施されない。インクリメント信号とデクリメント信号との両方がハイになった時点で、プロセッサ１４は、電力状態Ｐ２から電力状態Ｐ１へとインクリメントされて、タイマ３４が再び初期化される。ＡＶＧ＿ＯＣＰ信号が、更なるタイマ３４期間の間、ＶＵＰＰＥＲとＶＬＯＷＥＲとの両方を下回ったままである場合（例えば、インクリメント信号とデクリメント信号との両方がハイのままになっている場合）には、プロセッサ１４の電力状態が、Ｐ０に達せられるまで各期間後に漸進的にインクリメントされることもまた理解すべきである。従って、ＡＶＧ＿ＯＣＰ信号が、ＶＵＰＰＥＲ閾値とＶＬＯＷＥＲ閾値との間にある状態のままである場合（例えば、インクリメント信号がハイ状態であり、且つ、デクリメント信号がロー状態である場合）には、プロセッサ１４の電力状態は、変化しないままである。
【００１８】
図１内及び図２内に示された実施形態において、単一プロセッサの電力状態の減速及び調整が説明されている。しかしながら、上述のシステム１０及び方法を、複数の処理プラットフォーム上において使用することもできることを理解すべきである。例えば、減速させること及び電力状態をシフトさせることを、グラフィックスメモリプロセッサか、グラフィックスエンジンプロセッサか、又は他の処理プラットフォームにおいて共に合わせてか又は別個に実施することができる。更に、図２に示された実施形態において、回路３０は、２つの信号（すなわち、インクリメント信号とデクリメント信号）を出力するよう構成される。しかしながら、回路３０を、（例えば、プロセッサの電力状態をインクリメントさせるか又はデクリメントさせるかのいずれかのための単一信号を出力するように）別様に構成することもできることを理解すべきである。更に、回路３０の機能（複数可）を、ソフトウェア／ファームウェアによって全体的にか又は少なくとも部分的に実施することができることも理解すべきである。
【００１９】
図４は、コンピュータ装置電力管理方法の一実施形態を示す流れ図である。該方法は、ブロック４００において開始され、該ブロック４００においてタイマ３４がチェックされる。判断ブロック４０２において、タイマ３４が期限終了したか否かの判断がなされる。タイマ３４が期限終了してしまっている場合には、該方法は、判断ブロック４０４に進み、該判断ブロック４０４においてインクリメント信号とデクリメント信号とが両方ともハイであるか否かの判断がなされる。該インクリメント信号とデクリメント信号とが両方ともハイである場合には、該方法は、判断ブロック４０６に進み、該判断ブロック４０６において、プロセッサ１４の電力状態が、その最高利用可能レベル（例えばＰ０）にあるか否かの判断がなされる。プロセッサ１４の該電力状態が、まだその最高レベルにない場合には、該方法は、ブロック４０８に進み、該ブロック４０８において、プロセッサ１４の電力状態が、１つの状態又はレベルだけ（例えば、Ｐ２からＰ１に）インクリメントされる。該方法は、ブロック４１０に進み、該ブロック４１０において、タイマ３４が初期化され及び／又は別様には開始される。判断ブロック４０６において、プロセッサ１４の電力状態がその最高レベルにあると判断される場合には、プロセッサ１４上における電力状態の調整は実施されず、該方法はブロック４００に進み、該ブロック４００において、タイマ３４は、再びチェックされ及び／又は監視される。
【００２０】
判断ブロック４０４において、インクリメント信号とデクリメント信号とが、両方ともハイである状態ではないと判断される場合には、該方法は判断ブロック４１２に進み、該判断ブロック４１２において、インクリメント信号とデクリメント信号とが、両方ともローであるか否かが判断される。インクリメント信号とデクリメント信号とが、両方ともローである状態ではない場合には、プロセッサ１４上における電力状態の調整は実施されず、該方法はブロック４００に進み、該ブロック４００において、タイマ３４は再びチェックされ及び／又は監視される。判断ブロック４１２において、インクリメント信号とデクリメント信号とが、両方ともローであると判断される場合には、該方法は判断ブロック４１４に進み、該判断ブロック４１４において、プロセッサ１４が、その最低利用可能電力状態にあるか否かが判断される。プロセッサ１４がその最低利用可能電力状態にある場合には、プロセッサ１４上の電力状態の調整は実施されず、該方法はブロック４００に進み、該ブロック４００において、タイマ３４は再びチェックされ及び／又は監視される。判断ブロック４１４において、プロセッサ１４がまだその最低利用可能電力状態にはないと判断される場合には、該方法はブロック４１６に進み、該ブロック４１６において、プロセッサ１４の電力状態が、１つの状態又はレベルだけ（例えば、Ｐ１からＰ２に）デクリメントされる。該方法はブロック４１０に進み、該ブロック４１０において、タイマ３４は初期化され及び／又は別様には開始される。
【００２１】
このようにして、動作中、平均ＯＣＰ信号によって示されるような（比較器７４及び７６によって出力されたインクリメント信号及びデクリメント信号のハイ状態か又はロー状態によってもまた示されるような）、プロセッサ１４を減速させるレベルに基づいて、プロセッサ１４の電力状態が、１つか又は複数のレベルにインクリメントされるか又はデクリメントされて、コンピュータ装置１２の電力の引き込みが制御される。従って、システム１０の実施形態は、減速させることと電力状態の調整との両方を用いた可変プロセッサ制御を提供して、アダプタ２０及び／又はバッテリ２２からの電力の引き込みを制御する。上記に記載された方法において、ある幾つかの機能を、省略することができるか、図４内に図示されたシーケンスとは異なるシーケンスにおいて達成することができるか、或いは同時に実行することができることを理解すべきである。更にまた、本明細書内におけるその他の箇所において説明されているような、本発明における任意の他の特徴か又は態様を包含させるために、図４内に示された方法を改変することができることも理解すべきである。更に、実施形態を、ソフトウェアにおいて実現することができ、様々なプラットフォーム上及びオペレーティングシステム上において動作するように構成することもできる。
【図１】
2010507869.tif 000003
【図２】
2010507869.tif 000004
【図３】
2010507869.tif 000005
【図４】
2010507869.tif 000006
【国際調査報告】
2010507869.tif 000007
2010507869.tif 000008
2010507869.tif 000009