JP2006185407A - ピーク電力制御方法および装置 - Google Patents
ピーク電力制御方法および装置 Download PDFInfo
- Publication number
- JP2006185407A JP2006185407A JP2005124121A JP2005124121A JP2006185407A JP 2006185407 A JP2006185407 A JP 2006185407A JP 2005124121 A JP2005124121 A JP 2005124121A JP 2005124121 A JP2005124121 A JP 2005124121A JP 2006185407 A JP2006185407 A JP 2006185407A
- Authority
- JP
- Japan
- Prior art keywords
- activation
- power consumption
- combination
- peak power
- power control
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Supply And Distribution Of Alternating Current (AREA)
- Executing Machine-Instructions (AREA)
Abstract
【課題】 2つ以上の周期的に起動するデバイスを含む装置に対してピーク電力を抑制する方法を提供する。
【解決手段】 プロセッサ100からデバイスを起動するとき、デバイスのデバイス固有情報をデバイス情報格納部121に格納し、デバイス起動時間調整部120に対してデバイスの起動要求を発行する。消費電力算出部122は起動要求されたデバイスが消費電力比較部123に格納されている比較時間に起動された場合の消費電力の総和を計算する。消費電力比較部123で算出した消費電力値と装置の最大消費電力を比較し、最大消費電力を超えていない時のみデバイス起動時間調整部120は比較時間と同じタイミングでデバイスを起動する。
【選択図】 図1
【解決手段】 プロセッサ100からデバイスを起動するとき、デバイスのデバイス固有情報をデバイス情報格納部121に格納し、デバイス起動時間調整部120に対してデバイスの起動要求を発行する。消費電力算出部122は起動要求されたデバイスが消費電力比較部123に格納されている比較時間に起動された場合の消費電力の総和を計算する。消費電力比較部123で算出した消費電力値と装置の最大消費電力を比較し、最大消費電力を超えていない時のみデバイス起動時間調整部120は比較時間と同じタイミングでデバイスを起動する。
【選択図】 図1
Description
本発明は、周期的に動作するデバイスを含む装置のピーク電力を制御する方法及びその関連技術に関するものである。
従来より、複数のデバイスを含む装置では、許容される電力値を超えないように、複数のデバイスの起動時間が調整されてきた。例えば、許容電力値が10ワットの時、5ワットの消費電力を有するデバイスと7ワットの消費電力を有するデバイスが同時に動作状態にならないように、その起動時間が調整される。
なお、デバイスは、所定の処理を行う回路ブロックや、装置や、プロセッサで処理されるプログラムなどを広く含む。
特許文献1は、このような起動時間の調整の一例を開示する。
特許文献1では、例えば動作期間が5サイクルで、非動作期間が5サイクルの起動周期が10サイクルの第1デバイスと第2デバイスが存在する場合、第1デバイスと第2デバイスの動作期間を互い違いにすることで、ピーク電力を低減させる。
このとき、動作期間が5サイクルの第3デバイスが追加されるときには、第1デバイスと第2デバイスの非動作期間を10サイクルが増加され、それぞれの起動周期は15サイクルに増加される。このため、第1デバイスと第2デバイスの両方が非動作の期間が5サイクル形成され、第3デバイスの動作する期間が形成される。結果として、ピーク電力は第1デバイスから第3デバイスの各々の消費電力を超えることがない。
デバイスの数が減少すれば、起動周期は短縮され、デバイスの数が更に増加すれば、起動周期は増加される。
このように、起動周期の増減により、ピーク電力が制御される。
しかしながら、従来の技術では、起動周期の増減を許容しないデバイスが含まれる場合には対応できない問題があった。
また、複数のデバイスの内で、起動要求を出力するデバイスの数が変動する場合に、最適に対応することが困難であった。特に、従来の技術では、ある期間内にはひとつのデバイスが動作することを前提に起動制御が行われているため、複数のデバイスを同時動作させる制御が困難である。このため、電力の制御と処理の高速化の両立を図ることができない問題もある。
特開2001−256064号公報(第12頁、第4図)
そこで本発明は、複数のデバイスの起動周期を調整することで、ピーク電力を制御する方法および装置を提供することを目的とする。
第1の発明に係るピーク電力制御方法は、周期的に起動するデバイスを含む装置において、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えないようにデバイスの起動タイミングを調整する。
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
第2の発明に係るピーク電力制御方法は、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えない場合はデバイスを同時に起動するようにデバイスの起動タイミングを調整する。
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
第3の発明に係るピーク電力制御方法は、周期的に起動するデバイスが動作する時の消費電力の総和が最小になるようにデバイスの起動タイミングを調整する。
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が最小に保たれる。
第4の発明に係るピーク電力制御装置は、周期的に起動するデバイスを含む装置において、デバイスの固有の情報を格納する手段と、デバイスの消費電力を求める手段と、デバイスの消費電力を比較する手段と、デバイスの起動タイミングを求める手段と、起動タイミングによってデバイスの起動を調整する手段と、デバイスの起動要求を保持する手段とを備える。
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
第5の発明に係るピーク電力制御装置は、消費電力の変化を求める手段をさらに備える。
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
第6の発明に係るピーク電力制御装置は、動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも1つの起動組み合わせを生成する生成部と、少なくとも1つの起動組み合わせの各々の合計消費電力を算出する算出部と、合計消費電力に基づいて、少なくとも1つの起動組み合わせから、1つの起動組み合わせを選出結果として選出する選出部を備える。
この構成により、複数のデバイスの起動の組み合わせの中で、消費電力を基準とした最適な組み合わせが選択される。この結果、適正な消費電力が保たれる。
第7の発明に係るピーク電力制御装置は、選出部は、合計消費電力が最小である1つの起動組み合わせを選出結果として選出する。
この構成により、消費電力を最小にする起動の組み合わせが選択される。結果として、任意の期間において消費電力が最小に保たれる。
第8の発明に係るピーク電力制御装置は、所定期間は、複数のデバイスの有する動作期間の内、最短の動作期間に相当する。
この構成により、あるデバイスの起動のタイミングを、他のデバイスの動作終了のタイミングに合わせることができる。結果として、動作期間の重複によって、消費電力が許容電力値を超えない。
第9の発明に係るピーク電力制御装置は、複数のデバイスからの起動要求を受け付ける受付部を更に備え、生成部は、起動要求に係るデバイスの起動について、所定期間内における少なくとも1つの起動組み合わせを生成する。
この構成により、起動要求のあるデバイスのみに対して起動の処理を実行することができる。結果として、無駄の無い、効率的なデバイスの起動処理が実現される。
第10の発明に係るピーク電力制御装置は、選出部が、複数の起動組み合わせを選出結果としてを選出する場合に、複数の起動組み合わせを含む選出結果から、1つの起動組み合わせを決定結果として決定する決定部を更に備える。
この構成により、消費電力に加えて、別の基準も含めた起動組み合わせの決定がなされる。
第11の発明に係るピーク電力制御装置は、選出部は、起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、許容電力値以下の合計消費電力を有する複数の起動組み合わせを選出結果として選出する。
この構成により、最終的に決定される起動組み合わせが、許容電力値を超えることがない。
第12の発明に係るピーク電力制御装置は、決定部は、複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせを決定結果として決定する。
この構成により、許容電力値を超えることなく、起動するデバイスの個数が最大となる起動組み合わせが決定される。この結果、消費電力の維持と動作処理の高速化が両立される。
第13の発明に係るピーク電力制御装置は、決定部は、複数の起動組み合わせの内、最大の合計消費電力を有する起動組み合わせを決定結果として決定する。
この構成により、デバイスは、許容電力値を超えず、最も効率のよい消費電力で動作する。
第14の発明に係るピーク電力制御装置は、決定部は、複数の起動組み合わせの内、任意の期間における起動回数が最小であるデバイスを含む起動組み合わせを、決定結果として決定する。
この構成により、多数のデバイスを満遍なく起動させることができる。
第15の発明に係るピーク電力制御装置は、複数のデバイスは起動においての優先度を含み、決定部は、複数の起動組み合わせの優先度の総計値を算出し、最大の総計値を有する起動組み合わせを決定結果として決定する。
この構成により、優先度に従ってデバイスが起動される。このため、動作上の仕様を考慮した起動処理が実現される。
第16の発明に係るピーク電力制御方法は、動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも1つの起動組み合わせを生成する生成ステップと、少なくとも1つの起動組み合わせの各々の合計消費電力を算出する算出ステップと、合計消費電力に基づいて、少なくとも1つの起動組み合わせから、1つの起動組み合わせを選出結果として選出する選出ステップを備える
この構成により、複数のデバイスの起動組み合わせの中で、消費電力を基準とした最適な組み合わせが選択される。この結果、適正な消費電力が保たれる。
この構成により、複数のデバイスの起動組み合わせの中で、消費電力を基準とした最適な組み合わせが選択される。この結果、適正な消費電力が保たれる。
第17の発明に係るピーク電力制御方法は、選出ステップは、合計消費電力が最小である1つの起動組み合わせを選出結果として選出する。
この構成により、消費電力を最小にする起動組み合わせが選択される。結果として、任意の期間において消費電力が最小に保たれる。
第18の発明に係るピーク電力制御方法は、複数のデバイスからの起動要求を受け付ける受付ステップを更に備え、生成ステップは、起動要求に係るデバイスの起動について、所定期間内における少なくとも1つの起動組み合わせを生成する。
この構成により、動要求のあるデバイスのみに対して起動の処理を実行することができる。結果として、無駄の無い、効率的なデバイスの起動処理が実現される。
第19の発明に係るピーク電力制御方法は、選出ステップが、起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、許容電力値以下の合計消費電力を有する複数の起動組み合わせを選出結果として選出する場合に、複数の起動組み合わせを含む選出結果から、1つの起動組み合わせを決定結果として決定する決定ステップを更に備える。
この構成により、消費電力に加えて、別の基準も含めて、起動組み合わせが決定される。
第20の発明に係るピーク電力制御方法は、決定ステップは、複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせ、及び最大の合計消費電力を有する起動組み合わせ、及び任意の期間における起動回数が最小であるデバイスを含む起動組み合わせのいずれかを、決定結果として決定する。
この構成により、消費電力が許容電力値を超えず、更に仕様に応じてデバイスが起動される。
第21の発明に係るピーク電力制御方法は、複数のデバイスは起動における優先度を含み、決定ステップは、複数の起動組み合わせの優先度の総計値を算出し、最大の総計値を有する起動組み合わせを決定結果として決定する。
この構成により、優先度に従った起動処理がなされる。このため、動作上の仕様を考慮した起動処理が実現される。
本発明によれば、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えないようにデバイスの起動タイミングを調整することで周期的に起動するデバイスを含む装置のピーク電力を抑制できる。
また、消費電力や優先度などを考慮して、複数のデバイスが起動される。
また、消費電力を基準とした起動組み合わせの選択と、優先度などを基準とした起動組み合わせの選択の2段階の処理により、より高機能なデバイスの起動処理が実現される。結果として、高度なピーク電力制御が行われる。
以下図面を参照しながら、本発明の実施の形態を説明する。
(実施の形態1)
図1は、本発明の実施の形態1におけるピーク電力制御装置のブロック図であり、図2は、本発明の実施の形態1におけるピーク電力制御装置においてデバイス起動要求を受けた場合の周期的に起動されるデバイスの起動タイミング調整法を示し、図3は、デバイス動作完了通知を受けた場合の周期的に起動するデバイスの起動タイミング調整法を示す。
図1は、本発明の実施の形態1におけるピーク電力制御装置のブロック図であり、図2は、本発明の実施の形態1におけるピーク電力制御装置においてデバイス起動要求を受けた場合の周期的に起動されるデバイスの起動タイミング調整法を示し、図3は、デバイス動作完了通知を受けた場合の周期的に起動するデバイスの起動タイミング調整法を示す。
本発明の実施の形態1におけるピーク電力制御装置の構成について図1を用いて説明する。
図1において、プロセッサ100とデバイス110、111、112とが設けられている。デバイス110、111、112は一度起動された後は周期的に動作する。プロセッサは1つに限る必要はなく、複数あってもよい。また、プロセッサでなくデバイスを起動するシーケンサであっても良い。デバイスはDMA、ベクトル演算装置、通信装置、あるいはプロセッサそのもの、などプロセッサから制御可能なデバイスであればどのようなものも含む。ここでは汎用的にデバイスと呼び、例として3つのデバイスを記載しているが、デバイスは2つ以上あれば何個であっても構わない。また、一度起動された後は周期的に動作しないデバイスがあっても良い。
プロセッサ100は、デバイス起動時間調整部120を通じてデバイス起動要求信号を伝達する経路を有している。デバイス起動時間調整部120は、各デバイスの消費電力や起動周期や動作時間などデバイス固有の情報を格納するデバイス情報格納部121と、現在の消費電力を計算する消費電力算出部122と、現在の消費電力が装置の最大消費電力を超えていないかを判定する消費電力比較部123と、消費電力比較部123の比較結果とデバイス情報格納部121に格納された上記情報からデバイスの起動時間を算出するデバイス起動時間算出部124と、プロセッサからの起動要求を保留する起動要求保留記憶部125を備えている。
デバイス起動時間調整部120は、現在の消費電力状況を基にデバイスの起動時間を調整する処理ブロックであり、全てをハードウエアロジックで構成してもよいし、その一部又は全部を、プロセッサ100のソフトウエアの一部、あるいはまったく異なるプロセッサで構成しても良い。
続いて、本発明の実施の形態1におけるピーク電力制御方法の処理の流れについて、図2、図3を用いて説明する。
プロセッサ100からデバイスを起動するとき、図2のステップS201において、デバイスのデバイス固有情報をデバイス情報格納部121に格納する。図2のステップS202でデバイス起動時間調整部120に対してデバイスの起動要求信号を発行する。
図2のステップS203で消費電力算出部122は、起動要求されたデバイスが消費電力比較部123に格納されている比較時間に起動された場合の消費電力の総和を計算する。
図2のステップS204で消費電力比較部123は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
図2のステップS204の判定の結果、最大消費電力を超えていない時は、図2のステップS205でデバイス起動時間調整部120は上記比較時間と同じタイミングで起動する。
図2のステップS204の判定の結果、最大消費電力を超えている時は、図2のステップS206においてデバイス起動時間算出部124は上記比較時間より現在動作しているデバイスの動作時間だけずれた時間を計算し、消費電力算出部122は上記算出した時間に起動した時の消費電力の総和を計算する。
図2のステップS207で消費電力比較部123は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
図2のステップS207の判定の結果、最大消費電力を超えていない時は、図2のステップS208で消費電力比較部123は上記デバイス起動時間算出部124により算出された起動時間を格納し、図2のステップS209でデバイス起動時間調整部120は上記比較時間と同じタイミングで要求されたデバイスを起動する。
図2のステップS207の判定の結果、最大消費電力を超えている時は、図2のステップS210においてデバイス起動要求を起動要求保留記憶部125に保存する。
またデバイス起動時間調整部120は上記比較時間をデバイス起動時間としてデバイス情報格納部121に格納する。
一方、デバイス起動時間調整部120がデバイス動作完了通知を受信した時は、保留されたデバイス起動要求があるかの判定が図2の処理に追加されることになる。
図3において図2と同一の符号を付した処理要素は図2と同一の処理要素である。デバイス起動時間調整部120がデバイス動作完了通知を受信した時、デバイス起動時間調整部120は、図3のステップS301で要求保留部125にデバイス起動要求の保留が存在しないかを判定する。
図3のステップS301の判定の結果、保留が存在する時は、図3のステップS203で消費電力算出部122は起動要求されたデバイスが消費電力比較部123に格納されている比較時間に起動された場合の消費電力の総和を計算する。
図3のステップS204で消費電力比較部123は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
図3のステップS204の判定の結果、最大消費電力を超えていない時は、図3のステップS205で上記比較時間と同じタイミングで保留されていたデバイスを起動する。
図3のステップS204の判定の結果、最大消費電力を超えている時は、図2のステップS206においてデバイス起動時間算出部124は上記比較時間より現在動作しているデバイスの動作時間だけずれた時に起動された時の消費電力の総和を計算する。
図2のステップS207の判定の結果、最大消費電力を超えていない時は、図2のステップS208で消費電力比較部123は上記デバイス起動時間算出124により算出された比較時間を格納し、図2のステップS209で上記比較時間と同じタイミングで保留されていたデバイスを起動する。
図2のステップS207の判定の結果、最大消費電力を超えている時は、なにも行なわない。またデバイス起動時間調整部120は上記比較時間をデバイス起動時間としてデバイス情報格納部121に格納する。
図3のステップS205またはステップS209を実行した後、図3のステップS302、ステップS303で、デバイス起動時間調整部120は、起動されたデバイスのデバイス起動要求を起動要求保留記憶部125から削除する。
図3のステップS302、S303またはステップS210を行なった後は、図3のステップS301を再度実行する。上記デバイス起動時間調整部120がデバイス動作完了通知を受信した時の処理により、このとき複数の保留されていた起動要求が許可されることもあり、その場合は許可された全てのデバイス起動要求が起動要求保留記憶部125から削除され、許可された分だけデバイスが起動されることになる。
本形態における、起動時間調整部120の動作について図4を用いて具体的に説明する。
例えば、周期的に動作するデバイスとして図4(a)に示すデバイス0と図4(b)に示すデバイス1があり、デバイス0はすでに動作しておりデバイス1の起動時間の調整を行なうとする。
まず、プロセッサ100はデバイス固有情報として、デバイス0に対して起動周期10、動作時間5、消費電力15を、デバイス(b)に対して起動周期10、動作時間5、消費電力15を設定する。
次にプロセッサ100はデバイス1の起動要求を発行する。消費電力算出部122はデバイス1が比較時間に起動した時の消費電力の総和を計算すると、30となる。装置の最大消費電力を30とした場合、図4(c)に示すようにデバイス0とデバイス1を同時に動作させたとしても最大消費電力をこえないので、デバイス1をデバイス0と同時に起動させる。
上記動作により、デバイス0とデバイス1が共に動作していない期間aが生じ、上記期間は消費電力が30までのデバイスを動作させることが可能になる。
以上の調整法により、周期的に起動するデバイスを含む装置のピーク電力の制御を可能にする共に周期的に起動するデバイスを同時に起動することにより消費電力が装置の最大消費電力まで使用できるデバイスが動作する期間を確保することが可能になる。
なお、デバイスの固有情報の一部である消費電力は消費電力の値に限るものではなく、装置の最大消費電力値との差分やクロック周波数や電流値など消費電力と相関のある情報であればよい。
なお、装置はプロセッサや周辺デバイスを単一のシステムLSIにまとめたものでもよいし、個別に組み合わせたものでもよい。
なお、起動時間調整部の一部又は全部をプロセッサ上のソフトウエアで構成しても良い。なお、デバイスはプログラムを実行できるシーケンサ、即ちプロセッサであっても良い。
(実施の形態2)
これより、本発明の実施の形態2について説明する。
これより、本発明の実施の形態2について説明する。
図5は、本発明の実施の形態2におけるピーク電力制御装置のブロック図であり、図6は、本発明の実施の形態2におけるピーク電力制御装置においてデバイス起動要求を受けた場合の周期的に起動するデバイスの起動タイミング調整法を示し、図7は、デバイス動作完了通知を受けた場合の周期的に起動するデバイスの起動タイミング調整法を示す。
本実施の形態2に関する図5において、消費電力変化時間検出部501を有する点が上記実施の形態1に関する図1と異なり、後の構成は同じである。なお、図7において、図6と同一の符号を付した要素は図6と同一の要素である。
最初に、本発明の実施の形態2におけるピーク電力制御装置の構成について、新たに加えられた機能ブロックについてのみ図5を用いて説明し、同一ブロックの説明は省略する。
図5に示す消費電力変化時間検出部501は、新たに加えられた要素である。消費電力変化時間検出部501は、デバイス情報格納部121に格納されたデバイス固有情報を用いて現状のデバイスの動作状態による消費電力の最小になる時間と最大になる時間と最小が終了する時間を求める。
続いて、本発明の実施の形態2におけるピーク電力制御装置におけるピーク電力制御方法の処理の流れについて、図6、図7を用いて説明する。
プロセッサ100からデバイスを起動するとき、図6のステップS601において、デバイスのデバイス固有情報をデバイス情報格納部121に格納する。図6のステップS602でデバイス起動時間調整部120に対してデバイスの起動要求信号を発行する。
図6のステップS603で消費電力変化時間検出部501は現状のデバイスの動作状態による消費電力の最小になる時間と最大になる時間と最小が終了する時間を求める。
図6のステップS604でデバイス起動時間算出部124は図6のステップS603で求められた上記消費電力が最小になる時間から上記消費電力が最大になる時間までの長さと起動要求されたデバイスの動作時間を比較する。
図6のステップS604の判定の結果、上記動作時間が短ければ、図6のステップS605で比較時間として上記最小となる時間を格納する。
一方、図6のステップS603の判定の結果、上記動作時間が長ければ、図6のステップS606で比較時間として消費電力の最小が終了する時間から上記動作時間を減じた時間を格納する。
消費電力算出部122は、図6のステップS607で起動要求されたデバイスが上記比較時間に起動された場合の消費電力の総和を計算する。
図6のステップS608で消費電力比較部123は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
図6のステップS608の判定の結果、最大消費電力を超えていない時は、図6のステップS609で上記比較時間と同じタイミングでデバイスを起動する。
図6のステップS608の判定の結果、最大消費電力を超えている時は、図6のステップS610においてデバイス起動要求を起動要求保留記憶部125に保存する。またデバイス起動時間調整部120は上記比較時間をデバイス起動時間としてデバイス情報格納部121に格納する。
一方、デバイス起動時間調整部120がデバイス動作完了通知を受信した時は、保留されたデバイス起動要求があるかの判定が図6の処理に追加されることになる。
図7において図6と同一の符号を付した処理要素は図6と同一の処理要素である。デバイス起動時間調整部120がデバイス動作完了通知を受信した時、デバイス起動時間調整部120は、図7のステップS701で起動要求保留部125にデバイス起動要求の保留が存在しないかを判定する。
図7のステップS701の判定の結果、起動要求の保留が存在する時は、図7のステップS603で消費電力変化時間検出部501は現状のデバイスの動作状態による消費電力の最小になる時間と最大になる時間と最小が終了する時間を求める。
図7のステップS604でデバイス起動時間算出部124は図7のステップS603で求められた上記消費電力が最小になる時間から上記消費電力が最大になる時間までの長さと起動要求が保留されていたデバイスの動作時間を比較する。
図7のステップS604の判定の結果、上記動作時間が短ければ、図7のステップS605で比較時間として上記最小となる時間を格納する。
一方、図7のステップS603の判定の結果、上記動作時間が長ければ、図7のステップS607で比較時間として消費電力の最小が終了する時間から上記動作時間を減じた時間を格納する。消費電力算出部122は、図7のステップS607で起動要求されたデバイスが上記比較時間に起動された場合の消費電力の総和を計算する。
図7のステップS608で消費電力比較部123は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
図7のステップS608の判定の結果、最大消費電力を超えていない時は、図7のステップS609で上記比較時間と同じタイミングでデバイスを起動する。
図7のステップS608の判定の結果、最大消費電力を超えている時は、なにも行なわない。またデバイス起動時間調整部120は上記比較時間をデバイス起動時間としてデバイス情報格納部121に格納する。
図7のステップS609を実行した後、図7のステップS702でデバイス起動時間調整部120は起動されたデバイスのデバイス起動要求を起動要求保留記憶部125から削除する。
図7のステップS702またはステップS608を行なった後は、図7のステップS701を再度実行する。上記デバイス起動時間調整部120がデバイス動作完了通知を受信した時の処理により、このとき複数の保留されていた起動要求が許可されることもあり、その場合は許可された全てのデバイス起動要求が起動要求保留記憶部125から削除され、許可された分だけデバイスが起動されることになる。
本形態における、起動時間調整部120の動作について図8を用いて具体的に説明する。
例えば、周期的に動作するデバイスとして図8(a)に示すデバイス0と図8(b)に示すデバイス1があり、デバイス0はすでに動作している状態で、デバイス1の起動要求を行なうとする。
まず、プロセッサ100はデバイス固有情報として、デバイス0に対して起動周期10、動作時間5、消費電力10を、デバイス1に対して起動周期10、動作時間4、消費電力15を、設定する。
次にプロセッサ100はデバイス1の起動要求を発行する。消費電力変化検出部501は現状動作しているデバイス0の動作時間より消費電力が最小になる時間5と最大になる時間10を検出する。
デバイス起動時間算出部124は上記消費電力が最小になる時間から上記消費電力が最大になる時間までの長さ5と起動要求されたデバイス1の動作時間4を比較すると動作時間が短いので比較時間として5を設定する。
消費電力算出部122において比較時間5における消費電力の総和はデバイス1のみの15となり、装置の最大消費電力を30とすると最大消費電力をこえないので、デバイス1を比較時間5で起動させる。
上記動作により装置の最大消費電力は30であるが、ピーク電力を15に抑えることが可能となる。
以上の方法および構成で、周期的に起動するデバイスを含む装置のピーク電力の制御を可能にする共に消費電力を平均化するように周期的に動作するデバイスを起動することにより発熱を低くすることが可能になる。
なお、デバイスの固有情報の一部である消費電力は消費電力の値に限るものではなく、装置の最大消費電力値との差分やクロック周波数や電流値など消費電力と相関のある情報であればよい。
なお、装置はプロセッサや周辺デバイスを単一のシステムLSIにまとめたものでもよいし、個別に組み合わせたものでもよい。
なお、起動時間調整部の一部又は全部をプロセッサ上のソフトウエアで構成しても良い。なお、デバイスはプログラムを実行できるシーケンサ、即ちプロセッサであっても良い。
(実施の形態3)
次に、実施の形態3について説明する。実施の形態3におけるピーク電力制御装置、及び制御方法は、ある所定期間における複数のデバイスの起動を調整する。
次に、実施の形態3について説明する。実施の形態3におけるピーク電力制御装置、及び制御方法は、ある所定期間における複数のデバイスの起動を調整する。
図9は、本発明の実施の形態3におけるピーク電力制御装置のブロック図である。
第1デバイス6、第2デバイス7、第3デバイス8は、それぞれある動作期間と非動作期間を含む起動周期を有している。例えば、第1デバイス6は、動作期間が5サイクル(サイクルは任意の時間単位である)で、非動作期間が5サイクルである10サイクルの起動周期を有している。あるいは、第2デバイス7は、動作期間が10サイクルで非動作期間が10サイクルである20サイクルの起動周期を有している。
ここで、各々のデバイスの有する動作期間と非動作期間は任意かつ可変である。あるいは、動作期間は固定されていても、非動作期間は可変であってもよい。
実施の形態3では、説明のために、第1デバイス6の動作期間は5サイクル、第2デバイス7の動作期間は10サイクル、第3デバイスの動作期間は15サイクルとする。また、各々のデバイスの非動作期間は、制御に応じて可変とする。
また、各デバイスは、動作時に必要となる所要電力情報を有している。実施の形態3では、説明のために、第1デバイス6の所要電力は5ワット(図面、表、及び以下、「W」と記載する)第2デバイス7の所要電力は10W、第3デバイスの所要電力は15Wである。
なお、デバイスは、所定の処理を行う回路ブロックや、装置や、プロセッサで処理されるプログラムなどを広く含む。
以上の3つのデバイスが設けられていることを前提に、以下に、ピーク電力制御装置1の構成と動作について説明する。
ピーク電力制御装置1は、ある所定期間内における第1デバイス6から第3デバイス8の3つのデバイスの起動を制御することで、ピーク電力を制御する。このとき、ピーク電力制御装置1は、一回の所定期間のみにおいて、デバイス起動の制御処理を行ってもよく、複数回の所定期間において制御処理を行っても良い。あるいは、連続する所定期間にわたって、制御処理が行われてもよい。更には、離散的、あるいは周期的な複数の所定期間のそれぞれにおいて、制御処理が行われても良い。
ピーク電力制御装置1は、次の要素を備える。
生成部3は、動作期間と非動作期間を含む起動周期と所要電力情報を有する複数のデバイス(実施の形態3では、第1デバイス6から第3デバイス8)の起動について、所定期間内での少なくとも1つの起動組み合わせを生成する。生成部3は、生成した起動組み合わせを算出部4に出力する。
所定期間は、第1デバイス6から第3デバイス8のそれぞれの有する動作期間の内で、最短の動作期間に相当する期間である。実施の形態3においては、第1デバイスの動作期間である5サイクルが最短であるので、所定期間は5サイクルとなる。このため、生成部3は、この5サイクルの期間に起動されうるデバイスの組み合わせを、起動組み合わせとして生成する。
ここで、生成部3は、可能な全ての組み合わせに基づく起動組み合わせを生成する。例えば、(表1)に示されるような起動組み合わせリストが生成される。
(表1)から明らかな通り、起動組み合わせ1では、第1デバイス6のみが所定期間内に起動される。起動組み合わせ2では、第2デバイス7のみが所定期間内に起動される。起動組み合わせ3では、第3デバイス8のみが、所定期間内に起動される。起動組み合わせ4では、第1デバイス6と第2デバイス7が所定期間内に起動される。起動組み合わせ5では、第1デバイス6と第3デバイス8が所定期間内に起動される。起動組み合わせ6では、第2デバイス7と第3デバイス8が所定期間内に起動される。起動組み合わせ7では、第1デバイス6、第2デバイス7と第3デバイス8の全てが、所定期間内に起動される。
なお、(表1)に示される起動組み合わせリストは、可能な全ての起動組み合わせを含んでいるが、動作期間の重複が許されないデバイスの組み合わせがある場合は、この組み合わせを除いた起動組み合わせリストが生成される。例えば、第1デバイスと第2デバイスの動作期間の重複が禁止されている場合は、(表1)の起動組み合わせ4と起動組み合わせ7を除いた起動組み合わせを含む起動組み合わせリストが生成される。
次に、算出部4は、起動組み合わせ毎の合計消費電力を算出する。第1デバイス6、第2デバイス7と第3デバイス8のそれぞれは、所要電力に関する情報を有しており、算出部4は、この情報を基に起動組み合わせ毎の合計消費電力を算出する。算出された結果は、(表2)に示されるとおりである。
(表2)から明らかな通り、起動組み合わせ1の合計消費電力は5Wである。起動組み合わせ2の合計消費電力は10Wである。起動組み合わせ3の合計消費電力は15Wである。起動組み合わせ4の合計消費電力は15Wである。起動組み合わせ5の合計消費電力は20Wである。起動組み合わせ6の合計消費電力は25Wである。起動組み合わせ7の合計消費電力は30Wである。
算出部4は、算出した合計消費電力の結果を選出部5に出力する。
選出部5は、(表2)に表される起動組み合わせ毎の合計消費電力を、所定の値と比較する。ここで、所定の値は、任意に定められる許容電力値などが用いられる。許容電力値は、搭載されるバッテリーの容量から決められてもよく、発熱などの観点から定められる消費電力を基に決められてもよく、仕様により種々に定められても良い。
また、許容電力値は可変であっても良く、起動組み合わせを決定する処理が複数回行われる場合に、処理ごとに許容電力値が異なっても良い。
次に、選出部5は、比較の結果から一つの起動組み合わせを選出結果12を選出して出力する。選出部5は、少なくとも1つの起動組み合わせ(実施の形態3では7つの起動組み合わせ)から、所定の仕様を満足する1つの起動組み合わせを選出結果12として選出する。
例えば、選出部5は、最小の合計消費電力を有する起動組み合わせを選出結果12として選出する。実施の形態3においては、(表2)から明らかな通り、第1デバイスのみを起動させる起動組み合わせ1が選出される。
あるいは、起動されるデバイスの個数が最大である起動組み合わせが、選出結果12として選出される。実施の形態3では、(表2)から明らかな通り、起動組み合わせ7が選出される。
あるいは、許容電力値以下であって、最大の合計消費電力を有する起動組み合わせが、選出結果12として選出される。許容電力値が20Wの場合は、(表2)より起動組み合わせ5が選出される。許容電力値が30Wの場合は、起動組み合わせ7が選出される。
あるいは、許容電力値以下であって、起動されるデバイスの個数が最大である起動組み合わせが、選出結果12として選出される。例えば、許容電力値が15Wである場合は、許容電力値以下となる起動組み合わせは、起動組み合わせ1から起動組み合わせ4の4つがあるが、2つのデバイス(第1デバイス6と第2デバイス7)を起動させる起動組み合わせ4が選出される。
選出結果12は、プロセッサ10に出力される。プロセッサ10は、選出結果12を受けて、デバイスの起動を実行する。なお、選出結果12が、デバイスに直接出力され、選出結果12を受けた各デバイスが起動処理を行ってもよい。
次に、各デバイスが出力する起動要求を受けて、起動組み合わせを生成する構成について、図10を用いて説明する。
図10は、本発明の実施の形態3におけるピーク電力制御装置のブロック図である。なお、図10では複数のデバイス(第1デバイス6、第2デバイス7、第3デバイス8)が自ら起動要求9を出力して、選出結果12がプロセッサ10に出力されて、各デバイスはプロセッサ10により起動される形態が示されている。これ以外に、マスタとなるデバイスが、スレーブとなるデバイスの起動要求をピーク電力制御装置1に出力し、マスタとなるデバイスが使用許可を得て、スレーブとなるデバイスの起動を行う形態でもよい。
ピーク電力制御装置1は、受付部2を備える。受付部2は、複数のデバイスからの起動要求9を受け付けて、受付結果を生成部3に出力する。すなわち、生成部3は、ピーク電力制御装置1が制御する全てのデバイスの中で、起動要求9を出力したデバイスのみに対して起動組み合わせを生成する。
例えば、第1デバイス6と第2デバイス7と第3デバイス8の3つのデバイスの中で、起動要求9を出力したデバイスのみを対象として、生成部3は起動組み合わせを生成する。起動組み合わせが生成された後の処理は、図9を用いて説明した場合と同様である。
次に、図11を用いて、選出部5で複数の起動組み合わせを含む選出結果12が選出される場合について説明する。
図11は、本発明の実施の形態3におけるピーク電力制御装置のブロック図である。受付部2は、任意に設けられればよい。なお、図11では複数のデバイス(第1デバイス6、第2デバイス7、第3デバイス8)が自ら起動要求9を出力して、決定結果15がプロセッサ10に出力されて、各デバイスはプロセッサ10により起動される形態が示されている。これ以外に、マスタとなるデバイスが、スレーブとなるデバイスの起動要求をピーク電力制御装置1に出力し、マスタとなるデバイスが使用許可を得て、スレーブとなるデバイスの起動を行う形態でもよい。
選出部5は、複数の起動組み合わせを含む選出結果12を生成して、決定部13に出力する。決定部13は、選出結果12に含まれる複数の起動組み合わせから、1つの起動組み合わせを決定結果15として決定して出力する。すなわち、実際の起動処理に用いられる1つの起動組み合わせが、2段階の処理により最終決定される。
例えば、選出部5では、許容電力値との比較などの電力を基準として起動組み合わせが選出され、決定部13では、起動優先度や起動するデバイスの個数などの別の基準により起動組み合わせが決定される。
最終的に1つの起動組み合わせを含む決定結果15は、プロセッサ10に出力される。プロセッサ10は、決定結果15の内容に基づいてデバイスの起動処理を実行する。あるいは、決定結果15は、プロセッサ10を経由せず、直接デバイスに出力される。このときは、各デバイスは、決定結果15の内容に基づいて起動処理を実行する。
次に、選出部5と決定部13における選出と決定の処理について、いくつかの処理パターンに基づいて説明する。
まず、一番目の処理パターンについて説明する。
一番目の処理パターンでは、選出部5は、許容電力値以下の複数の起動組み合わせを選出結果12として選出する。次いで、決定部13は、選出結果12に含まれる複数の起動組み合わせの中で最小の合計消費電力を有する1つの起動組み合わせを決定結果15として決定する。
例えば、許容電力値が15Wの場合、起動組み合わせ1から起動組み合わせ4の4つが選出結果12となる。ここで、起動組み合わせ1の合計消費電力は5Wであり、起動組み合わせ1が最小の合計消費電力を有している。このため、決定部13は、4つの起動組み合わせから、起動組み合わせ1を決定結果15として決定する。
最小の合計消費電力を有する起動組み合わせが最終的に用いられることで、消費電力が最小に抑えられる。
次に、二番目の処理パターンについて説明する。
二番目の処理パターンでは、選出部5が許容電力値以下の複数の起動組み合わせを選出結果12として選出する。次いで、決定部13が選出結果12に含まれる複数の起動組み合わせの中で最大の合計消費電力を有する1つの起動組み合わせを決定結果15として決定する。
例えば、許容電力値が20Wの場合、起動組み合わせ1から起動組み合わせ5が、選出結果12として選出される。この中で、起動組み合わせ5の合計消費電力が20Wで最大であるので、決定部13は、起動組み合わせ5を決定結果15として決定する。
また、許容電力値が10Wの場合には、起動組み合わせ2が決定結果15として決定される。
この処理により、許容電力値以下での効率的な電力使用によるデバイスの起動が実現される。
なお、許容電力値が15Wの場合には、15W以下で最大となる合計消費電力を有する起動組み合わせは、起動組み合わせ3と起動組み合わせ4の2つとなる。この場合には、後に述べるように、起動するデバイスの個数が多い起動組み合わせ(あるいは個数の少ない起動組み合わせ)が選出されても良い。あるいは、起動頻度の少なかったデバイスを含む起動組み合わせが選出されればよい。あるいは前回に行った決定結果15と異なる起動組み合わせが選出されても良い。
次に、三番目の処理パターンについて説明する。
三番目の処理パターンでは、選出部5が許容電力値以下の複数の起動組み合わせを選出結果12として選出する。決定部13が、選出結果12の中から起動するデバイスの個数が最大である起動組み合わせを決定結果15として決定する。
例えば、許容電力値が15Wの場合、起動組み合わせ1から起動組み合わせ4が選出結果12として選出される。
この起動組み合わせ1から起動組み合わせ4の中で、起動組み合わせ4が第1デバイス6と第2デバイス7の2つのデバイスの起動を含んでおり、最大の起動数を有している。このため、決定部3は、この起動組み合わせ4を決定結果15として決定する。
あるいは、許容電力値が30Wの場合は、起動組み合わせ7が3つのデバイスの起動を含んでいるので、起動組み合わせ7が決定結果15として決定される。
次に、優先度に基づいて決定結果15を決定する処理について説明する。
デバイスのそれぞれは起動に対する優先度を有しており、優先度は例えば数値により表される。ここで、第1デバイス6の優先度は値「1」、第2デバイス7の優先度は値「2」、第3デバイス8の優先度は値「3」とする。複数の起動組み合わせ毎の優先度の総計値は(表3)で表される。
ここで、許容電力値が20Wの場合に、起動組み合わせ1から起動組み合わせ5が、選出結果12として選出される。この起動組み合わせ1から起動組み合わせ5の中では、起動組み合わせ5の優先度の総計値が値「5」であり、最大である。このため、決定部13は、起動組み合わせ5を決定結果15として決定する。
この処理により、優先度に基づいた起動処理がなされるため、許容電力値以下であると共に、処理上での優先度を考慮したデバイスの起動がなされる。
なお、デバイスの個数や優先度などに基づいた決定の結果、複数の起動組み合わせが残る場合には、任意の一つが決定結果として決定されてもよく、複数の基準による決定がなされてもよい。
また、決定部13は、優先度、デバイスの個数、消費電力などが組み合わされた基準を用いて、決定結果15を決定してもよい。
なお、以上の選出と決定の処理は、ある所定期間において一回のみ行って、以降は各デバイスの起動周期に基づいた起動処理がされてもよい。
あるいは、複数回の所定期間において、選出と決定の処理が行われても良い。
また、実施の形態3では3つのデバイスを例として説明したが、デバイスは3以外の個数であっても同様である。
なお、以上のピーク電力制御装置1は、回路などのハードウェアで実現されてもソフトウェアで実現されても良い。あるいは、ソフトウェアとハードウェアの両方により実現されても良い。また、ピーク電力制御装置は、装置に限られるものではなく、実施の形態3で説明された処理手順によるピーク電力制御方法であってもよい。
ピーク電力制御方法は、受付部2に対応する受付ステップと、生成部3に対応する生成ステップと、算出部4に対応する算出ステップと、選出部5に対応する選出ステップと、決定部13に対応する決定ステップなどを有する。
受付ステップは、複数のデバイスからの起動要求を受け付ける。生成ステップは、動作時間と非動作時間を含む起動周期と所要電力を有するデバイスについて、所定期間内での少なくとも1つの起動組み合わせを生成する。算出ステップは、起動組み合わせの各々の合計消費電力を算出する。選出ステップは、少なくとも1つの起動組み合わせから、1つの起動組み合わせ、もしくは複数の起動組み合わせを選出する。このとき、選出ステップは、合計消費電力や、許容電力値との比較に基づいて、起動組み合わせを選出する。決定ステップは、複数の起動組み合わせが選出される場合に、優先度などを基準として1つの起動組み合わせを決定結果として決定する。
次に、図12と図13を用いて、デバイスの起動の時間軸上での動作について説明する。
図12、図13は、本発明の実施の形態3におけるデバイス起動に関するタイミングチャートである。
図12では、ある所定期間において、一つずつのデバイスの起動が決定される状況が示されている。最初の所定期間において、デバイスの起動とその起動周期(動作期間と非動作期間)が決定されることで、決定後には、各デバイスは、決定された起動周期に従って動作する。なお、図12、図13では、許容電力値を15Wとする。
図12では、許容電力値が15Wであり、複数のデバイスの動作期間が重複しないように、起動組み合わせが決定される。このため、最初の所定期間(0サイクルから5サイクルの間)では、第1デバイス6のみが動作し、総消費電力は5Wである。次の所定期間では、第2デバイス7の起動が決定され、5サイクルから15サイクルの間の10サイクルの期間に、第2デバイス7のみが動作する。この期間の総消費電力は10Wである。
次いで、第3デバイス8が起動され、15サイクルから30サイクルの間では、第3デバイス8のみが動作する。この期間の総消費電力は15Wである。
このように、起動組み合わせが決定されることで、第1デバイス6は、動作期間が5サイクルで、非動作期間が25サイクルの起動周期を持つ。第2デバイス7は、動作期間が10サイクルで、非動作期間は15サイクルの起動周期を持つ。第3デバイス8は、動作期間が15サイクルで非動作期間が15サイクルの起動周期を持つ。以上より、複数のデバイスの動作期間の重複が防止されて、許容電力値を超えることなく処理が続行される。
また、起動周期の値によっては、複数のデバイスの動作の重複を防止した上で起動組み合わせを決定することができない場合もある。すなわち、同期間において複数のデバイスを動作させる必要がある場合である。特に、起動周期を変化させることができないデバイスを含む場合には、許容電力値以下で、複数のデバイスを起動させることが必要になる。
図13には、同期間に複数のデバイスが起動する状態が示されている。
図13では、第3デバイス8の非動作期間が10サイクルしかないため、5サイクルの動作期間を持つ第1デバイス6と、10サイクルの動作期間を持つ第2デバイス7が別々に動作する期間が不足する。このため、第3デバイス8の非動作期間(10サイクル)に、第1デバイス6と第2デバイス7の両方が動作する。また、第3デバイスと他のデバイスが同時に動作することは、許容電力値との比較から許可されない。
このため、図13に示されるように、第1デバイス6と第2デバイス7が起動され、10サイクルの動作期間を持つ第2デバイス7の動作が終了して、第3デバイス8が起動される。すなわち、0サイクルから5サイクルの期間では、(表1)の起動組み合わせ4に基づいてデバイスが動作する。5サイクルから10サイクルの期間では、起動組み合わせ2に基づいてデバイスは動作する。10サイクルから25サイクルの期間では起動組み合わせ3に基づいて、デバイスは動作する。以降は、この起動組み合わせが繰り返される。
以上から、0サイクルから5サイクルまでの所定期間と、5サイクルから10サイクルまでの所定期間と、10サイクルから15サイクルまでの所定期間の3回の所定期間で、最終的に用いられる起動組み合わせが決定されれば、以降は起動組み合わせの選出や決定の処理が不要となる。
このとき、図13から明らかな通り、総消費電力は、最大で15Wを超えることがない。許容電力値が15Wの場合には、第1デバイス6から第3デバイス8の起動による合計消費電力が、許容電力値を超えずに処理が続行される。
以上のように、実施の形態3におけるピーク電力制御装置、もしくはピーク電力制御方法により、許容電力値を満足した複数のデバイスの起動処理が実現される。
また、許容電力値を満足しつつ、複数のデバイスを同期間に動作させることもできる。また、起動周期を変更することのできないデバイスが含まれる場合でも、許容電力値を超えることなく起動処理が実現される。
更に、許容電力値などの電力を基準として起動組み合わせを選出する選出部5の処理と、これに続いて、優先度などを基準として最終的に用いられる起動組み合わせを決定する決定部13の処理の2段階の処理により、高機能な起動処理が実現される。
本発明に係るピーク電力制御方法は、例えば、電力削減が求められる技術分野等において、好適に利用できる。
1 ピーク電力制御装置
2 受付部
3 生成部
4 算出部
5 選出部
6 第1デバイス
7 第2デバイス
8 第3デバイス
9 起動要求
10 プロセッサ
12 選出結果
13 決定部
15 決定結果
100 プロセッサ
110、111、112 デバイス
120 デバイス起動時間調整部
121 デバイス情報格納部
122 消費電力算出部
123 消費電力比較部
124 デバイス起動時間算出部
125 起動要求保留記憶部
501 消費電力変化時間検出部
2 受付部
3 生成部
4 算出部
5 選出部
6 第1デバイス
7 第2デバイス
8 第3デバイス
9 起動要求
10 プロセッサ
12 選出結果
13 決定部
15 決定結果
100 プロセッサ
110、111、112 デバイス
120 デバイス起動時間調整部
121 デバイス情報格納部
122 消費電力算出部
123 消費電力比較部
124 デバイス起動時間算出部
125 起動要求保留記憶部
501 消費電力変化時間検出部
Claims (21)
- 周期的に起動するデバイスを含む装置において、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えないように前記デバイスの起動タイミングを調整するピーク電力制御方法。
- 前記周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えない場合は前記デバイスを同時に起動するように前記デバイスの起動タイミングを調整する請求項1記載のピーク電力制御方法。
- 前記周期的に起動するデバイスが動作する時の消費電力の総和が最小になるように前記デバイスの起動タイミングを調整する請求項1記載のピーク電力制御方法。
- 周期的に起動するデバイスを含む装置において、デバイスの固有の情報を格納する手段と、デバイスの消費電力を求める手段と、デバイスの消費電力を比較する手段と、デバイスの起動タイミングを求める手段と、前記起動タイミングによって前記デバイスの起動を調整する手段と、デバイスの起動要求を保持する手段とを備えるピーク電力制御装置。
- 消費電力の変化を求める手段をさらに備える請求項4記載のピーク電力制御装置。
- 動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも1つの起動組み合わせを生成する生成部と、
前記少なくとも1つの起動組み合わせの各々の合計消費電力を算出する算出部と、
前記合計消費電力に基づいて、前記少なくとも1つの起動組み合わせから、1つの起動組み合わせを選出結果として選出する選出部を備えるピーク電力制御装置。 - 前記選出部は、前記合計消費電力が最小である1つの起動組み合わせを前記選出結果として選出する請求項6記載のピーク電力制御装置。
- 前記所定期間は、前記複数のデバイスの有する前記動作期間の内、最短の動作期間に相当する請求項6記載のピーク電力制御装置。
- 前記複数のデバイスからの起動要求を受け付ける受付部を更に備え、前記生成部は、前記起動要求に係るデバイスの起動について、前記所定期間内における前記少なくとも1つの起動組み合わせを生成する請求項6記載のピーク電力制御装置。
- 前記選出部が、複数の起動組み合わせを前記選出結果として選出する場合に、前記複数の起動組み合わせを含む前記選出結果から、1つの起動組み合わせを決定結果として決定する決定部を更に備える請求項6記載のピーク電力制御装置。
- 前記選出部は、前記起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、前記許容電力値以下の合計消費電力を有する複数の起動組み合わせを前記選出結果として選出する請求項10記載のピーク電力制御装置。
- 前記決定部は、前記複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせを前記決定結果として決定する請求項11記載のピーク電力制御装置。
- 前記決定部は、前記複数の起動組み合わせの内、最大の合計消費電力を有する起動組み合わせを前記決定結果として決定する請求項11記載のピーク電力制御装置。
- 前記決定部は、前記複数の起動組み合わせの内、任意の期間における起動回数が最小であるデバイスを含む起動組み合わせを、前記決定結果として決定する請求項11記載のピーク電力制御装置。
- 前記複数のデバイスは起動においての優先度を含み、前記決定部は、前記複数の起動組み合わせの優先度の総計値を算出し、最大の前記総計値を有する起動組み合わせを前記決定結果として決定する請求項11記載のピーク電力制御装置。
- 動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも1つの起動組み合わせを生成する生成ステップと、
前記少なくとも1つの起動組み合わせの各々の合計消費電力を算出する算出ステップと、
前記合計消費電力に基づいて、前記少なくとも1つの起動組み合わせから、1つの起動組み合わせを選出結果として選出する選出ステップを備えるピーク電力制御方法。 - 前記選出ステップは、前記合計消費電力が最小である1つの起動組み合わせを前記選出結果として選出する請求項16記載のピーク電力制御方法。
- 前記複数のデバイスからの起動要求を受け付ける受付ステップを更に備え、前記生成ステップは、前記起動要求に係るデバイスの起動について、前記所定期間内における前記少なくとも1つの起動組み合わせを生成する請求項16記載のピーク電力制御方法。
- 前記選出ステップが、前記起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、前記許容電力値以下の合計消費電力を有する複数の起動組み合わせを前記選出結果として選出する場合に、前記複数の起動組み合わせを含む前記選出結果から、1つの起動組み合わせを決定結果として決定する決定ステップを更に備える請求項16記載のピーク電力制御方法。
- 前記決定ステップは、前記複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせ、及び最大の合計消費電力を有する起動組み合わせ、及び任意の期間における起動回数が最小であるデバイスを含む起動組み合わせのいずれかを、前記決定結果として決定する請求項19記載のピーク電力制御方法。
- 前記複数のデバイスは起動における優先度を含み、前記決定ステップは、前記複数の起動組み合わせの優先度の総計値を算出し、最大の前記総計値を有する起動組み合わせを前記決定結果として決定する請求項19記載のピーク電力制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005124121A JP2006185407A (ja) | 2004-12-01 | 2005-04-21 | ピーク電力制御方法および装置 |
PCT/JP2005/022143 WO2006059698A1 (en) | 2004-12-01 | 2005-11-25 | Peak power-controlling apparatus and method |
US10/593,871 US20070179676A1 (en) | 2004-12-01 | 2005-11-25 | Peak power-controlling apparatus and method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004349032 | 2004-12-01 | ||
JP2005124121A JP2006185407A (ja) | 2004-12-01 | 2005-04-21 | ピーク電力制御方法および装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006185407A true JP2006185407A (ja) | 2006-07-13 |
Family
ID=35523393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005124121A Pending JP2006185407A (ja) | 2004-12-01 | 2005-04-21 | ピーク電力制御方法および装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070179676A1 (ja) |
JP (1) | JP2006185407A (ja) |
WO (1) | WO2006059698A1 (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009193509A (ja) * | 2008-02-18 | 2009-08-27 | Fujitsu Ltd | 情報処理装置、情報処理方法、情報処理プログラム |
JP2010063258A (ja) * | 2008-09-03 | 2010-03-18 | Panasonic Corp | モータ制御装置 |
JP2011129100A (ja) * | 2009-12-18 | 2011-06-30 | Intel Corp | 時間インタリーブされた電圧変調を利用した電力プロフィール形成方法および装置 |
JP2013225297A (ja) * | 2012-03-23 | 2013-10-31 | Toshiba Corp | 制御装置、制御方法、プログラムおよび半導体装置 |
KR101560860B1 (ko) | 2010-07-26 | 2015-10-19 | 애플 인크. | 전력 소모를 제한하기 위해 비휘발성 메모리에서의 동작들을 동적으로 제어하는 방법들 및 시스템들 |
JP2016189111A (ja) * | 2015-03-30 | 2016-11-04 | 日本電気株式会社 | マルチコアプロセッサ、情報処理方法、プログラム |
JP2016197825A (ja) * | 2015-04-03 | 2016-11-24 | シャープ株式会社 | 機器制御装置、ウェアラブル機器、機器制御装置の制御方法およびプログラム。 |
JP2021013121A (ja) * | 2019-07-08 | 2021-02-04 | オムロン株式会社 | 信号処理装置 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NO326705B1 (no) * | 2007-09-20 | 2009-02-02 | Flytoget As | Fremgangsmate og system for energieffektiv tradlos kommunikasjon |
US8205209B2 (en) * | 2008-03-18 | 2012-06-19 | International Business Machines Corporation | Selecting a number of processing resources to run an application effectively while saving power |
US20110173462A1 (en) * | 2010-01-11 | 2011-07-14 | Apple Inc. | Controlling and staggering operations to limit current spikes |
US8522055B2 (en) | 2010-07-26 | 2013-08-27 | Apple Inc. | Peak power validation methods and systems for non-volatile memory |
US8826051B2 (en) | 2010-07-26 | 2014-09-02 | Apple Inc. | Dynamic allocation of power budget to a system having non-volatile memory and a processor |
US20120221767A1 (en) | 2011-02-28 | 2012-08-30 | Apple Inc. | Efficient buffering for a system having non-volatile memory |
US8645723B2 (en) | 2011-05-11 | 2014-02-04 | Apple Inc. | Asynchronous management of access requests to control power consumption |
CN103176091A (zh) * | 2011-12-21 | 2013-06-26 | 深圳富泰宏精密工业有限公司 | 电子装置的漏电检测***及方法 |
US20150378381A1 (en) * | 2014-06-30 | 2015-12-31 | Qualcomm Incorporated | Systems and methods for energy cost optimization |
KR102485496B1 (ko) * | 2019-12-20 | 2023-01-06 | 한국전자통신연구원 | 단기 전력 소비량을 이용해 에너지 저장 장치를 제어하는 전력 충·방전 제어 방법 및 장치 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4064485A (en) * | 1976-07-22 | 1977-12-20 | Pacific Technology, Inc. | Digital load control circuit and method for power monitoring and limiting system |
US5483656A (en) * | 1993-01-14 | 1996-01-09 | Apple Computer, Inc. | System for managing power consumption of devices coupled to a common bus |
DE69535577T2 (de) * | 1994-12-22 | 2008-03-06 | Intel Corp., Santa Clara | Leistungsverwaltung mit charakteristischem leistungsverbrauch einer vorrichtung |
US6233693B1 (en) * | 1998-05-06 | 2001-05-15 | International Business Machines Corporation | Smart DASD spin-up |
US6067482A (en) * | 1999-01-08 | 2000-05-23 | Hussmann Corporation | Load shifting control system for commercial refrigeration |
CA2543311A1 (en) * | 2003-10-24 | 2005-05-06 | Square D Company | Intelligent power management control system |
-
2005
- 2005-04-21 JP JP2005124121A patent/JP2006185407A/ja active Pending
- 2005-11-25 US US10/593,871 patent/US20070179676A1/en not_active Abandoned
- 2005-11-25 WO PCT/JP2005/022143 patent/WO2006059698A1/en not_active Application Discontinuation
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009193509A (ja) * | 2008-02-18 | 2009-08-27 | Fujitsu Ltd | 情報処理装置、情報処理方法、情報処理プログラム |
JP2010063258A (ja) * | 2008-09-03 | 2010-03-18 | Panasonic Corp | モータ制御装置 |
JP2011129100A (ja) * | 2009-12-18 | 2011-06-30 | Intel Corp | 時間インタリーブされた電圧変調を利用した電力プロフィール形成方法および装置 |
KR101560860B1 (ko) | 2010-07-26 | 2015-10-19 | 애플 인크. | 전력 소모를 제한하기 위해 비휘발성 메모리에서의 동작들을 동적으로 제어하는 방법들 및 시스템들 |
JP2013225297A (ja) * | 2012-03-23 | 2013-10-31 | Toshiba Corp | 制御装置、制御方法、プログラムおよび半導体装置 |
JP2016189111A (ja) * | 2015-03-30 | 2016-11-04 | 日本電気株式会社 | マルチコアプロセッサ、情報処理方法、プログラム |
JP2016197825A (ja) * | 2015-04-03 | 2016-11-24 | シャープ株式会社 | 機器制御装置、ウェアラブル機器、機器制御装置の制御方法およびプログラム。 |
JP2021013121A (ja) * | 2019-07-08 | 2021-02-04 | オムロン株式会社 | 信号処理装置 |
JP7247793B2 (ja) | 2019-07-08 | 2023-03-29 | オムロン株式会社 | 信号処理装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2006059698A1 (en) | 2006-06-08 |
US20070179676A1 (en) | 2007-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006185407A (ja) | ピーク電力制御方法および装置 | |
US11709534B2 (en) | Method and apparatus for managing global chip power on a multicore system on chip | |
KR101740338B1 (ko) | 디지털 시스템에서 동적 클럭 제어 장치 및 방법 | |
US8589718B2 (en) | Performance scaling device, processor having the same, and performance scaling method thereof | |
JP5340402B2 (ja) | アクティブ電力管理 | |
US8768666B2 (en) | Method and system for controlling thermal load distribution in a portable computing device | |
TW201403299A (zh) | 中央處理器控制方法 | |
EP2513778A2 (en) | System and method for controlling central processing unit power with guaranteed steady state deadlines | |
JP2005285093A (ja) | プロセッサ電力制御装置及びプロセッサ電力制御方法 | |
KR20120055784A (ko) | 멀티 코어 프로세서의 전력 제어 장치 및 방법 | |
JP5663383B2 (ja) | ブレードサーバの電力制御方法及びシステム | |
KR20160018030A (ko) | 전자장치에서 소프트웨어를 실행하기 위한 방법 및 장치 | |
JP4422523B2 (ja) | 情報処理装置、電気機器、情報処理装置のクロック制御方法、クロック制御プログラム及びその記録媒体 | |
JP2007220026A (ja) | タイマ装置、タイマ処理方法、タイマ処理プログラム、電子機器及び回路装置 | |
JP6915897B2 (ja) | 位置通知装置、情報処理装置、位置通知方法及びプログラム | |
US8700927B2 (en) | Semiconductor integrated circuit, interconnect, and computer readable medium storing medium storing control program | |
JP2005115620A (ja) | タスク管理方法及びタスク管理手段を有する電子機器 | |
WO2023004816A1 (zh) | 一种功耗调节方法及装置 | |
JP2009110385A (ja) | データ処理システム | |
JP2016090737A (ja) | 画像形成装置及び画像形成装置におけるモジュール起動方法 | |
JP5138641B2 (ja) | 省電力データ伝送装置及び方法及びプログラム | |
JP2004056363A (ja) | 暗号処理装置及び電力平準化制御方法 | |
JP2011008736A (ja) | マルチプロセッサシステム、割り込み制御方法および割り込み制御プログラム |