JP5776789B2 - 電力制御装置、電子計算機及び電力制御方法 - Google Patents
電力制御装置、電子計算機及び電力制御方法 Download PDFInfo
- Publication number
- JP5776789B2 JP5776789B2 JP2013544025A JP2013544025A JP5776789B2 JP 5776789 B2 JP5776789 B2 JP 5776789B2 JP 2013544025 A JP2013544025 A JP 2013544025A JP 2013544025 A JP2013544025 A JP 2013544025A JP 5776789 B2 JP5776789 B2 JP 5776789B2
- Authority
- JP
- Japan
- Prior art keywords
- processing unit
- information
- bus
- unit
- cpu
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/325—Power saving in peripheral device
- G06F1/3253—Power saving in bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- 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)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Water Supply & Treatment (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Power Sources (AREA)
Description
・電力制御装置の説明
図1は、実施例1にかかる電力制御装置の構成を示すブロック図である。図1に示すように、電力制御装置1は、収集部2、決定部3、導出部4及び実行部5を備えている。収集部2、決定部3、導出部4及び実行部5は、例えばプロセッサに、後述する電力制御方法を実現するプログラムを実行させることにより実現されてもよい。
図2は、実施例1にかかる電力制御方法を示すフローチャートである。図2に示すように、電力制御装置1において電力制御方法が開始されると、収集部2は、処理部の動作に関する情報及びバスの動作に関する情報を収集する(ステップS1)。次いで、決定部3は、収集部2により収集された処理部の動作に関する情報及びバスの動作に関する情報に基づいて切り替え後の処理部の動作周波数及び動作電圧を決定する(ステップS2)。
実施例2は、実施例1にかかる電力制御装置を電子計算機のDVFSを制御する装置に適用した例である。電子計算機の一例として、例えばパーソナルコンピュータやワークステーションなどのコンピュータ、またはPDA(Personal Digital Assistants)などの携帯情報端末が挙げられる。また、一例として、携帯電話機、携帯電話機と携帯情報端末としての機能を併せ持ついわゆるスマートフォンと呼ばれる携帯端末、種々の測定器、または種々の電子装置の組み込みシステムなどが挙げられる。
図3は、実施例2にかかる電子計算機のハードウェア構成を示すブロック図である。図3に示すように、電子計算機11は、コプロセッサ12、及び処理部の一例として例えばN個のCPU(Central Processing Unit、中央処理装置)(#1、#2、・・・、#N)13〜15を備えている。Nは、2以上の整数である。図3には、3個以上のCPUが示されているが、CPUの数は2個でもよい。
図4は、実施例2にかかる電子計算機の機能的構成を示すブロック図である。図4に示すように、電子計算機11において、電力制御装置1は、ハードウェアであるコプロセッサ12で、ソフトウェアである特権プログラム31が実行されることにより実現される。特権プログラム31の実行により、収集部2、決定部3、導出部4及び実行部5が実現される。
図5は、実施例2にかかる電子計算機における全CPUのデータ処理停止までの動作を説明する模式図である。図5に示すように、実施例2のアーキテクチャでは、コプロセッサ12、CPU#1_13、CPU#2_14、・・・、及びCPU#N_15間に親子関係があるとする。そして、親に当たるプロセッサと子に当たるプロセッサとの間でしかメッセージをやり取りすることができないとする。
図6は、実施例2にかかる電子計算機における一CPUの停止までの動作を説明する模式図である。CPUがデータ処理を停止するまでの動作は、何れのCPU(#1、#2、・・・、#N)13〜15でも同じであるが、ここでは、CPU#1_13を例にして説明する。
図7は、実施例2にかかる電子計算機におけるバスの停止までの動作を説明する模式図である。図7に示すように、DMA実行中52にコプロセッサ12がバス20に対して動作の停止命令を発行すると、バス20は、停止命令が発行されたときのダイレクトメモリアクセスの終了時点で停止する。
DVFS実行前のCPU#0(コプロセッサ12)、CPU#1_13、・・・、CPU#N_15の電力をそれぞれP0_high、P1_high、・・・、PN_highとする。DVFS実行後のCPU#0(コプロセッサ12)、CPU#1_13、・・・、CPU#N_15の電力をそれぞれP0_low、P1_low、・・・、PN_lowとする。
DVFS実行前の電力がPi_highであるCPU#iにおいて、Pi_highの電力のままで実行中のタスクが終了するまでの平均時間をTi_highとする。この場合、CPU#iにおいてタスクが終了するまでに全CPUが消費する電力量の合計は、次の(6)式で表されるP1であると推定される。すなわち、DVFSを実行しない場合の全CPU(コプロセッサ12を含む)の消費電力量は、P1であると推定される。
CPU#iにおいて、電力をPi_lowに下げてから、実行中のタスクが終了するまでの平均時間をTi_lowとする。この場合、コプロセッサ12がCPUの停止命令を発行してからCPU#iにおいてタスクが終了するまでに全CPUが消費する電力量の合計は、次の(7)式で表されるP2であると推定される。すなわち、DVFSを実行する場合の全CPU(コプロセッサ12を含む)の消費電力量は、P2であると推定される。
判別式は、例えば上述したDVFSを実行する場合の消費電力量P2からDVFSを実行しない場合の消費電力量P2を引いた式であってもよい。この場合、判別式の値Dは、次の(9)式で表される。
上述した判別式の値Dが0よりも小さい場合、DVFSを実行した方が実行しない場合よりも消費電力が少なくなると推定されるので、DVFSを実行してもよい。Dが0以上の場合には、DVFSを実行しても消費電力が変わらないか、増えてしまう虞があるので、DVFSを実行しなくてもよい。
図8は、実施例2にかかる電力制御方法を示すフローチャートである。図8に示すように、電子計算機11において電力制御方法が開始されると、収集部2は、例えば定期的に、OS38やバスアービタ21やDMAC23に対して、DVFSを実行するか否かを判断する材料となる情報の提供を依頼する。それによって、決定部3に、例えば上述したタスク完了までのデッドライン時間、タスクの最長実行時間、タスク終了までの平均実行時間、各CPU(#1、#2、・・・、#N)13〜15の負荷量及びDMAの実行中か否か、などの情報が収集される(ステップS21)。
次に、実施例2の効果の一例として、DVFSを実行しない方が実行する場合よりも消費電力を削減することができる例を説明する。簡単のため、図3に示す構成において、電子計算機11は、2個のCPU(#1、#2)13,14を有するとする。
上述した判別式では、推定値(期待値)を用いているので、判別式の値が実際の消費電力量の増減を正確に反映しているとは限らない。つまり、判別式の値Dに基づいてDVFSを実行するか否かを判断しても消費電力量が増えてしまう虞がある。しかし、判別式の値Dに基づいてDVFSを実行するか否かを判断する回数が増えるほど、判別式の値Dに基づいてDVFSを実行するか否かを判断しない場合に比べて、消費電力量を減らすことができる。このことが正しいことを以下に説明する。
・電力制御装置のハードウェアの説明
図9は、実施例3にかかる電子計算機のハードウェア構成を示すブロック図である。図9に示すように、実施例3にかかる電子計算機11は、共有メモリ型の計算機であり、バス20に接続された共有メモリ24を有している。電子計算機11のその他のハードウェア構成及び機能的構成は、実施例2と同様であるので、説明を省略する。
各CPUの待機時間は、各タスクに割り当てられるタイムスライスをどのように仮定するかによって、例えば次の3つの方法で推定することができる。
まず、全CPU(#1、#2、・・・、#N)13〜15において実行中のソフトウェアの負荷量が等しいと仮定し、そのため全てのタスクに割り当てられるタイムスライスが等しくTであると仮定する。
各CPU(#1、#2、・・・、#N)13〜15において、実行中のアプリケーションの負荷量が等しいと仮定し、CPU#kで実行中のアプリケーションのタイムスライスが全てTkであると仮定する。つまり、CPU#1_13で実行中のアプリケーションのタイムスライスは、全てT1であり、CPU#2_14で実行中のアプリケーションのタイムスライスは、全てT2であるとし、T1とT2は等しくなくてもよいとする。
CPU#kごとにタイムスライスが異なっていてもよく、さらに各CPU(#1、#2、・・・、#N)13〜15においてタスクごとにタイムスライスが異なっていてもよいと仮定する。CPU#kで実行中のタスクのタイムスライスをT(1)k、・・・、T(m)kとする。mは、2以上の整数であり、kの値によって異なっていてもよい。kは、1〜Nの整数である。
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部の動作周波数及び動作電圧を決定する決定部と、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部が動作を停止するまでの時間及び前記バスが動作を停止するまでの時間を推定して、該推定時間に消費される電力を、前記決定に基づいて前記処理部の動作を切り替えた場合に消費される電力に加えた合計消費電力と、切り替え前の消費電力との差分を求める判別式を導出する導出部と、
前記判別式の値に基づいて前記処理部の動作周波数及び動作電圧の切り替えを実行する実行部と、
を備えることを特徴とする電力制御装置。
前記導出部は、前記負荷量情報に基づいて前記処理部が動作を停止するまでの時間を推定することを特徴とする付記1に記載の電力制御装置。
前記導出部は、前記動作中情報及び前記データ量情報に基づいて前記バスが動作を停止するまでの時間を推定することを特徴とする付記1または2に記載の電力制御装置。
前記実行部は、前記判別式の値が0よりも小さい場合に前記切り替えを実行し、
前記変更部は、前記切り替えを実行する場合に、前記決定部により決定された動作周波数または動作電圧に変更することを特徴とする付記1乃至付記3の何れか一の付記に記載の電力制御装置。
前記決定部は、全ての前記処理部のそれぞれについて動作周波数及び動作電圧を決定し、
前記導出部は、全ての前記処理部のそれぞれについて動作停止までの時間を推定して、全ての前記処理部のそれぞれについて前記推定時間に消費される電力を求めて前記合計消費電力として足し合わせ、
前記実行部は、切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧よりも低くなる処理部があり、かつ残りの処理部について切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧に等しいかまたは低くなる場合に、前記切り替えを実行することを特徴とする付記1乃至付記4の何れか一の付記に記載の電力制御装置。
データを伝送するバスと、
前記処理部の動作に関する情報及び前記バスの動作に関する情報を収集する収集部と、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部の動作周波数及び動作電圧を決定する決定部と、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部が動作を停止するまでの時間及び前記バスが動作を停止するまでの時間を推定して、該推定時間に消費される電力を、前記決定に基づいて前記処理部の動作を切り替えた場合に消費される電力に加えた合計消費電力と、切り替え前の消費電力との差分を求める判別式を導出する導出部と、
前記判別式の値に基づいて前記処理部の動作周波数及び動作電圧の切り替えを実行する実行部と、
を備えることを特徴とする電子計算機。
前記導出部は、前記負荷量情報に基づいて前記処理部が動作を停止するまでの時間を推定することを特徴とする付記6に記載の電子計算機。
前記導出部は、前記動作中情報及び前記データ量情報に基づいて前記バスが動作を停止するまでの時間を推定することを特徴とする付記6または7に記載の電子計算機。
前記実行部は、前記判別式の値が0よりも小さい場合に前記切り替えを実行し、
前記変更部は、前記切り替えを実行する場合に、前記決定部により決定された動作周波数または動作電圧に変更することを特徴とする付記6乃至付記8の何れか一の付記に記載の電子計算機。
前記決定部は、全ての前記処理部のそれぞれについて動作周波数及び動作電圧を決定し、
前記導出部は、全ての前記処理部のそれぞれについて動作停止までの時間を推定して、全ての前記処理部のそれぞれについて前記推定時間に消費される電力を求めて前記合計消費電力として足し合わせ、
前記実行部は、切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧よりも低くなる処理部があり、かつ残りの処理部について切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧に等しいかまたは低くなる場合に、前記切り替えを実行することを特徴とする付記6乃至付記9の何れか一の付記に記載の電子計算機。
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部の動作周波数及び動作電圧を決定し、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部が動作を停止するまでの時間及び前記バスが動作を停止するまでの時間を推定して、該推定時間に消費される電力を、前記決定に基づいて前記処理部の動作を切り替えた場合に消費される電力に加えた合計消費電力と、切り替え前の消費電力との差分を求める判別式を導出し、
前記判別式の値に基づいて前記処理部の動作周波数及び動作電圧の切り替えを実行することを特徴とする電力制御方法。
前記負荷量情報に基づいて前記処理部が動作を停止するまでの時間を推定することを特徴とする付記11に記載の電力制御方法。
前記動作中情報及び前記データ量情報に基づいて前記バスが動作を停止するまでの時間を推定することを特徴とする付記11または12に記載の電力制御方法。
前記切り替えを実行する場合に、前記処理部の動作周波数または動作電圧を、前記決定された動作周波数または動作電圧に変更することを特徴とする付記11乃至付記13の何れか一の付記に記載の電力制御方法。
全ての前記処理部のそれぞれについて動作周波数及び動作電圧を決定し、
全ての前記処理部のそれぞれについて動作停止までの時間を推定して、全ての前記処理部のそれぞれについて前記推定時間に消費される電力を求めて前記合計消費電力として足し合わせ、
切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧よりも低くなる処理部があり、かつ残りの処理部について切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧に等しいかまたは低くなる場合に、前記切り替えを実行することを特徴とする付記11乃至付記14の何れか一の付記に記載の電力制御方法。
2 収集部
3 決定部
4 導出部
5 実行部
11 電子計算機
13〜15 処理部
20 バス
37 変更部
Claims (7)
- データ処理を行う処理部の動作に関する情報、及びデータを伝送するバスの動作に関する情報を収集する収集部と、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部の動作周波数及び動作電圧を決定する決定部と、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部が実行中のデータ処理を停止するまでの時間及び前記バスが実行中のデータ転送を停止するまでの時間を推定して、該推定時間に消費される電力を、前記決定に基づいて前記処理部の動作を切り替えた場合に消費される電力に加えた合計消費電力と、切り替え前の消費電力との差分を求める判別式を導出する導出部と、
前記判別式の値に基づいて前記処理部の動作周波数及び動作電圧の切り替えを実行する実行部と、
を備えることを特徴とする電力制御装置。 - 前記処理部の動作に関する情報は、前記処理部で実行中のタスクの負荷量の情報を含み、
前記導出部は、前記負荷量情報に基づいて前記処理部が動作を停止するまでの時間を推定することを特徴とする請求項1に記載の電力制御装置。 - 前記バスの動作に関する情報は、前記バスがダイレクトメモリアクセスによって動作中であるか否かという情報、及び1回のダイレクトメモリアクセスによって転送されるデータ量の情報を含み、
前記導出部は、前記動作中情報及び前記データ量情報に基づいて前記バスが動作を停止するまでの時間を推定することを特徴とする請求項1または2に記載の電力制御装置。 - 前記処理部の動作周波数及び動作電圧を変更する変更部、をさらに備え、
前記実行部は、前記判別式の値が0よりも小さい場合に前記切り替えを実行し、
前記変更部は、前記切り替えを実行する場合に、前記決定部により決定された動作周波数または動作電圧に変更することを特徴とする請求項1乃至請求項3の何れか一の請求項に記載の電力制御装置。 - 前記収集部は、複数の前記処理部のそれぞれについて動作に関する情報を収集し、
前記決定部は、全ての前記処理部のそれぞれについて動作周波数及び動作電圧を決定し、
前記導出部は、全ての前記処理部のそれぞれについて動作停止までの時間を推定して、全ての前記処理部のそれぞれについて前記推定時間に消費される電力を求めて前記合計消費電力として足し合わせ、
前記実行部は、切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧よりも低くなる処理部があり、かつ残りの処理部について切り替え後の動作周波数及び動作電圧が切り替え前の動作周波数及び動作電圧に等しいかまたは低くなる場合に、前記切り替えを実行することを特徴とする請求項1乃至請求項4の何れか一の請求項に記載の電力制御装置。 - データ処理を行う処理部と、
データを伝送するバスと、
前記処理部の動作に関する情報及び前記バスの動作に関する情報を収集する収集部と、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部の動作周波数及び動作電圧を決定する決定部と、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部が実行中のデータ処理を停止するまでの時間及び前記バスが実行中のデータ転送を停止するまでの時間を推定して、該推定時間に消費される電力を、前記決定に基づいて前記処理部の動作を切り替えた場合に消費される電力に加えた合計消費電力と、切り替え前の消費電力との差分を求める判別式を導出する導出部と、
前記判別式の値に基づいて前記処理部の動作周波数及び動作電圧の切り替えを実行する実行部と、
を備えることを特徴とする電子計算機。 - データ処理を行う処理部の動作に関する情報、及びデータを伝送するバスの動作に関する情報を収集し、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部の動作周波数及び動作電圧を決定し、
前記処理部の動作に関する情報及び前記バスの動作に関する情報に基づいて前記処理部が実行中のデータ処理を停止するまでの時間及び前記バスが実行中のデータ転送を停止するまでの時間を推定して、該推定時間に消費される電力を、前記決定に基づいて前記処理部の動作を切り替えた場合に消費される電力に加えた合計消費電力と、切り替え前の消費電力との差分を求める判別式を導出し、
前記判別式の値に基づいて前記処理部の動作周波数及び動作電圧の切り替えを実行することを特徴とする電力制御方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2011/076330 WO2013073013A1 (ja) | 2011-11-15 | 2011-11-15 | 電力制御装置、電子計算機及び電力制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2013073013A1 JPWO2013073013A1 (ja) | 2015-04-02 |
| JP5776789B2 true JP5776789B2 (ja) | 2015-09-09 |
Family
ID=48429125
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013544025A Expired - Fee Related JP5776789B2 (ja) | 2011-11-15 | 2011-11-15 | 電力制御装置、電子計算機及び電力制御方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9639905B2 (ja) |
| JP (1) | JP5776789B2 (ja) |
| WO (1) | WO2013073013A1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013158134A2 (en) | 2012-04-18 | 2013-10-24 | Ney-Li Funding, Llc | Sensing and control for improving switched power supplies |
| JP2014021786A (ja) * | 2012-07-19 | 2014-02-03 | International Business Maschines Corporation | コンピュータ・システム |
| US9710863B2 (en) * | 2013-04-19 | 2017-07-18 | Strategic Patent Management, Llc | Method and apparatus for optimizing self-power consumption of a controller-based device |
| JP6175980B2 (ja) | 2013-08-23 | 2017-08-09 | 富士通株式会社 | Cpuの制御方法、制御プログラム、情報処理装置 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5630145A (en) * | 1995-05-05 | 1997-05-13 | United Microelectronics Corp. | Method and apparatus for reducing power consumption according to bus activity as determined by bus access times |
| JP2974950B2 (ja) * | 1995-10-26 | 1999-11-10 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 情報処理システム |
| JP4749793B2 (ja) * | 2004-08-05 | 2011-08-17 | パナソニック株式会社 | 省電力処理装置、省電力処理方法、及び省電力処理プログラム |
| US7360106B2 (en) * | 2004-08-05 | 2008-04-15 | Matsushita Electric Industrial Co., Ltd. | Power-saving processing unit, power-saving processing method and program record medium |
| US7882379B2 (en) * | 2006-09-22 | 2011-02-01 | Sony Computer Entertainment Inc. | Power consumption reduction in a multiprocessor system |
| JP4353990B2 (ja) | 2007-05-18 | 2009-10-28 | 株式会社半導体理工学研究センター | マルチプロセッサ制御装置 |
| US8442697B2 (en) * | 2007-12-18 | 2013-05-14 | Packet Digital | Method and apparatus for on-demand power management |
| KR101740338B1 (ko) * | 2010-10-20 | 2017-05-26 | 삼성전자주식회사 | 디지털 시스템에서 동적 클럭 제어 장치 및 방법 |
| US8694811B2 (en) * | 2010-10-29 | 2014-04-08 | Texas Instruments Incorporated | Power management for digital devices |
| US9025194B2 (en) * | 2010-12-01 | 2015-05-05 | Canon Kabushiki Kaisha | Data transmission apparatus for transferring data to an output device for outputting data, printer, information processing apparatus, and control method thereof |
| US8527994B2 (en) * | 2011-02-10 | 2013-09-03 | International Business Machines Corporation | Guarded, multi-metric resource control for safe and efficient microprocessor management |
-
2011
- 2011-11-15 JP JP2013544025A patent/JP5776789B2/ja not_active Expired - Fee Related
- 2011-11-15 WO PCT/JP2011/076330 patent/WO2013073013A1/ja not_active Ceased
-
2014
- 2014-04-09 US US14/248,874 patent/US9639905B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US9639905B2 (en) | 2017-05-02 |
| JPWO2013073013A1 (ja) | 2015-04-02 |
| US20140222229A1 (en) | 2014-08-07 |
| WO2013073013A1 (ja) | 2013-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4413924B2 (ja) | マルチコアプロセッサのパフォーマンス改善のための方法、システムおよび装置 | |
| JP5311234B2 (ja) | 計算機システムとその動作方法 | |
| CN107003887A (zh) | Cpu超载设置和云计算工作负荷调度机构 | |
| JP5776789B2 (ja) | 電力制御装置、電子計算機及び電力制御方法 | |
| US8892819B2 (en) | Multi-core system and external input/output bus control method | |
| US10275007B2 (en) | Performance management for a multiple-CPU platform | |
| JP2015148890A (ja) | 情報処理装置、情報処理システム、および情報処理システムの制御方法 | |
| CN103959202B (zh) | 包括基于非核域在功率节省状态下的驻留时间确定装置的最佳功率状态的用于能量效率和能量节约的方法、装置及系统 | |
| EP4439235B1 (en) | Apparatus and method for workload, power, and performance-aware dynamic core frequency ramp rate | |
| TW200825704A (en) | Dynamic voltage scheduling method, system thereof and record medium | |
| US20170075589A1 (en) | Memory and bus frequency scaling by detecting memory-latency-bound workloads | |
| US10539995B2 (en) | Performance boosting method and system of semiconductor device | |
| Kuo et al. | Task assignment with energy efficiency considerations for non-DVS heterogeneous multiprocessor systems | |
| CN117590927A (zh) | 处理器、操作该处理器的方法和电子装置 | |
| US20140013142A1 (en) | Processing unit power management | |
| JP2007108944A (ja) | 半導体集積回路装置 | |
| CN116997878A (zh) | 一种功率预算的分配方法及相关设备 | |
| TW200809628A (en) | Power aware dynamic scheduling in multiprocessor system employing voltage islands | |
| US9141429B2 (en) | Multicore processor system, computer product, and control method | |
| Dai et al. | Q-learning based dvfs for multi-core real-time systems | |
| CN105706022A (zh) | 一种预测处理器利用率的方法、处理装置和终端设备 | |
| Murugan et al. | On the interconnect energy efficiency of high end computing systems | |
| Islam et al. | Learning based power management for periodic real-time tasks | |
| KR101449046B1 (ko) | 멀티 프로세서 및 이를 이용한 전원 절감 방법 | |
| Liang et al. | Optimal Energy Saving DVFS Approach of Embedded Processors. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150127 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150330 |
|
| 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: 20150609 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150622 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5776789 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |