(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2023-01-13
(45)【発行日】2023-01-23
(54)【発明の名称】情報処理装置および制御方法
(51)【国際特許分類】
G06F 1/3206 20190101AFI20230116BHJP
G06F 1/3234 20190101ALI20230116BHJP
G06F 1/20 20060101ALI20230116BHJP
H05K 7/20 20060101ALN20230116BHJP
【FI】
G06F1/3206
G06F1/3234
G06F1/20 B
G06F1/20 D
H05K7/20 H
H05K7/20 G
H05K7/20 R
(21)【出願番号】P 2021183378
(22)【出願日】2021-11-10
【審査請求日】2021-11-10
(73)【特許権者】
【識別番号】505205731
【氏名又は名称】レノボ・シンガポール・プライベート・リミテッド
(74)【代理人】
【識別番号】100161207
【氏名又は名称】西澤 和純
(74)【代理人】
【識別番号】100169764
【氏名又は名称】清水 雄一郎
(74)【代理人】
【識別番号】100175824
【氏名又は名称】小林 淳一
(74)【代理人】
【識別番号】100206081
【氏名又は名称】片岡 央
(72)【発明者】
【氏名】大山 敦史
(72)【発明者】
【氏名】上村 拓郎
【審査官】松浦 かおり
(56)【参考文献】
【文献】特開2009-129112(JP,A)
【文献】特開2021-22115(JP,A)
【文献】特開2016-126234(JP,A)
【文献】特開2011-118660(JP,A)
【文献】米国特許出願公開第2015/0261284(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 1/26-1/3296
G06F 1/20
H05K 7/20
(57)【特許請求の範囲】
【請求項1】
ディスプレイと、
ソフトウェアの命令に従って前記ディスプレイに表示情報を表示させるプロセッサと、
前記プロセッサと前記ディスプレイが設置された筐体と、
前記プロセッサの温度を検出する温度センサと、
前記表示情報を表示させる明るさのモードである輝度モードに応じて、前記プロセッサの消費電力と前記温度に基づいて前記消費電力の電力制御モードを定める電力制御部と、を備える
情報処理装置。
【請求項2】
前記輝度モードとして、少なくとも、
前記表示情報の背景の輝度が所定の標準の輝度である標準モードと、
前記背景の輝度が前記標準の輝度よりも低い暗表示モードと、を有し、
前記電力制御部は、
前記暗表示モードに対応する電力制御モードにおいて、前記標準モードに対応する電力制御モードよりも前記プロセッサの定格電力を高く設定する
請求項1に記載の情報処理装置。
【請求項3】
ソフトウェアごとに前記輝度モードを設定するモード設定部を備え、
前記電力制御部は、
暗表示モードで表示情報を表示させるソフトウェアごとの寄与度に基づいて、前記輝度モードが暗表示モードである確度を算出し、
前記確度に基づいて前記電力制御モードを定める
請求項2に記載の情報処理装置。
【請求項4】
前記電力制御部は、
暗表示モードで表示させる表示情報の面積に基づいて、前記確度を算出する
請求項3に記載の情報処理装置。
【請求項5】
前記電力制御部は、
前記確度に基づいて、前記暗表示モードに対応する電力制御モードでの定格電力と、前記標準モードに対応する電力制御モードでの定格電力を加重平均して、前記プロセッサの定格電力を定める
請求項3または請求項4に記載の情報処理装置。
【請求項6】
前記筐体の内部を放熱する冷却部を備え、
前記電力制御部は、
前記暗表示モードに対応する電力制御モードにおいて、前記標準モードに対応する電力制御モードよりも前記冷却部の放熱量を低く設定する
請求項2から請求項5のいずれか一項に記載の情報処理装置。
【請求項7】
前記ディスプレイは、
有機エレクトロルミネッセンスディスプレイである
請求項1から請求項6のいずれか一項に記載の情報処理装置。
【請求項8】
ディスプレイと、
ソフトウェアの命令に従って前記ディスプレイに表示情報を表示させるプロセッサと、
前記プロセッサと前記ディスプレイが設置された筐体と、
前記プロセッサの温度を検出する温度センサと、を備える情報処理装置の制御方法であって、
前記情報処理装置は、
前記表示情報を表示させる明るさのモードである輝度モードに応じて、前記プロセッサの消費電力と前記温度に基づいて前記消費電力の電力制御モードを定める電力制御ステップを実行する
制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置および制御方法に関し、例えば、ディスプレイを一体に備える情報処理装置に関する。
【背景技術】
【0002】
PC(Personal Computer)などの情報処理装置は、一般にCPU(Central Processing Unit)などのプロセッサを備え、温度と動作状態に応じて消費電力を制御する。例えば、特許文献1には、プロセッサを含む電子デバイスの温度で回転速度が制御される放熱ファンを搭載し、プロセッサの使用率が低い状態が継続したときにスケジュール・タスクを実行する情報処理装置について記載されている。当該情報処理装置は、使用率が所定値以下の状態に続いてスケジュール・タスクを実行したタスク開始状態を検出するステップと、検出に応答してプロセッサの処理能力を低下させるステップとを実行する。
【0003】
また、情報処理装置には、各種の表示情報を表示させるためのディスプレイを備えるコンピュータ製品がある。かかるコンピュータ製品には、例えば、タブレット端末(単に、「タブレット」とも呼ばれる)がある。タブレット端末は、板状の筐体を備え、筐体の表面の大部分にタッチパネルが装着されてなる。タッチパネルは、ディスプレイとタッチセンサを重なり合って構成される。タブレット端末のうち、主にPCに提供されるOSを用いた製品は、タブレットPCと呼ばれることがある。タブレット端末には、例えば、有機ルミネッセンス(OLED:Organic Light-Emitting Diode)ディスプレイを備えることで、各種の表示情報を鮮明に表示できるものがある。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
ディスプレイは、多数の発光素子を二次元配置して構成され、輝度の分布を用いて表示情報を表現する。発光による発熱のために筐体内部の温度が上昇することがある。高温下では、プロセッサの消費電力を低下させてシステム全体の発熱を抑制することがある。そのため、期待されるほどの処理能力が得られないことがある。例えば、有機ルミネッセンスディスプレイなどのように高輝度で表示する場合には発熱が著しいため、プロセッサの処理能力を低下させることで発熱を抑制する必要性が高い。
【課題を解決するための手段】
【0006】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様に係る情報処理装置は、ディスプレイと、ソフトウェアの命令に従って前記ディスプレイに表示情報を表示させるプロセッサと、前記プロセッサと前記ディスプレイが設置された筐体と、前記プロセッサの温度を検出する温度センサと、前記表示情報を表示させる明るさのモードである輝度モードに応じて、前記プロセッサの消費電力と前記温度に基づいて前記消費電力の電力制御モードを定める電力制御部と、を備える。
【0007】
上記の情報処理装置において、前記輝度モードとして、少なくとも、前記表示情報の背景の輝度が所定の標準の輝度である標準モードと、前記背景の輝度が前記標準の輝度よりも低い暗表示モードと、を有し、前記電力制御部は、前記暗表示モードに対応する電力制御モードにおいて、前記標準モードに対応する電力制御モードよりも前記プロセッサの定格電力を高く設定してもよい。
【0008】
上記の情報処理装置は、ソフトウェアごとに前記輝度モードを設定するモード設定部を備え、前記電力制御部は、暗表示モードで表示情報を表示させるソフトウェアごとの寄与度に基づいて、前記輝度モードが暗表示モードである確度を算出し、前記確度に基づいて前記電力制御モードを定めてもよい。
【0009】
上記の情報処理装置において、前記電力制御部は、暗表示モードで表示させる表示情報の面積に基づいて、前記確度を算出してもよい。
【0010】
上記の情報処理装置において、前記電力制御部は、前記確度に基づいて、前記暗表示モードに対応する電力制御モードでの定格電力と、前記標準モードに対応する電力制御モードでの定格電力を加重平均して、前記プロセッサの定格電力を定めてもよい。
【0011】
上記の情報処理装置は、前記筐体の内部を放熱する冷却部を備え、前記電力制御部は、前記暗表示モードに対応する電力制御モードにおいて、前記標準モードに対応する電力制御モードよりも前記冷却部の放熱量を低く設定してもよい。
【0012】
上記の情報処理装置において、前記ディスプレイは、有機エレクトロルミネッセンスディスプレイであってもよい。
【0013】
本発明の第2態様に係る制御方法は、ディスプレイと、ソフトウェアの命令に従って前記ディスプレイに表示情報を表示させるプロセッサと、前記プロセッサと前記ディスプレイが設置された筐体と、前記プロセッサの温度を検出する温度センサと、を備える情報処理装置の制御方法であって、前記情報処理装置は、前記表示情報を表示させる明るさのモードである輝度モードに応じて、前記プロセッサの消費電力と前記温度に基づいて前記消費電力の電力制御モードを定める電力制御ステップを実行する。
【発明の効果】
【0014】
本発明の実施形態によれば、プロセッサの処理能力を発揮することができる。
【図面の簡単な説明】
【0015】
【
図1】本実施形態に係る情報処理装置の外観構成例を示す図である。
【
図2】本実施形態に係る情報処理装置のハードウェア構成例を示す平面図である。
【
図3】本実施形態に係る情報処理装置のハードウェア構成例を示す概略ブロック図である。
【
図4】本実施形態に係る情報処理装置の機能構成例を示す概略ブロック図である。
【
図5】本実施形態に係る温度制御テーブルの第1例を示す図である。
【
図6】本実施形態に係る温度制御テーブルの第2例を示す図である。
【
図7】本実施形態に係る温度制御テーブルの第3例を示す図である。
【
図8】本実施形態に係る温度制御テーブルの第4例を示す図である。
【
図11】輝度モード設定情報の一例を示す図である。
【
図12】本実施形態に係る電力制御処理の一例を示すフローチャートである。
【
図13】輝度モード設定情報の他の例を示す図である。
【
図14】本実施形態に係る電力制御処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【0016】
以下、本発明の実施形態について、図面を参照して説明する。まず、本実施形態に係る情報処理装置1の概要について説明する。
図1は、本実施形態に係る情報処理装置1の外観構成例を示す図である。
図1に例示される情報処理装置1は、タブレットPCとして構成されている。情報処理装置1は、ディスプレイ14と筐体BDを備える。筐体BDは、ほぼ直方体(例えば、平板状)の形状を有する。主面の形状は、2辺の長さが異なる長方形である。主面の法線方向の厚みは、主面の各辺の長さよりも小さい。ディスプレイ14は、筐体BDの表面に設置され、その表面の大部分(例えば、半分以上)の面積を占める。筐体BDには、プロセッサ11などの各種の部材(後述)が格納される。プロセッサ11は、ソフトウェアに記述された命令に従ってディスプレイ14に表示情報を表示させる。ディスプレイ14の発光により生じた熱により筐体BDの内部の温度が上昇する。そこで、情報処理装置1は、輝度モードに応じてプロセッサ11の消費電力とプロセッサ11の温度に基づいて消費電力の電力制御モードを定める。輝度モードは、表示情報をディスプレイ14に表示させる明るさのモードである。輝度モードと消費電力の電力制御モードの例については、後述する。
【0017】
次に、本実施形態に係る情報処理装置1の内部構成例について説明する。
図2は、本実施形態に係る情報処理装置1の内部構成例を示す平面図である。
図2は、筐体BDの内部を模式的に示す。筐体BDの内部には、マザーボードMB、記憶媒体23、オーディオシステム24、バッテリ34および冷却部35が配置されている。
マザーボードMBには、プロセッサ11、ビデオサブシステム13、チップセット21、BIOS(Basic Input Output System)メモリ22、エンベデッドコントローラ31および電源回路33が設置されている。
【0018】
冷却部35は、情報処理装置1を冷却するために設けられる部位である。冷却部35は、放熱ファン351、ヒートパイプ352および温度センサ353を備える。放熱ファン351とヒートパイプ352は、熱拡散装置の例である。
放熱ファン351は、フィン(羽)を回転させるモータを備え、吸気口81から空気を筐体BD内に流入させる。流入された空気はヒートパイプ352と熱交換されたうえで、排気口83から筐体BDの外に排出される。放熱ファン351の動作は、電力制御部202(後述)により制御されてもよい。
【0019】
ヒートパイプ352は、金属により形成された管と、当該管の内部に封入された作動流体およびウィックとを有する熱伝達部材である。管の材質としては、銅またはアルミニウムなどを用いることができる。作動流体としては、水などを用いることができる。ウィックとしては、多孔質材などを用いることができる。ウィックには、液相の作動流体に毛管力を発生させる細孔が形成されている。
ヒートパイプ352は蒸発部および凝縮部を有する。ヒートパイプ352の蒸発部は例えばプロセッサ11において発生した熱を取り入れることができるように、プロセッサ11に近接または当接するようにして設けられる。ヒートパイプ352の凝縮部は、放熱ファン351の近傍において備えられる。
【0020】
ヒートパイプ352の蒸発部では、プロセッサが発した熱を受け取ることにより作動流体を蒸発させる。蒸発部では、作動流体の蒸発により圧力が高まるため、気相の作動流体が凝縮部に向けて移動する。凝縮部では、放熱ファン351によって生じる気流により、作動流体の熱が奪われる。作動流体の熱を奪った気流は、排気口83から筐体BDの外部に排出される。
凝縮部において熱を奪われた作動流体は、凝縮して液相となる。液相となった作動流体は、ウィックに形成された細孔を通じて、毛管力によって蒸発部に向けて流動する。蒸発部に到達した液相の差動流体は、再びプロセッサ11から熱を受け取って蒸発する。以降は、上記の現象が繰り返される。
このようにして、ヒートパイプ352を備える冷却部35によりプロセッサ11を冷却することができる。
【0021】
温度センサ353は、温度を検出し、検出した温度を示す温度信号をエンベデッドコントローラ31に出力する。温度センサ353は、ヒートパイプ352の蒸発部に相当する部位の温度を検出することができる位置に設けられる。温度センサ353が検出する温度は、概ねプロセッサ11の温度に相当する。
【0022】
次に、本実施形態に係る情報処理装置1の主なハードウェア構成例について説明する。
図3は、本実施形態に係る情報処理装置1のハードウェア構成例を示す概略ブロック図である。
情報処理装置1は、プロセッサ11と、メインメモリ12と、ビデオサブシステム13と、ディスプレイ14と、チップセット21と、BIOSメモリ22と、記憶媒体23と、オーディオシステム24と、WLANカード25と、USBコネクタ26と、エンベデッドコントローラ31と、入力部32と、電源回路33と、バッテリ34と、冷却部35とを備える。
【0023】
プロセッサ11は、ソフトウェア(プログラム)に記述された命令で指示される種々の演算処理を実行する。プロセッサ11が実行する処理には、ディスプレイ14への表示情報に表示させる処理(典型的には、文字、図形、模様などの描画処理)が含まれる。プロセッサ11には、例えば、1個または複数のCPUが含まれる。プロセッサ11には、1個または複数のGPU(Graphic Processing Unit)が含まれてもよい。1個のCPUは、GPUと同一のコアに形成されてもよいし、別個のコアで形成されてもよい。CPUは、情報処理装置1全体の動作を制御する。CPUは、例えば、OS、BIOS、アプリケーションプログラム(本願では、「アプリ」と呼ぶこともある)など、ソフトウェアに基づく処理を実行する。なお、ソフトウェアに記述された命令で指示される処理を実行することを、「ソフトウェアを実行する」と呼ぶことがある。GPUは、主に実時間画像処理、その他の並列演算処理を担うプロセッサである。GPUは、CPUの負荷を分担することがある。
【0024】
メインメモリ12は、プロセッサ11の実行プログラムの読み込み領域として、または、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。メインメモリ12は、例えば、複数個のDRAM(Dynamic Random Access Memory)チップで構成される。実行プログラムには、OS、周辺機器類をハードウェア操作するための各種ドライバ、各種サービス/ユーティリティ、アプリ等が含まれる。
【0025】
ビデオサブシステム13は、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含む。ビデオコントローラは、プロセッサ11からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むとともに、ビデオメモリからこの描画情報を読み出して、ディスプレイ14に表示情報を示す表示データとして出力する。
【0026】
ディスプレイ14は、ビデオサブシステム13から出力された描画データ(表示データ)に基づく表示画面を表示する。ディスプレイ14は、例えば、OLEDディスプレイである。OLEDは、有機ELとも呼ばれる。OLEDディスプレイは、複数の画素が基板に二次元配列してなり、個々の画素は、有機化合物を材料として用いられた発光ダイオードで構成される。表示情報は、画素ごとの色彩の分布で表現される。色彩は、色調と輝度を要素とする。表示情報をなす文字、記号、図形、輪郭などは輝度で表現される。一般に輝度が高い部位ほど画素による発熱量が多い。
【0027】
チップセット21は、USB(Universal Serial Bus)、シリアルATA(AT Attachment)、SPI(Serial Peripheral Interface)バス、PCI(Peripheral Component Interconnect)バス、PCI-Expressバス、及びLPC(Low Pin Count)バスなどのコントローラを備えており複数のデバイスが接続される。例えば、複数のデバイスとして、後述するBIOSメモリ22と、記憶媒体23と、オーディオシステム24と、WLANカード25と、USBコネクタ26と、エンベデッドコントローラ31とが含まれる。
【0028】
BIOSメモリ22は、例えば、EEPROM(Electrically Erasable ProgrammableRead Only Memory)やフラッシュROMなどの電気的に書き換え可能な不揮発性メモリで構成される。BIOSメモリ22は、BIOSおよびエンベデッドコントローラ31などを制御するためのシステムファームウェアなどを記憶する。
【0029】
記憶媒体23は、HDD(Hard Disk Drive)、SSD(Solid Stage Drive)、などを含んで構成される。例えば、記憶媒体23は、OS、各種ドライバ、各種サービス/ユーティリティ、アプリおよび各種データを記憶する。
【0030】
オーディオシステム24は、マイクロホンとスピーカ(図示せず)が接続され、音声データの記録、再生および出力を行う。なお、マイクロホンとスピーカは、例えば、情報処理装置1に内蔵されてもよいし、情報処理装置1とは別体であってもよい。
【0031】
WLAN(Wireless Local Area Network)カード25は、ワイヤレス(無線)LANにより、ネットワークに接続して、データ通信を行う。WLANカード25は、例えば、ネットワークからのデータを受信した際に、データを受信したことを示すイベントトリガを発生する。
USBコネクタ26は、USBを利用した周辺機器類を接続するためのコネクタである。
【0032】
入力部32は、例えば、キーボードや、タッチパッドなど、ユーザの操作を検出し、検出した操作に応じた操作信号をエンベデッドコントローラ31に出力する入力デバイスを備える。入力部32は、
図1に例示されるディスプレイ14に重畳したタッチセンサとして構成されてもよい。
【0033】
電源回路33は、例えば、DC/DCコンバータ、充放電ユニット、AC/DCアダプタなどを備える。例えば、電源回路33は、ACアダプタ(図示せず)などの外部電源またはバッテリ34から供給される直流電圧を、情報処理装置1を動作させるために必要な複数の電圧に変換する。また、電源回路33は、エンベデッドコントローラ31からの制御に基づいて、情報処理装置1の各部に電力を供給する。
【0034】
バッテリ34は、例えば、リチウムイオンバッテリ等の二次電池を備える。バッテリ34は、情報処理装置1に外部電源から電力供給されている場合に、電源回路33を介して充電され、情報処理装置1に外部電源から電力供給されていない場合に、電源回路33を介して、蓄積した電力を情報処理装置1の動作電力として出力する。
【0035】
エンベデッドコントローラ31は、情報処理装置1のシステムの状態に関わらず、各種デバイス(周辺装置やセンサ等)を監視して制御するワンチップマイコン(One-Chip Microcomputer)である。エンベデッドコントローラ31は、CPU、ROM、RAM、複数チャネルのA/D入力端子、D/A出力端子、タイマおよびデジタル入出力端子(図示せず)を備える。エンベデッドコントローラ31のデジタル入出力端子には、例えば、入力部32、電源回路33、放熱ファン351などが接続されており、エンベデッドコントローラ31は、これらの動作を制御可能とされている。
また、エンベデッドコントローラ31は、チップセット21を経由してプロセッサ11のクロック周波数の変更等の制御を行うことができる。
【0036】
情報処理装置1は、ハードウェアとソフトウェアを含んで構成されるコンピュータシステムを備える電子機器とみなすこともできる。コンピュータシステムをなすハードウェアには、少なくともプロセッサ11、メインメモリ12、ビデオサブシステム13、チップセット21およびエンベデッドコントローラ31が含まれる。コンピュータシステムをなすソフトウェアには、OS、各種ドライバ、各種サービス/ユーティリティなどの各種プログラムとそれらの動作パラメータ等を格納したデータなどが含まれる。
【0037】
次に、本実施形態に係る情報処理装置1の機能構成例について説明する。
図4は、本実施形態に係る情報処理装置1の機能構成例を示す概略ブロック図である。
情報処理装置1は、制御部200と、記憶部210とを備える。プロセッサ11などの上記のハードウェアの一部、例えば、チップセット21とエンベデッドコントローラ31の一方または両方は、上記の各種プログラムに記述された指令で示される処理を実行して、制御部200と記憶部210の機能を実現する。制御部200は、電力制御部202と、モード設定部204とを備える。
【0038】
電力制御部202は、プロセッサ11のその時点までの消費電力と温度センサ353が検出した温度に基づいて、プロセッサ11の消費電力を制御する。
一般に、プロセッサ11の消費電力が大きいほど処理能力が高くなり、発熱量が多くなる。プロセッサ11の処理能力の制御パラメータとして、第1制限電力と第2制限電力がある。第1制限電力は、定格電力に相当するパラメータであり、PL1(Power Limit 1)または長時間制限電力(Long Term Power Limit)と呼ばれることがある。定格電力は、消費電力が一時的に、この値を超えることを許容するが、所定時間以上継続してこの値を超えることを制限するための閾値である。第2制限電力は、消費電力が一時的にであっても、この値を越えることを制限するための閾値である。第2制限電力は、PL2(Power Limit 2)または短時間制限電力(Short Term Power Limit)と呼ばれることがある。第2制限電力は、プロセッサ11の消費電力の上限に相当する。
【0039】
電力制御部202は、消費電力の移動平均値が定格電力以下となるようにプロセッサ11の消費電力を制御する。電力制御部202は、プロセッサ11の消費電力を監視し、消費電力が定格電力を超える時間が所定の基準継続時間τ(例えば、0.2~1秒)以上継続するとき、消費電力の移動平均値が定格電力以下となるまでプロセッサ11の消費電力を減少させる。一般に、プロセッサ11の消費電力は、動作電圧が高いほど高くなり、クロック周波数が高いほど高くなり、または、スロットリング率が高いほど高くなる。電力制御部202は、動作電圧、クロック周波数およびスロットリング率のいずれか、または、何れかの組み合わせをプロセッサ11に設定することで、プロセッサ11の消費電力を制御できる。スロットリング率とは、所定の周期ごとに動作状態と停止状態を交互に切り替える場合(間欠動作)における、その周期における動作状態の期間の比率(デューティ比)に相当する。
【0040】
電力制御部202は、温度センサ353が検出した温度が高いほど、低くなるように定格電力を制御する。筐体BD内部の熱によるプロセッサ11その他の部材の破損を防ぐためである。但し、電力制御部202は、モード設定部204から通知される輝度モード(後述)に基づいて、消費電力の電力制御モードを定める。電力制御モードは、温度制御テーブル(thermal table)により特徴づけられてもよい。温度制御テーブルは、
図5、
図6に例示されるように、予め定めた温度区分ごとの定格電力を示すデータである。
図5、
図6に例示される温度制御テーブルは、それぞれ標準モード、ダークモードに対応する。電力制御部202は、記憶部210に記憶された温度制御テーブルのうち、記憶部210に記憶された輝度モード設定情報(後述)で示される輝度モードに対応する温度制御テーブルを選択する。電力制御部202は、選択した温度制御テーブルを参照し、検出された温度に対応する温度区分を特定し、特定した温度区分に対応する定格電力を定めることができる。例えば、
図5に例示される定格電力Pm4、Pm3、Pm2、Pm1は、それぞれT3以上の温度、T2以上T3未満の温度、T1以上T2未満の温度、T1以上の温度に対応付けられている。例えば、標準モードにおいて検出された温度がT2以上T3未満である場合、電力制御部202は、定格電力をPm3と定めることができる。
【0041】
ダークモードは、後述するように、標準モードよりも表示情報の明るさが暗い輝度モードである。ダークモードでは、ディスプレイの発熱量が、標準モードよりも少なくすることが許容される。そのため、同じ温度のもとでは、ダークモードに対する定格電力は、標準モードに対する定格電力よりも大きくなるように設定されてもよい。例えば、
図6に例示される定格電力Pn4、Pn3、Pn2、Pn1は、それぞれ
図5に例示される定格電力Pm4、Pm3、Pm2、Pm1よりも大きい。本願では輝度モードとしての標準モード、ダークモードに対応する電力制御モードを、それぞれ「第1電力制御モード」、「第2電力制御モード」と呼ぶことがある。
【0042】
なお、電力制御部202は、温度が所定の基準温度を超えるとき、放熱ファン351に動作指令を出力し、モータを回転させることで放熱を促進してもよい。電力制御部202は、温度が所定の基準温度未満となるとき、動作中の放熱ファン351に停止指令を出力し、モータの回転を停止させて放熱の促進を停止してもよい。
【0043】
一般に温度が高いほど放熱の必要性が高くなる。電力制御部202は、温度が高いほど放熱量が大きくなるように放熱ファン351のモータの動作を制御してもよい。温度制御テーブルには、温度区分ごとに定格電力の他、放熱量を対応付けて記述されてもよい。
図7、
図8に示す例では、放熱量はファン出力(rpm)で表されている。
図7、
図8に例示されるファン出力Ri4、Ri3、Ri2、Ri1は、それぞれT3以上の温度、T2以上T3未満の温度、T1以上T2未満の温度、T1以上の温度に対応付けられている。
【0044】
図7、
図8に例示される温度制御テーブルは、それぞれ第1電力制御モード(標準モードに対応)、第2電力制御モード(ダークモードに対応)による電力制御に用いられる。同じ温度のもとでは、ダークモードに対するファン出力は、標準モードに対するファン出力よりも小さくなるように設定されてもよい。例えば、
図8に例示されるファン出力Rj4、Rj3、Rj2、Rj1は、それぞれ
図7に例示されるファン出力Ri4、Ri3、Ri2、Ri1よりも小さい。
【0045】
よって、電力制御部202は、選択した温度制御テーブルを参照し、検出された温度に対応する温度区分を特定し、特定した温度区分に対応するファン出力を定めることができる。例えば、ダークモードにおいて検出された温度がT1以上T2未満である場合、電力制御部202は、ファン出力をRj2と定めることができる。電力制御部202は、定めたファン出力を放熱ファン351に通知し、そのファン出力が得られるようにモータを駆動させることができる。
【0046】
モード設定部204は、輝度モードを設定し、設定した輝度モードを示す輝度モード設定情報を記憶部210に記憶する。輝度モードは、表示情報をディスプレイ14に表示させる明るさのモードである。輝度モードには、例えば、標準モードとダークモードがある。標準モードは、輝度が高い背景において、文字、記号、図形、輪郭などの表示情報を背景よりも低い輝度で表す表示態様である。標準モードでは、背景、表示情報は、それぞれ白、黒で表されることが多い。ダークモードは、標準モードよりも低い輝度を有する背景において、表示情報を背景よりも高い輝度で表す表示態様であり、「暗表示モード」とも呼ばれる。表示情報が表される部位の面積は、通例、背景の面積よりも少ない。そのため、標準モードで表示情報を表す表示画面の方がダークモードで表示情報を表す表示画面よりも全体的に輝度が高く、発熱量が多くなりがちである。
【0047】
モード設定部204は、入力される操作信号により輝度設定が指示されるとき、輝度設定画面をディスプレイ14に表示させ、入力部32から入力される操作信号に従って(以下、「操作に応じて」と呼ぶことがある)輝度モードを設定することができる。モード設定部204は、操作に応じてソフトウェアごとに表示情報の輝度モードを設定してもよい。設定対象とするソフトウェアは、例えば、OS、個々のアプリなどである。
図9に例示される輝度設定画面において、プルダウンメニューpl12は、OSと既定アプリそれぞれの輝度モードを個別に設定するか、一括して設定するかを操作に応じて選択するための画面部品である。既定アプリとは、予めOSと関連付けられたアプリである。輝度モードを一括して設定する場合には、モード設定部204は、OSの表示情報に対する輝度モードを既定アプリの表示情報に対しても適用する。
図9は、個別に設定可能な場合を例示する。ラジオボタンpl14は、OSに係る表示情報の輝度モードを標準モード(明るい)とダークモード(暗い)のいずれかを操作に応じて選択するための画面部品である。ラジオボタンpl16は、既定アプリの輝度モードを標準モード(明るい)とダークモード(暗い)のいずれかを操作に応じて選択するための画面部品である。
【0048】
図9に例示される輝度設定画面の「画面の明るさ」の下部には、確認表示欄が設けられている。確認表示欄は、表示情報ごとの輝度モードを確認表示(プレビュー)する欄である。
図9の例では、OSの確認表示EI02として標準モードと、既定アプリの確認表示EI04としてダークモードが、背景EI06上に表されている。
【0049】
なお、モード設定部204は、個々のアプリの実行により輝度設定画面をディスプレイ14に表示させているとき、入力部32から入力される操作信号に従って輝度モードを定めてもよい。
図10に例示される輝度設定画面は、標準モード(明るい)、ダークモード(暗い)およびOSで設定された輝度モード(端末の設定に従う)のいずれかを選択可能としている。
図10の例では、OSで設定された輝度モードが選択された状態である。モード設定部204は、ソフトウェアごとに設定した輝度モード設定情報を記憶部210に記憶する。
【0050】
図11は、輝度モード設定情報の一例を示す図である。
図11に例示される輝度モード設定情報は、ソフトウェアごとに既定アプリ情報、ダークモード設定情報および実行状態情報を含み、これらを関連付けてなる。既定アプリ情報は、個々のソフトウェアが既定アプリであるか否かを示す情報である。ダークモード設定情報は、個々のソフトウェアに設定された表示情報の輝度モードがダークモードであるか否かを示す情報である。実行状態情報は、ソフトウェアが実行中であるか否かを示す情報である。プロセッサ11は、OSを実行してアプリの実行状態を管理するアプリ管理部(図示せず)を実現する。アプリ管理部は、アプリの実行を開始するとき、そのアプリの実行中を示す実行状態情報を設定する。アプリ管理部は、アプリの実行を終了するとき、または、その実行が停止したとき、そのアプリの不実行を示す実行状態情報を設定する。
【0051】
次に、本実施形態に係る電力制御処理の例について説明する。
図12は、本実施形態に係る電力制御処理の一例を示すフローチャートである。
(ステップS102)電力制御部202は、記憶部210に記憶された輝度モード設定情報を参照し、OSに設定されている輝度モードを特定する。電力制御部202は、特定した輝度モードがダークモードであるか否かを判定する。ダークモードと判定される場合(ステップS102 YES)、ステップS106の処理に進む。ダークモードと判定されない場合(ステップS102 NO)、ステップS104の処理に進む。
【0052】
(ステップS104)電力制御部202は、プロセッサ11の電力制御モードを第1電力制御モードに定める。電力制御部202は、第1電力制御モードを用いてプロセッサ11の消費電力を制御する。その後、ステップS102の処理に戻る。
(ステップS106)電力制御部202は、プロセッサ11の電力制御モードを第2電力制御モードに定める。電力制御部202は、第2電力制御モードを用いてプロセッサ11の消費電力を制御する。その後、ステップS102の処理に戻る。
【0053】
なお、上記の事例では、ディスプレイ14に表示される表示情報の全体または大部分の輝度モードが一斉に標準モードまたはダークモードに設定されうるが、その限りではない。例えば、インストールされたアプリごとに表示情報の輝度モードが異なることもある。その場合、電力制御モードを定めるための特定のソフトウェア(例えば、OS)の表示情報に対する輝度モードが、ディスプレイ14全体の輝度モードを代表するとは限らない。そのため、発熱量が多いにも関わらずプロセッサ11の消費電力が抑制されないことも、逆に発熱量が少ないにも関わらずプロセッサ11の消費電力が増加しないことも起こりうる。
【0054】
そこで、電力制御部202は、表示情報をダークモードで表示させているソフトウェアごとの輝度モードの寄与度に基づいて、全体の輝度モードがダークモードである確度を算出してもよい。記憶部210には、ソフトウェアごとのダークモードの寄与度を示す寄与度テーブルを予め記憶させておく。寄与度は、例えば、OSのように表示情報が頻出または占有される面積が大きいソフトウェアほど大きい、所定の値域(例えば、0.01から1)の範囲内の実数値であればよい。電力制御部202は、寄与度テーブルを参照して、表示情報をダークモードで表示させているソフトウェアごとに寄与度を特定し、特定した寄与度のソフトウェア間の総和を全体の輝度モードがダークモードである確度(以下、「ダークモード確度」と呼ぶことがある)として算出することができる。電力制御部202は、輝度モード設定情報を算出して実行中のアプリを特定し、特定したアプリを、表示情報を表示させているアプリとして推認することができる。電力制御部202は、算出したダークモード確度が所定の閾値を超える場合、全体の輝度モードがダークモードであると判定し、プロセッサ11の電力制御モードを第2電力制御モードと定める。電力制御部202は、算出した確度が所定の閾値以下となる場合、全体の輝度モードが標準モードであると判定し、プロセッサ11の電力制御モードを第1電力制御モードと定める。
【0055】
電力制御部202は、ソフトウェアごとのダークモードの寄与度として、ダークモードで表示させている表示情報の面積を用いて、全体の輝度モードがダークモード確度を算出してもよい。電力制御部202は、ダークモードで表示させている表示情報の全表示領域に対する比のソフトウェア間の総和をダークモード確度として算出することができる。これにより、発熱量の寄与をより正確に考慮することができる。
そこで、電力制御部202は、個々のソフトウェアの実行中に表示させている表示情報の表示領域の情報を、輝度モード設定情報の当該ソフトウェアの項目に関連付けて記述してもよい(
図13参照)。表示領域の情報は、例えば、表示領域を表示させるウィンドウの位置と大きさで定義することができる。電力制御部202は、輝度モード設定情報を参照して、実行中のソフトウェアごとに表示させている表示領域を特定し、特定した表示領域から表示情報の面積を定めることができる。
【0056】
次に、本実施形態に係る電力制御処理の別の例について説明する。
図14は、本実施形態に係る電力制御処理の他の例を示すフローチャートである。
(ステップS202)電力制御部202は、記憶部210に記憶された輝度モード設定情報を参照し、表示情報を表示させているアプリのうち、少なくとも1件のアプリの輝度モード設定が変更されたか否かを判定する。変更されたと判定されるとき(ステップS202 YES)、ステップS206の処理に進む。変更されていないと判定されるとき(ステップS202 NO)、ステップS204の処理に進む。
【0057】
(ステップS204)電力制御部202は、輝度モード設定情報を参照し、表示情報を表示させているアプリのうち、少なくとも1件のアプリの実行状態が変更されたか否かを判定する。変更されたと判定されるとき(ステップS204 YES)、ステップS206の処理に進む。変更されていないと判定されるとき(ステップS204 NO)、ステップS202の処理に戻る。
【0058】
(ステップS206)電力制御部202は、輝度モード設定情報を参照し、表示情報をダークモードで表示させているソフトウェア(OS、アプリを含む)ごとの寄与度を定め、定めた寄与度のソフトウェア間の総和をダークモード確度として算出する。
(ステップS208)電力制御部202は、算出したダークモード確度が所定の閾値を超えるか否かを判定する。閾値を超えると判定されるとき(ステップS208 YES)、ステップS212の処理に進む。閾値以下と判定されるとき(ステップS208 NO)、ステップS210の処理に進む。
【0059】
(ステップS210)電力制御部202は、全体の輝度モードが標準モードと判定し、プロセッサ11の電力制御モードを第1電力制御モードと判定する。電力制御部202は、第1電力制御モードを用いてプロセッサ11の消費電力を制御する。その後、ステップS202の処理に戻る。
(ステップS212)電力制御部202は、全体の輝度モードがダークモードと判定し、プロセッサ11の電力制御モードを第2電力制御モードと判定する。電力制御部202は、第2電力制御モードを用いてプロセッサ11の消費電力を制御する。その後、ステップS202の処理に戻る。
【0060】
図14は、電力制御モードを第1電力制御モードと第2電力制御モードのいずれかに従って定まる定格電力を用いてプロセッサ11の消費電力を制御する場合を例にしたが、これには限られない。上記のように、電力制御部202は、ダークモードで表示させている表示情報の面積のディスプレイ14の表示領域全体の面積に対する比率(面積比)をダークモード確度として定めることができる。このダークモード確度は、最小値が0、最大値が1となる値域内に収まるが、0または1に近似するとは限らない。
【0061】
そこで、電力制御部202は、定めたダークモード確度に基づいて第2電力制御モードで定まる定格電力(以下、「第2定格電力」と呼ぶ)と第1電力制御モードで定まる定格電力(以下、「第1定格電力」と呼ぶ)を加重平均して得られる加重平均値をプロセッサ11の定格電力として定めてもよい。第2定格電力、第1定格電力に対する重み係数が、それぞれダークモード確度、1からダークモード確度の差となる。これらの重み係数は、ダークモード確度に基づく内分比に相当する。加重平均値を定格電力として定める手法は、第1電力制御モードと第2電力制御モードとは別個の電力制御モードとみなすこともできる。
なお、電力制御部202は、定格電力と同様に、定めたダークモード確度に基づく内分比を重み係数とし、第2電力制御モードで定まるファン出力と第1電力制御モードで定まるファン出力を加重平均して得られる加重平均値を放熱ファン351として定めてもよい。
【0062】
一例として、第1電力制御モード、第2電力制御モードにおいて、それぞれ
図7、
図8に例示される温度制御テーブルが用いられ、面積比に基づくダークモード確度が0.4となり、温度センサ353が検出した温度Txが、T2以上T3未満である場合を仮定する。このとき、電力制御部202は、第1電力制御モード、第2電力制御モードで定まる定格電力は、それぞれPi3、Pj3となる。電力制御部202は、プロセッサ11の定格電力を0.6Pi3+0.4Pj3と定め、放熱ファン351のファン出力を0.6Ri3+0.4Rj3と定めることができる。
【0063】
以上に説明したように、本実施形態に係る情報処理装置1は、ディスプレイ14と、ソフトウェアの命令に従ってディスプレイ14に表示情報を表示させるプロセッサ11と、プロセッサ11とディスプレイ14が設置された筐体BDと、プロセッサ11の温度を検出する温度センサ353と、表示情報を表示させる明るさのモードである輝度モードに応じて、プロセッサ11の消費電力と温度に基づいて消費電力の電力制御モードを定める電力制御部202と、を備える。
この構成によれば、輝度モードに応じたディスプレイ14からの発熱を考慮して、プロセッサ11の消費電力の電力制御モードを定めることができる。輝度モードの変更により消費電力を可変にすることで、プロセッサ11の処理能力を発揮させることができる。特に、ディスプレイ14が、高輝度の表示情報を表示可能な有機エレクトロルミネッセンスディスプレイである場合には、発熱量が多いため有用である。
【0064】
また、輝度モードとして、少なくとも、表示情報の背景の輝度が所定の標準の輝度である標準モードと、背景の輝度が前記標準の輝度よりも低い暗表示モード(例えば、ダ―クモード)とを有し、電力制御部202は、暗表示モードに対応する電力制御モードにおいて、標準モードに対応する電力制御モードよりもプロセッサ11の定格電力を高く設定してもよい。
この構成によれば、輝度モードを標準モードから暗表示モードに変更することにより、プロセッサ11の処理能力を増加させることができる。
【0065】
また、情報処理装置1は、ソフトウェアごとに輝度モードを設定するモード設定部204を備え、電力制御部202は、暗表示モードで表示情報を表示させるソフトウェアごとの寄与度に基づいて、輝度モードが暗表示モードである確度(例えば、ダークモード確度)を算出し、確度に基づいて電力制御モードを定めてもよい。
この構成によれば、ソフトウェアごとの表示情報の輝度モードを考慮して、ディスプレイ14全体としての輝度モードを定めることができる。
【0066】
また、電力制御部202は、暗表示モードで表示させる表示情報の面積に基づいて、輝度モードが暗表示モードである確度を算出してもよい。
この構成によれば、暗表示モードに係る表示情報の面積を考慮して、発熱量の減少を定量的に評価して、ディスプレイ14全体としての輝度モードを定めることができる。
【0067】
また、電力制御部202は、輝度モードが暗表示モードである確度に基づいて、前記暗表示モードに対応する電力制御モードでの定格電力と、標準モードに対応する電力制御モードでの定格電力を加重平均して、プロセッサ11の定格電力を定めてもよい。
この構成によれば、暗表示モードに係る表示情報の面積を考慮して、発熱量の減少を定量的に評価して、ディスプレイ14全体としてプロセッサ11の消費電力を制御することができる。
【0068】
また、情報処理装置1は、筐体BDの内部を放熱する冷却部35を備え、電力制御部202は、暗表示モードに対応する電力制御モードにおいて、標準モードに対応する電力制御モードよりも冷却部35の放熱量を低く設定してもよい。
この構成により、標準モードよりもディスプレイ14からの発熱量が少ない暗表示モードでは、筐体BDからの放熱量を低くすることで、放熱に係る騒音を低減することができる。
【0069】
なお、上記の処理に係る各種の設計事項は、例示したものに限られず、プロセッサの処理能力、個数、筐体の大きさなどの種々な要件に応じて異なってもよい。設計事項には、例えば、個々の温度制御テーブルにおける温度区分、それらの段階数、定格電力、ファン出力、ソフトウェアごとの表示情報の表示領域を画定するウィンドウの大きさ、背景ならびに表示領域の輝度、ソフトウェアごとの寄与度、などが該当する。また、電力制御部202は、温度制御テーブルに代え、入力される温度に対して定格電力を出力する所定の関数を用いて、検出された温度に対する定格電力を定めてもよい。電力制御部202は、入力される温度に対してファン出力を出力する所定の関数を用いて、検出された温度に対するファン出力を定めてもよい。
また、情報処理装置1は、必ずしもタブレットPCとして構成されていなくてもよい。ディスプレイ14を備える筐体と同一の筐体にプロセッサ11を備える他の形態の電子機器、例えば、スマートフォン、ノートPC、などとして構成されてもよい。
【0070】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。上述の実施形態において説明した各構成は、任意に組み合わせることができる。
【符号の説明】
【0071】
1…情報処理装置、11…プロセッサ、12…メインメモリ、13…ビデオサブシステム、14…ディスプレイ、21…チップセット、22…BIOSメモリ、23…記憶媒体、24…オーディオシステム、25…WLANカード、26…USBコネクタ、31…エンベデッドコントローラ、33…電源回路、34…バッテリ、35…冷却部、81…吸気口、83…排気口、200…制御部、202…電力制御部、204…モード設定部、210…記憶部、351…放熱ファン、352…ヒートパイプ、353…温度センサ、BD…筐体、MB…マザーボード
【要約】
【課題】プロセッサの処理能力を発揮することができる情報処理装置および制御方法を提供する。
【解決手段】ディスプレイと、ソフトウェアの命令に従ってディスプレイに表示情報を表示させるプロセッサと、プロセッサとディスプレイが設置された筐体と、プロセッサの温度を検出する温度センサと、表示情報を表示させる明るさのモードである輝度モードに応じて、プロセッサの消費電力と温度に基づいて消費電力の電力制御モードを定める電力制御部と、を備える。
【選択図】
図12