JP6876113B2 - 情報処理装置および制御方法 - Google Patents
情報処理装置および制御方法 Download PDFInfo
- Publication number
- JP6876113B2 JP6876113B2 JP2019205466A JP2019205466A JP6876113B2 JP 6876113 B2 JP6876113 B2 JP 6876113B2 JP 2019205466 A JP2019205466 A JP 2019205466A JP 2019205466 A JP2019205466 A JP 2019205466A JP 6876113 B2 JP6876113 B2 JP 6876113B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- power consumption
- housing
- computer system
- idle state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- 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/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- 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/24—Resetting means
-
- 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/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- 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/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
-
- 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/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- 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/3293—Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1417—Boot up procedures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
- G06F11/3062—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- 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)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Power Sources (AREA)
Description
情報処理装置1は、プロセッサ11、システムメモリ12、ビデオサブシステム13、ディスプレイ14、SoC(System−on−a−chip)21、ROM(Read Only Memory)22、ストレージ23、入出力IF(Interface)24、カードリーダ25、通信モジュール26、オーディオシステム27、EC(Embedded Controller)31、入力部32、センサ33および電源回路34を含んで構成される。他の観点では、情報処理装置1は、主たるコンピュータシステムとコントローラを備える。コンピュータシステムは、プロセッサ11、およびシステムメモリ12を備える。本願では、当該コンピュータシステムを、単にシステムまたは主システムと呼ぶことがある。コントローラは、EC31を備える。
システムメモリ12は、プロセッサ11が実行するプログラムの読み込み領域、またはプログラムの実行により生成される処理データの書き込み作業領域として利用される書き込み可能メモリである。システムメモリ12は、例えば、1個または2個以上のDRAM(Dynamic Random Access Memory)チップを含んで構成される。実行プログラムには、例えば、OS(Operating System)、周辺機器の動作を制御するためのドライバ、各種サービス/ユーティリティプログラム(以下、ユーティリティ)、アプリケーションプログラム(以下、アプリ)などが含まれる。なお、本願では、プログラムに記述された指令で指示される処理を行うことを、プログラムを実行する、プログラムの実行、などと呼ぶことがある。
ストレージ23は、プロセッサ11で実行される各種のプログラムやデータが記憶される。ストレージ23は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、などである。
入出力IF24は、他のデバイスと各種のデータを入出力可能に有線または無線で接続可能とするモジュールである。入出力IF24は、例えば、シリアルバス規格の一種であるThunderbolt(登録商標)規格に順じて他のデバイスと接続するためのコネクタを含んで構成される。入出力IF24は、USB(Universal Serial Bus)規格に順じて接続するためのUSBコネクタを備えてもよい。
通信モジュール26は、ネットワークに有線または無線で接続し、ネットワークに接続された他の機器との間で各種のデータを送受信(通信)する。通信モジュール26は、例えば、WLAN(Wireless Local Area Network)カードである。
オーディオシステム27は、音声データを入出力する。オーディオシステム27は、例えば、自部に入力される音声データに応じた音声を再生するスピーカと自部に到来する音を収音して音声データを取得するマイクロホンを含んで構成される。
情報処理装置1の筐体には、電池ユニット52を着脱可能とする電池格納部(図示せず)が設けられる。情報処理装置1には、電池ユニットの装着を検出するための装着検出ラインが設置されている。EC31は、装着検出ラインを用いて電池ユニット52が電池格納部に装着されたか否かを検出することができる。
電源回路34は、各デバイスに供給される電力を消費電力として検出し、検出した消費電力を示す消費電力情報としてEC31に出力する。
AC/DCアダプタ51は、一端が商用電源のアウトレットに接続され、他端がDC/DCコンバータ36に接続される。AC/DCアダプタ51は、商用電源から供給される交流電力を直流電力に変換し、変換した直流電力をDC/DCコンバータ36に供給する。
電池ユニット52は、AC/DCアダプタ51が情報処理装置1に接続されていないとき、自部に蓄積された電力をDC/DCコンバータ36に充放電ユニット38を用いて供給する(放電)。電池ユニット52は、AC/DCアダプタ51から供給される電力を、充放電ユニット38を用いて蓄積する(充電)。
電源ボタン53は、ユーザが電源のオン/オフを操作するために用いられる。電源ボタン53は、操作により情報処理装置1の動作を完全に停止した状態から起動させることができる。
モード制御部112は、メインシステムの動作状態に基づいて動作モードを制御する。リソース管理部114は、プロセッサ11による各種のプログラムの実行を制御し、その実行に用いられるリソースを管理する。
イベント検出部122は、情報処理装置1の動作環境または使用状況に応じて、プロセッサ11の動作状態を遷移させる契機とするイベントを検出する。かかるイベントには、動作状態をアイドル状態からアクティブ状態に遷移させる契機とするイベント(以下、アクティブイベント)と、動作状態をアクティブ状態からアイドル状態に遷移させる契機とするイベント(以下、アイドルイベント)がある。アクティブイベント、アイドルイベントは、それぞれ動作状態をアイドル状態からアクティブ状態とする遷移条件を満たす事象、動作状態をアクティブ状態からアイドル状態とする遷移条件を満たす事象と捉えることもできる。アクティブイベントとアイドルイベントの例については、後述する。
電力監視部124は、電源回路34から情報処理装置1の各部(主にメインシステム110)に供給される電力を消費電力として監視(モニタ)する。
モード制御部126は、イベント検出部122が検出したイベントと電力監視部124が監視した消費電力のいずれかまたは両者に基づいてメインシステム110の動作を制御する。
検出部160、通信部165、操作入力部170、収音部175、表示出力部180は、それぞれ上記のセンサ33、通信モジュール26、入力部32、オーディオシステム27、ディスプレイ14に相当する。
モード制御部112は、情報処理装置1全体の動作モードとしてG0状態、S0ix状態、G1状態およびG3状態の相互間で遷移可能とする。そのうち、G0状態、G1状態およびG3状態が、所定の4段階のグローバルシステムステートのうちの3段階の状態に相当する。G0状態は、パワーステートとしてのS0状態、つまりアクティブ状態に相当する。S0ix状態およびG1状態がアイドル状態に相当する。G1状態は、パワーステートとしてのS4状態に相当する。G3状態は、電源供給系以外の情報処理装置1への電力の供給が停止し、待機電力が発生しないもしくは極めて少ない停止状態である。G3状態は、メカニカルオフステートとも呼ばれる。従って、G0状態よりもG1状態の方がシステムの消費電力が少ない。また、G1状態よりもG3状態の方がG0状態への復帰時間が長くなり、一般的にはシステムの消費電力が少ない。
モード制御部112は、制御部120からアクティブ状態への遷移(起動)を示すモード遷移指示が入力されるとき、プロセッサ11の動作状態をS0ix状態からS0状態に変更する。このとき、モード制御部112は、情報処理装置1の使用状況としてプロセッサ11の動作状態をアクティブ状態であるS0状態からアイドル状態であるS0ix状態に変化させる遷移条件を解消する使用状況の一例としてアクティブイベントを示す通知情報が制御部120から入力されることがある。
モード制御部112は、制御部120からアイドル状態への遷移(スリープ)を示すモード遷移指示が入力されるとき、プロセッサ11の動作状態をS0状態からS0ix状態に変更する。
イベント検出部122は、操作入力部170から入力される操作信号または通信部165から入力される検出信号に基づいて、情報処理装置1の動作モードを制御する契機とする動作環境、使用状況、またはそれらの変化をアクティブイベントまたはアイドルイベントとして検出する。イベント検出部122は、例えば、次の事象をアクティブイベントとして検出する。第1筐体61が第2筐体62に対して開いた状態(即ち、開き角θが所定の開き角(例えば、45°〜90°)以上である状態)、操作入力部170からの操作信号の入力、など。ここで、イベント検出部122は、検出部160から入力される検出信号に基づいて第1筐体61の第2筐体62に対する開閉状態を判定することができる。
イベント検出部122は、検出したイベントを示す通知情報をモード制御部126に出力する。
モード制御部126は、例えば、メインシステム110のモード制御部112からアクティブ状態からアイドル状態への変更開始を示す動作状態変更開始通知が入力されるとき、メインシステム110のアクティブ状態からアイドル状態への遷移の開始を検出する。モード制御部126は、例えば、イベント検出部122からの最後のアクティブイベントを示す通知情報の入力後、アイドルイベントを示す通知情報が入力されるとき、アクティブ状態からアイドル状態への遷移を推定してもよい。その場合には、モード制御部112からの動作状態変更開始通知の出力と、モード制御部126における動作状態変更開始通知の待ち受けが省略されてもよい。
その後、モード制御部126は、メインシステム110の動作状態をアイドル状態に再度遷移させる。モード制御部126は、メインシステム110の動作状態をアイドル状態に遷移させる際、アイドル状態への遷移を示すモード遷移指示をモード制御部112に出力する。
アイドル状態への遷移条件を解消する使用状況は、例えば、操作入力部170からの操作信号の入力が所定時間以上継続して検出されない場合をアイドルイベントとする場合、操作入力部170からの操作信号の入力であってもよい。この操作信号の入力もアクティブイベントの一例である。メインシステム110のモード制御部112は、制御部120のモード制御部126から、このアクティブイベントを示す通知情報が入力される場合も、動作状態をアクティブ状態に変更することができる。
このように、現実にアイドル状態への遷移条件を解消する使用状況が生じていても、アイドル状態への遷移条件を解消する使用状況をメインシステム110に通知することで、メインシステム110の動作状態のアイドル状態への遷移を阻止し、アクティブ状態への動作状態を確実に変更することができる。
図4は、本実施形態に係るモード遷移準備処理の例を示すフローチャートである。
モード制御部112は、自システムの動作状態がアクティブ状態(通常動作モード)であってアクティブイベントが検出されるときに図4に示す処理を開始する。アクティブ状態は、非コネクテッドスタンバイ段階(No−CS(Connected Standby)phase)とも呼ばれる。
(ステップS104)モード制御部112は、所定の限定されたアプリ以外に、OS上のフォアグランドで実行中のアプリの有無を確認する(フォアグランドアプリ実行確認)。ステップS104の処理は、PLM段階(Process Lifetime Manager phase)とも呼ばれる。モード制御部112は、実行中のアプリが存在するとき、ステップS106の処理に進み、実行中のアプリが存在しないとき、図4に示す処理を中止する。
(ステップS108)モード制御部112は、アプリによる電力要求の撤回(drop)または所定時間(例えば、3〜15分)経過後に強制的に消費電力を所定の消費量以下に低減する(アクティビティ調整)。ステップS108の処理は、DAM段階(Desktop Activity Moderator phase)とも呼ばれる。その後、モード制御部112は、ステップS110の処理に進む。
(ステップS112)各デバイスは、モード制御部112からアイドル状態への遷移を示す通知情報を受信する。この通知情報が受信された段階は、弾力性通知段階(Resiliency notification phase)とも呼ばれる。その後、各デバイスは、動作状態を標準の動作状態よりも消費電力がより少ない動作モードに変更、または動作を停止する(低電力モード/停止処理)。アイドル状態において動作が期待されないデバイスは、動作を停止してもよい。かかるデバイスは、例えば、ビデオサブシステム13、ディスプレイ14、ストレージ23、入出力IF24、カードリーダ25などである。S0ix状態において、所定の限定された機能の提供に用いられるデバイスは、その機能の維持もしくはアクティブ状態への復元に要する消費電力にまで低減することができる。かかるデバイスは、例えば、EC31、入力部32、センサ33、通信モジュール26、およびオーディオシステム27などである。他方、メインシステム110の動作状態は、低電力モード(アイドル状態)に遷移し、図4に示す処理を終了する。モード制御部112は、この段階において、さらに消費電力が低い動作状態(例えば、S4状態)に遷移することができる。この状態は、弾力性段階(Resiliency phase)とも呼ばれる。
なお、動作状態の遷移直前のハードウェアの除去の他、アプリの実行終了、無応答(サスペンド)などがステップS108の処理を終了できない要因となり、動作状態の遷移が完了しない事象が発生させうる。
図8は、本実施形態に係るメインシステム110の消費電力の例を示す図である。縦軸、横軸は、それぞれ消費電力、時刻を示す。図8は、メインシステム110の当初の動作状態がアクティブ状態(通常動作モード)であるときに、一連の処理が開始され、一連の処理のステップごとの消費電力の時間変化を例示する。
モード制御部126は、ステップS202において検出したアイドルイベントに相反するアクティブイベントが存在する場合には、そのアクティブイベント(例えば、第1筐体61を第2筐体62に対して開くこと)を示す通知情報をモード制御部112に出力する。その後、ステップS208の処理に進む。
なお、制御部120の電力監視部124には、ステップS206からステップS210の処理の繰り返し回数の上限が予め設定されてもよい。電力監視部124は、ステップS206からステップS210の処理の繰り返し回数を計数し、計数した繰り返し回数が上限に達するとき、ステップS206からステップS210の処理をさらに繰り返さずに、モード遷移処理を中止してもよい。
なお、上記の説明は、制御部120によるメインシステム110の動作状態の制御を主としていたが、これには限られない。制御部120は、消費電力の時系列に基づいて、動作の異常が発生したデバイスを特定するデバイス制御部128(図示せず)をさらに備えてもよい。
そこで、記憶部155には、デバイスごとに異常時における消費電力の時系列(以下、消費電力パターン)を示す消費電力パターンデータを記憶させておく。以下、消費電力パターンデータが示す予め設定された消費電力の時系列を消費電力パターンと呼ぶ。図9、図10、図11は、それぞれ通信モジュール26、入出力IF24、SoC21の異常時における消費電力パターンを例示する。図9に例示される消費電力は、増加と減少を繰り返すことを示す。かかる現象は、例えば、他の機器との接続が不安定なときに生じがちである。図10に例示される消費電力は、少ない状態が継続した後、急激に増加し、その後、減少するが、もとの消費電力よりも多い状態が継続することを示す。かかる現象は、例えば、他の機器との接続が中断したときに生じがちである。図11に例示される消費電力は、多い状態が計測した後、急激に減少し、その後増加するが、もとの消費電力よりも少ない状態が継続することを示す。かかる現象は、例えば、メインシステム110とSoC21との間のデータの入出力における同期がとれなくなるときに生じうる。
デバイス制御部128は、入出力IF24の異常を特定したとき、電源回路34に入出力IF24への電力供給の一時停止を示す制御信号(以下、電力停止信号)を出力する。電源回路34は、デバイス制御部128から電力停止信号が入力されるとき、入出力IF24への電力供給を停止し、その所定時間(例えば、1〜3秒)後に電力供給を再開する。これにより、入出力IF24を再起動させることができる。
デバイス制御部128は、SoC21の異常を特定したとき、SoC21に対する再起動を示す制御信号(以下、再起動制御信号)をメインシステム110のリソース管理部114に出力する。リソース管理部114は、デバイス制御部128から再起動制御信号が入力されるとき、自部に接続されるデバイスとしてSoC21を再度認識し、SoC21との間で同期処理を行う。この過程で、SoC21が再起動する。再起動の際に、これらのデバイスは所定の初期値を設定し、設定した初期値を用いて動作を再開することで、発生した異常が解消されうる。
この構成により、コンピュータシステムの動作状態のアイドル状態への遷移を開始しても、十分に消費電力が低下しない場合には、動作状態をアクティブ状態に一時的に戻したうえで、アイドル状態への遷移が再開する。動作状態をアクティブ状態に戻したときに、アイドル状態への遷移を阻害する原因が解消している場合には、アイドル状態への遷移が完了する。そのため、消費電力がより確実に減少する。
この構成により、現実には使用状況が所定の遷移条件を満たす場合であっても、コンピュータシステムに、その遷移条件を解消する使用状況を認識させ、遷移条件を認識することによるアイドル状態への遷移を阻止することができるので、アクティブ状態に復元した動作状態を安定化することができる。
この構成により、第1筐体が第2筐体に対して閉じたとき、コンピュータシステムの動作をアイドル状態にすることを基調としながら、動作状態を一時的にアクティブ状態に復元させるとき、第1筐体が第2筐体に対して開いた状態をコンピュータシステムに通知させることで、コンピュータシステムのアクティブ状態に復元した動作状態を安定化させることができる。
この構成によれば、コントローラはコンピュータシステムとは独立に、その消費電力を監視することで、コンピュータシステムの動作状態の制御における独立性を高めることができる。
この構成によれば、アイドル状態への遷移の再開を、コンピュータシステムの動作状態のアクティブ状態への遷移が完了した後にすることができる。そのため、アクティブ状態への遷移の完了により、アイドル状態への遷移を阻害していた原因(例えば、処理の遅延、無応答、など)が解消する可能性が高くなるので、より確実にアイドル状態への遷移を成功させ、消費電力の低下を図ることができる。
この構成によれば、コントローラは、異常が発生したデバイスをコンピュータシステムに頼らずに特定することができる。そのため、コンピュータシステムと独立に、異常が発生したデバイスに対して、異常を解消または緩和するための措置を講ずることができる。
この構成によれば、異常が発生したデバイスを再起動させることで、そのデバイスに生じた異常を解消または緩和することができる。そのため、動作状態のアイドル状態への遷移を阻害していた異常を解消または緩和することで、アイドル状態への遷移をより確実に完了させ、ひいては、より確実に消費電力を低下させることができる。
例えば、ストレージ23、入出力IF24、カードリーダ25、通信モジュール26、オーディオシステム27のうちの一部または全部のデバイスは、省略されてもよいし、着脱可能としてもよい。ディスプレイ14と入力部32は、各種のデータを入出力可能に情報処理装置1のその他の部分と接続されていれば、必ずしも情報処理装置1と一体化されていなくてもよい。
また、第1筐体61は、第2筐体62と着脱可能としてもよい。
情報処理装置1は、ノートPCのように、第1筐体61と第2筐体62を備え、第1筐体61が第2筐体62に対して開閉可能とする構成を有さず、デスクトップPCのように、その他の部材を支持する単一の筐体を備える構成を有してもよい。その場合は、モード制御部112とイベント検出部122は、それぞれ第1筐体61と第2筐体62の開閉状態をアクティブイベントまたはアイドルイベントとして採用しない。
Claims (8)
- アクティブ状態とアイドル状態との間を遷移可能であって、前記アイドル状態は前記アクティブ状態よりも消費電力が少ない動作状態であるコンピュータシステムと、
前記アクティブ状態から前記アイドル状態への遷移を開始した後から前記アイドル状態における前記コンピュータシステムの消費電力を監視し、所定の消費電力の閾値を超える前記消費電力を検出したとき、前記コンピュータシステムの動作状態を前記アクティブ状態に復帰させ、その後、再度前記コンピュータシステムの動作状態を前記アイドル状態に遷移させるコントローラと、
第1筐体、第2筐体、および、前記第1筐体と前記第2筐体の位置関係を検出するセンサと、を備え、
前記アクティブ状態から前記アイドル状態への遷移条件は、少なくとも前記第1筐体が前記第2筐体に対して閉じられることを含み、
前記コントローラは、
前記コンピュータシステムの動作状態を前記アクティブ状態に復帰させるとき、前記第1筐体が前記第2筐体に対して閉じたままの状態で前記第1筐体が前記第2筐体に対して開いた状態を通知する際に出力される信号を前記コンピュータシステムに出力する
情報処理装置。 - アクティブ状態とアイドル状態との間を遷移可能であって、前記アイドル状態は前記アクティブ状態よりも消費電力が少ない動作状態であるコンピュータシステムと、
前記アクティブ状態から前記アイドル状態への遷移を開始した後から前記アイドル状態における前記コンピュータシステムの消費電力を監視し、所定の消費電力の閾値を超える前記消費電力を検出したとき、前記コンピュータシステムの動作状態を前記アクティブ状態に復帰させ、その後、再度前記コンピュータシステムの動作状態を前記アイドル状態に遷移させるコントローラと、
前記コントローラによって制御可能な1以上の他のデバイスと、を備え、
前記コントローラは、
前記デバイスごとに異常時における消費電力の時系列を示す消費電力パターンが予め設定され、
前記消費電力パターンに基づいて、監視した前記消費電力の時系列に対応するデバイスを特定する
情報処理装置。 - 前記コントローラは、
特定したデバイスを再起動させる
請求項2に記載の情報処理装置。 - 表示部をさらに備え、
前記アイドル状態は、表示部の表示を停止した状態であって、所定のアクティブイベントに応じて前記表示部の表示が消えたままバックグラウンド処理を実行する状態と、迅速に前記アクティブ状態に復帰可能な低消費電力状態とを切り替え可能な状態である
請求項1から請求項3のいずれか一項に記載の情報処理装置。 - 自装置に電力を供給する電源回路を備え、
前記コントローラは、前記電源回路からの電力の供給量を前記消費電力として監視する
請求項1から請求項4のいずれか一項に記載の情報処理装置。 - 前記コントローラは、
前記アクティブ状態への復帰から所定時間経過後に、前記アクティブ状態から前記アイドル状態へ遷移させる
請求項1から請求項5のいずれか一項に記載の情報処理装置。 - アクティブ状態とアイドル状態との間を遷移可能であって、前記アイドル状態は前記アクティブ状態よりも消費電力が少ない動作状態であるコンピュータシステム、
コントローラ、第1筐体、第2筐体、および、前記第1筐体と前記第2筐体の位置関係を検出するセンサ、を備える情報処理装置における制御方法であって、
前記アクティブ状態から前記アイドル状態への遷移条件は、少なくとも前記第1筐体が前記第2筐体に対して閉じられることを含み、
前記コントローラが、
前記アクティブ状態から前記アイドル状態への遷移を開始した後から前記アイドル状態における前記コンピュータシステムの消費電力を監視し、所定の消費電力の閾値を超える前記消費電力を検出したとき、前記コンピュータシステムの動作状態を前記アクティブ状態に復帰させる第1ステップと、
その後、再度前記コンピュータシステムの動作状態を前記アイドル状態に遷移させる第2ステップと、
前記コンピュータシステムの動作状態を前記アクティブ状態に復帰させるとき、前記第1筐体が前記第2筐体に対して閉じたままの状態で前記第1筐体が前記第2筐体に対して開いた状態を通知する際に出力される信号を前記コンピュータシステムに出力する第3ステップと、を実行する
制御方法。 - アクティブ状態とアイドル状態との間を遷移可能であって、前記アイドル状態は前記アクティブ状態よりも消費電力が少ない動作状態であるコンピュータシステムと、
コントローラ、および、前記コントローラによって制御可能な1以上の他のデバイスと、を備える情報処理装置における制御方法であって、
前記コントローラは、
前記デバイスごとに異常時における消費電力の時系列を示す消費電力パターンが予め設定され、
前記アクティブ状態から前記アイドル状態への遷移を開始した後から前記アイドル状態における前記コンピュータシステムの消費電力を監視し、所定の消費電力の閾値を超える前記消費電力を検出したとき、前記コンピュータシステムの動作状態を前記アクティブ状態に復帰させる第1ステップと、
その後、再度前記コンピュータシステムの動作状態を前記アイドル状態に遷移させる第2ステップと、
前記消費電力パターンに基づいて、監視した前記消費電力の時系列に対応するデバイスを特定する第3ステップと、を実行する
制御方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019205466A JP6876113B2 (ja) | 2019-11-13 | 2019-11-13 | 情報処理装置および制御方法 |
| US17/066,438 US11216053B2 (en) | 2019-11-13 | 2020-10-08 | Systems, apparatus, and methods for transitioning between multiple operating states |
| CN202011088763.8A CN112799492B (zh) | 2019-11-13 | 2020-10-13 | 信息处理装置以及控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019205466A JP6876113B2 (ja) | 2019-11-13 | 2019-11-13 | 情報処理装置および制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021077270A JP2021077270A (ja) | 2021-05-20 |
| JP6876113B2 true JP6876113B2 (ja) | 2021-05-26 |
Family
ID=75807377
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019205466A Active JP6876113B2 (ja) | 2019-11-13 | 2019-11-13 | 情報処理装置および制御方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11216053B2 (ja) |
| JP (1) | JP6876113B2 (ja) |
| CN (1) | CN112799492B (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021187197A1 (ja) | 2020-03-18 | 2021-09-23 | ソニーグループ株式会社 | 情報処理装置及び情報処理方法 |
| WO2022230116A1 (ja) * | 2021-04-28 | 2022-11-03 | 日本電信電話株式会社 | 電源供給制御装置、電源供給制御方法、及び電源供給制御プログラム |
| DE102022101557B3 (de) * | 2022-01-24 | 2023-05-04 | Fujitsu Client Computing Limited | Verfahren zum Steuern eines Betriebszustands eines Computersystems und derartiges Computersystem |
| US11842226B2 (en) * | 2022-04-04 | 2023-12-12 | Ambiq Micro, Inc. | System for generating power profile in low power processor |
| JP7724255B2 (ja) * | 2023-06-30 | 2025-08-15 | Necパーソナルコンピュータ株式会社 | 電子機器および制御方法 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3777171B2 (ja) | 2003-06-02 | 2006-05-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報処理装置、誤入力遷移防止方法、プログラム、及び記録媒体 |
| JP4432978B2 (ja) | 2007-02-07 | 2010-03-17 | コニカミノルタビジネステクノロジーズ株式会社 | 電源管理装置 |
| WO2009064439A2 (en) * | 2007-11-12 | 2009-05-22 | Solarflare Communications, Inc. | Active idle communication system |
| JP5683885B2 (ja) | 2010-09-22 | 2015-03-11 | Necパーソナルコンピュータ株式会社 | 情報処理装置 |
| US8612786B1 (en) * | 2010-09-24 | 2013-12-17 | Amazon Technologies, Inc. | Deep idle mode |
| KR101851614B1 (ko) * | 2011-12-12 | 2018-06-12 | 삼성전자주식회사 | 기능블럭을 포함하는 SoC의 클락 제어 방법, 이를 구현한 SoC 및 이를 포함하는 반도체 시스템 |
| US9535483B2 (en) * | 2012-12-19 | 2017-01-03 | Intel Corporation | Adaptively disabling and enabling sleep states for power and performance |
| JP5941490B2 (ja) * | 2014-03-15 | 2016-06-29 | レノボ・シンガポール・プライベート・リミテッド | パワー・ステートを制御する方法、コンピュータ・プログラムおよびコンピュータ |
| US9671855B2 (en) * | 2014-06-30 | 2017-06-06 | Micron Technology, Inc. | Apparatuses and methods of entering unselected memories into a different power mode during multi-memory operation |
| JP2017177573A (ja) * | 2016-03-30 | 2017-10-05 | キヤノン株式会社 | PCI(Peripheral Component Interconnect)バスに接続されたPCIデバイスを備える情報処理装置及び情報処理装置の制御方法 |
| KR102619117B1 (ko) * | 2016-07-05 | 2023-12-29 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 동작 방법 |
| KR102480017B1 (ko) * | 2017-08-11 | 2022-12-21 | 삼성전자 주식회사 | 입출력 장치의 성능 및 전력소모를 조절하는 메모리 컨트롤러, 어플리케이션 프로세서 및 메모리 컨트롤러의 동작방법 |
| JP2019191413A (ja) * | 2018-04-26 | 2019-10-31 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
| JP2019194762A (ja) * | 2018-05-01 | 2019-11-07 | レノボ・シンガポール・プライベート・リミテッド | 情報処理装置及び制御方法 |
| US11216052B2 (en) * | 2018-09-28 | 2022-01-04 | Advanced Micro Devices, Inc. | Modifying an operating state of a processing unit based on waiting statuses of blocks |
-
2019
- 2019-11-13 JP JP2019205466A patent/JP6876113B2/ja active Active
-
2020
- 2020-10-08 US US17/066,438 patent/US11216053B2/en active Active
- 2020-10-13 CN CN202011088763.8A patent/CN112799492B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN112799492A (zh) | 2021-05-14 |
| US11216053B2 (en) | 2022-01-04 |
| CN112799492B (zh) | 2024-06-07 |
| US20210141438A1 (en) | 2021-05-13 |
| JP2021077270A (ja) | 2021-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6876113B2 (ja) | 情報処理装置および制御方法 | |
| CN104246655B (zh) | 信息处理设备、信息处理方法及程序 | |
| TWI389034B (zh) | 資訊處理裝置及方法、電腦可讀取的程式產品、及電腦可讀取的記錄媒體 | |
| CN103116402B (zh) | 具有语音控制功能的计算机系统以及语音控制方法 | |
| JP6918886B2 (ja) | 情報処理装置、及び制御方法 | |
| US20160117269A1 (en) | System and method for providing universal serial bus link power management policies in a processor environment | |
| CN113495612A (zh) | 信息处理装置以及控制方法 | |
| US20090138740A1 (en) | Method and computer device capable of dealing with power fail | |
| CN109117191B (zh) | 一种电器重启的方法、装置、设备及存储介质 | |
| JP2021005271A (ja) | 情報処理装置および制御方法 | |
| US8769252B2 (en) | Computer system and method for resetting the same | |
| KR101494000B1 (ko) | 시스템 종료 후 자기진단 수행시스템 및 방법, 그리고 그를이용한 부팅방법 | |
| CN101436097B (zh) | 电子装置及其唤醒方法 | |
| CN101281416A (zh) | 确保系统关机完成的方法 | |
| CN119916917A (zh) | 信息处理装置以及控制方法 | |
| CN101872233A (zh) | 自动开关机排程控制方法及其系统 | |
| JP2021093051A (ja) | 情報処理装置、及び制御方法 | |
| US20040098527A1 (en) | Method and apparatus for an I/O controller to alert an external system management controller | |
| WO2023216790A1 (zh) | 基于输入输出系统bios的升级方法和终端设备 | |
| US8959255B2 (en) | Computer protection system and method | |
| WO2012126345A1 (zh) | 计算机的启动方法、启动装置、状态转换方法和状态转换装置 | |
| JP7675255B1 (ja) | 電子機器および電子機器の制御方法 | |
| US12130952B2 (en) | Information processing apparatus and control method | |
| JP2013232083A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| CN101303653A (zh) | 判断计算机系统是否执行重开机的方法及其计算机系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210201 |
|
| 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: 20210413 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210423 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6876113 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |