(57)【要約】【課題】描画処理能力の異なる複数のグラフィックコントローラ（ＧＰＵ）を動的に切り替えられるようにする。【解決手段】入力された画像データに所定の信号処理を施して映像信号を生成する第１の描画処理部５における作業負荷および／または、第１の描画処理部５の有する描画処理能力よりも高い描画処理能力を有し、入力された画像データに所定の信号処理を施して映像信号を生成する第２の描画処理部６における作業負荷を測定する。次に、アプリケーションが、第１の描画処理部５または第２の描画処理部６による描画処理を要するアプリケーションであった場合に、第１の描画処理部５と第２の描画処理部６のうち、測定された作業負荷が低い方の描画処理部を、アプリケーションの実行先として選択する。【選択図】図２
2012256223.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに所定の信号処理を施して映像信号を生成する第１の描画処理部と、
前記第１の描画処理部の有する描画処理能力よりも高い描画処理能力を有し、入力された画像データに所定の信号処理を施して映像信号を生成する第２の描画処理部と、
前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷を測定する作業負荷測定部と、
アプリケーションが記憶される記憶部と、
前記記憶部から読み出した前記アプリケーションが、前記第１の描画処理部または前記第２の描画処理部による描画処理を要するアプリケーションであった場合に、前記作業負荷測定部で測定された前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷の情報に基づいて、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を、前記記憶部から読み出した前記アプリケーションの実行先として選択する制御部とを備えた
情報処理装置。
【請求項２】
前記制御部は、前記第１の描画処理部と前記第２の描画処理部のうち、前記作業負荷測定部で測定された作業負荷が低い方の描画処理部を、前記記憶部から読み出した前記アプリケーションの実行先として選択する
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、当該情報処理装置の消費電力を抑える必要があると判断した場合に、前記記憶部から読み出した前記アプリケーションの描画処理を前記第１の描画処理部に行わせ、かつ、前記第１の描画処理部の動作クロック周波数を所定の周波数以下に制限する制御を行う
請求項２に記載の情報処理装置。
【請求項４】
前記制御部が、当該情報処理装置の消費電力を抑える必要があると判断する場合とは、当該情報処理装置に内蔵された二次電池から電力の供給を受けている場合もしくは、当該情報処理装置の消費電力を抑える省電力モードの設定がされている場合である
請求項３に記載の情報処理装置。
【請求項５】
前記作業負荷測定部は、前記作業負荷の大きさを、前記第１の描画処理部と前記第２の描画処理部の消費電力の大きさおよび／または、前記第１の描画処理部と前記第２の描画処理部を構成する半導体素子のチップ接合面温度の大きさによって判断する
請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、前記作業負荷測定部で測定された前記作業負荷が、予め上限として設定された値に達した場合は、前記第１の描画処理部および／または前記第２の描画処理部で描画が行われている前記アプリケーションの終了を促すメッセージ、もしくは、前記アプリケーションの新たな実行の延期を促すメッセージを出力する制御を行う
請求項５に記載の情報処理装置。
【請求項７】
前記記憶部に記憶されるアプリケーションは、前記第１の描画処理部と前記第２の描画処理部のうち、予め定められたいずれか一方の描画処理部によって必ず描画処理が行われる第１の分類と、前記第１の描画処理部と前記第２の描画処理部のいずれかによって描画処理が行われる第２の分類とに区分され、
前記制御部は、前記記憶部から読み出したアプリケーションが前記第２の分類に区分されたアプリケーションであった場合に、前記アプリケーションの実行先として、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を選択する
請求項１に記載の情報処理装置。
【請求項８】
前記第２の分類は、さらに、前記第１の描画処理部で描写処理が行われることが望ましい第３の分類と、前記第２の描画処理部で描写処理が行われることが望ましい第４の分類と、前記第１の描画処理部と前記第２の描画処理部のいずれで描画処理が行われてもよい第５の分類とを含む
請求項７に記載の情報処理装置。
【請求項９】
前記制御部は、前記記憶部から読み出したアプリケーションが前記第３の分類に区分されたアプリケーションであった場合は、前記第１の描画処理部における作業負荷を測定し、前記作業負荷が所定のレベル以下であった場合は前記第１の描画処理部に前記描画処理を行わせ、前記作業負荷が所定のレベルを超えていた場合は前記第２の描画処理部に前記描画処理を行わせ、前記記憶部から読み出したアプリケーションが前記第４の分類に区分されたアプリケーションであった場合は、前記第２の描画処理部における作業負荷を測定し、前記作業負荷が所定のレベル以下であった場合は前記第２の描画処理部に前記描画処理を行わせ、前記作業負荷が所定のレベルを超えていた場合は前記第１の描画処理部に前記描画処理を行わせ、前記記憶部から読み出したアプリケーションが前記第５の分類に区分されたアプリケーションであった場合は、前記第１の描画処理部および前記第２の描画処理部における作業負荷を測定し、前記第１の描画処理部と前記第２の描画処理部のうち、前記測定した作業負荷が低い方の描画処理部に前記描画処理を行わせる
請求項８に記載の情報処理装置。
【請求項１０】
前記アプリケーションの第１〜第５の分類への区分は、前記アプリケーションを前記第１の描画処理部および前記第２の描画処理部で実行させた場合の、前記第１の描画処理部と前記第２の描画処理部の処理性能および消費電力の測定および評価結果に基づいて行われる
請求項９に記載の情報処理装置。
【請求項１１】
アプリケーションを記憶することと、
入力された画像データに所定の信号処理を施して映像信号を生成する第１の描画処理部における作業負荷および／または、前記第１の描画処理部の有する描画処理能力よりも高い描画処理能力を有し、入力された画像データに所定の信号処理を施して映像信号を生成する第２の描画処理部における作業負荷を測定することと、
前記アプリケーションが、前記第１の描画処理部または前記第２の描画処理部による描画処理を要するアプリケーションであった場合に、前記測定された前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷の情報に基づいて、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を、前記アプリケーションの実行先として選択することとを含む
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置および情報処理方法に関し、特に、描画処理能力の異なる複数のグラフィックコントローラを動的に切り替えて使用する技術に関する。
【背景技術】
【０００２】
近年、例えばパーソナルコンピュータ等の情報処理装置では、グラフィックス処理を行うための専用のグラフィックコントローラ（ＧＰＵ：Graphics Processing Unit）が搭載されることが増えている。ＧＰＵには、ＣＰＵ（Central Processing Unit）またはチップセットに内蔵されたＧＰＵ（以下、「内蔵ＧＰＵ」または「ｉＧＰＵ」と称する）と、外付けのグラフィックカードに搭載されたＧＰＵ（以下、「外付けＧＰＵ」または「ｄＧＰＵ」と称する）がある。
【０００３】
外付けＧＰＵは、高い描画処理能力を有する一方で消費電力が高いという特徴を有し、内蔵ＧＰＵは、外付けＧＰＵに比べて描画処理能力は劣るが、消費電力が低いという特徴を有する。このため、情報処理装置上で実行したいアプリケーションの種類や、外出先での使用か自宅での使用かといった使用用途等に応じて、これらのＧＰＵを選択的に切り替えて使用する技術の実現が望まれていた。
【０００４】
例えば特許文献１には、外付けＧＰＵを使用して描画処理を行うモードと、内蔵ＧＰＵを使用して描画処理を行うモードとを、スイッチによって切り替えられるようにする技術が開示されている。また、特許文献２には、外付けＧＰＵを使用して描画処理を行うモードと、内蔵ＧＰＵを使用して描画処理を行うモードとを、ＯＳ（Operating System）の再起動を行うことなく切り替えられる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１７９２２５号公報
【特許文献１】特開２０１０−２０５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１や特許文献２に記載された技術では、どのアプリケーションをどちらのＧＰＵで動作させるかの対応付けが予め静的に設定されており、アプリケーションの実行は、そのアプリケーションと予め対応づけられたＧＰＵによって行われる。これにより、例えばユーザが外付けＧＰＵに対応づけられたアプリケーションを複数起動させた場合には、いずれのアプリケーションも外付けＧＰＵで実行されることになる。つまり、内蔵ＧＰＵでは何の描画処理も行われてなく、外付けＧＰＵに高い負荷がかかっている場合であっても、内蔵ＧＰＵが使用されることはない。このような場合は、外付けＧＰＵのみに高い負荷がかかるため、外付けＧＰＵの本来の処理性能を発揮できなくなってしまうだけでなく、消費電力もかなり高くなってしまう。
【０００７】
このような状況において、いくつかのアプリケーションを内蔵ＧＰＵで実行させることができれば、内蔵ＧＰＵと外付けＧＰＵにおける作業負荷（ワークロード）は分散される。そして、２つのＧＰＵにかかる負荷を分散できれば、情報処理装置の処理効率（描画処理性能や消費電力効率）の低下を防ぐことができる。したがって、描画処理能力の異なる複数のＧＰＵを、動的に切り替えて使用できるようにすることが求められていた。
【０００８】
本開示はかかる点に鑑みてなされたものであり、描画処理能力の異なる複数のグラフィックコントローラ（ＧＰＵ）を動的に切り替えられるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本開示の情報処理装置は、第１の描画処理部と、第２の描画処理部と、作業負荷測定部と、記憶部と、制御部とを備える構成とし、各部の構成及び機能を次のようにする。第１の描画処理部は、入力された画像データに所定の信号処理を施して映像信号を生成する。第２の描画処理部は、第１の描画処理部の有する描画処理能力よりも高い描画処理能力を有し、入力された画像データに所定の信号処理を施して映像信号を生成する。作業負荷測定部は、第１の描画処理部における作業負荷および／または第２の描画処理部における作業負荷を測定する。記憶部は、アプリケーションを記憶する。制御部は、記憶部から読み出したアプリケーションが、第１の描画処理部または第２の描画処理部による描画処理を要するアプリケーションであるかを判断する。そして、第１の描画処理部または第２の描画処理部による描画処理を要するアプリケーションであった場合に、前記作業負荷測定部で測定された前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷の情報に基づいて、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を、アプリケーションの実行先として選択する。
【００１０】
また、上記課題を解決するために、本開示の情報処理方法は、次の手順で行う。まず、アプリケーションを記憶する。次に、第１の描画処理部における作業負荷および／または第２の描画処理部における作業負荷を測定する。第１の描画処理部は、入力された画像データに所定の信号処理を施して映像信号を生成する。第２の描画処理部は、第１の描画処理部の有する描画処理能力よりも高い描画処理能力を有し、入力された画像データに所定の信号処理を施して映像信号を生成する。次に、アプリケーションが、第１の描画処理部または第２の描画処理部による描画処理を要するアプリケーションであった場合に、前記測定された前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷の情報に基づいて、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を、アプリケーションの実行先として選択する。
【００１１】
このように構成および処理することで、アプリケーションの実行先の描画処理部として、第１の描画処理部と第２の描画処理部のうちの作業負荷の低い方の描画処理部が、自動的に選択されるようになる。
【発明の効果】
【００１２】
本開示の情報処理装置および情報処理方法によれば、描画処理能力の異なる複数のグラフィックコントローラ（ＧＰＵ）が動的に切り替えられるようになる。これにより、情報処理装置の消費電力の低減および／または、効率的な描画処理が実現される。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施の形態に係る情報処理装置の構成例を示す斜視図である。
【図２】本開示の第１の実施の形態に係る情報処理装置の内部構成例を示すブロック図である。
【図３】本開示の第１の実施の形態に係る情報処理装置の動作の例を示すフローチャートである。
【図４】本開示の第２の実施の形態に係る情報処理装置の内部構成例を示すブロック図である。
【図５】本開示の第２の実施の形態に係る情報処理装置の動作の例を示すフローチャートである。
【図６】本開示の第３の実施の形態に係る情報処理装置の内部構成例を示すブロック図である。
【図７】本開示の第３の実施の形態に係る情報処理装置の動作の例を示すフローチャートである。
【図８】本開示の第３の実施の形態に係る情報処理装置の動作の例を示すフローチャートである。
【図９】本開示の第３の実施の形態の変形例に係る情報処理装置の内部構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に、本開示の実施形態による情報処理装置及び情報処理方法の例を、図面を参照しながら下記の順番で説明する。ただし、本開示は下記の例に限定されない。
１．第１の実施の形態（ＧＰＵの負荷状態に応じてアプリケーションを実行するＧＰＵを切り替える例）
２．第２の実施の形態（情報処理装置の動作モードに応じてアプリケーションを実行するＧＰＵを切り替える例）
３．第３の実施の形態（予め設定しておいたアプリケーションの分類に応じて、アプリケーションを実行するＧＰＵを切り替える例）
４．第３の実施の形態の変形例（新たにインストールされたアプリケーションの実行先となるＧＰＵを、アプリケーションの特性情報に基づいて切り替える例）
【００１５】
＜１．第１の実施の形態＞
［１−１．情報処理装置の構成例］
まず、本開示の第１の実施の形態に係る情報処理装置の構成例について、図１および図２を参照して説明する。図１は、情報処理装置の構成例を示す外観図であり、図２は、情報処理装置の内部構成例を示すブロック図である。本開示では、情報処理装置をノート型のＰＣ（Personal Computer）に適用した例を挙げて説明する。なお、図１に示す構成は、以下に説明する各実施の形態において共通するものとする。
【００１６】
図１に示すように、ノート型ＰＣ５０は、本体５１とディスプレイユニット５２とから構成される。本体５１は、薄い箱形の筐体を有しており、その上面には、キーボードやタッチパネル等よりなる操作入力部１４等が配置されている。ディスプレイユニット５２は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）等よりなる映像表示部５が組み込まれている。ディスプレイユニット５２は、本体５１に対して開放位置と閉塞位置との間を回転自在に取り付けられている。
【００１７】
なお、後述する外付けＧＰＵ４は、例えば本体５１に用意されたスロットへの装着で、ノート型ＰＣ５０に外付けされる。外付けＧＰＵ４が装着されるスロットは、本体５１が備える汎用のスロットでもよいが、ＧＰＵ増設用として専用のスロットを設けてもよい。あるいは、ノート型ＰＣ５０に用意された汎用のシリアルバスのポートを介して、外付けＧＰＵ４をノート型ＰＣ５０に接続してもよい。
【００１８】
次に、図２を参照して、第１の実施の形態に係るノート型ＰＣ５０の内部構成の例について説明する。ノート型ＰＣ５０は、ＣＰＵ（Central Processing Unit）１と、チップセット２とを備える。ＣＰＵ１は、ノート型ＰＣ５０を構成する各部の制御を行う制御部である。具体的には、後述するドライブ８から図示せぬメインメモリにロードされるＯＳ（Operating System）および各種アプリケーションを実行する。
【００１９】
ＣＰＵ１には、第１の描画処理部としての内蔵ＧＰＵ３が内蔵されている。また、ＣＰＵ１には、第２の描画処理部としての外付けＧＰＵ４が接続されている。内蔵ＧＰＵ３及び外付けＧＰＵ４は、ＣＰＵ１から受け取ったデータを基に描画処理を行って映像信号を生成する。内蔵ＧＰＵ３や外付けＧＰＵ４によって生成された映像信号は、内蔵ＧＰＵ３内の映像信号出力部３１に入力される。映像信号出力部３１は、入力された各映像信号に対して、映像表示部５に適合させるための各種画像調整を行い、画像調整を行った映像信号をチップセット２に出力する。チップセット２は、映像信号出力部３１から入力された映像信号を、図示せぬ映像信号出力端子から映像表示部５もしくは、後述する外部モニタ１２に出力する。
【００２０】
内蔵ＧＰＵ３と外付けＧＰＵ４は、その描画処理能力においては、外付けＧＰＵ４の方が内蔵ＧＰＵ３よりも高いものとする。よって、外付けＧＰＵ４は、３Ｄ処理や高解像度描画処理等において高い描画処理能力を発揮する。しかし外付けＧＰＵ４は、自身及び周辺デバイスを駆動するために、その分消費電力は高くなる。したがって、外付けＧＰＵ４の動作時にはノート型ＰＣ５０のシステム全体に対する電力負荷も高くなる。このため、外付けＧＰＵ４には外付けＧＰＵ用電源回路６が接続されており、外付けＧＰＵ４は、この外付けＧＰＵ用電源回路６から電力の供給を受けて動作する。
【００２１】
外付けＧＰＵ用電源回路６は、後述するＥＣ（Embedded Controller）１０から出力される電源ＯＮ／ＯＦＦ制御信号に基づいて、外付けＧＰＵ４に対する電源の供給／非供給を切り替える回路である。外付けＧＰＵ用電源回路６は、内蔵ＧＰＵ３の使用時には、外付けＧＰＵ４の機能を停止し、外付けＧＰＵ４及び周辺回路への電力供給を停止する。このような制御を行うことにより、ノート型ＰＣ５０全体の消費電力をより低く抑えることが可能となる。なお、外付けＧＰＵ４に対する電源の供給／非供給を切り替える電源ＯＮ／ＯＦＦ制御信号を、チップセット２から出力するように構成してもよい。
【００２２】
チップセット２は、各周辺デバイスとの接続インターフェースを有し、これらの各部へのデータの入出力を制御する。チップセット２に接続される各周辺デバイスには、例えば、記憶部としての不揮発性メモリ７やドライブ８、光学ドライブ９、ＥＣ１０等がある。不揮発性メモリ７は、例えばＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ等で構成される。ドライブ８は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等で構成され、ノート型ＰＣ５０のストレージとして使用される。
【００２３】
ドライブ８には、各種アプリケーションが記憶されており、これらのアプリケーションは、前述したように、ＣＰＵ１によって図示せぬメインメモリに読み出されて実行される。これらのアプリケーションのうち、内蔵ＧＰＵ３や外付けＧＰＵ４による描画処理を必要とするアプリケーションは、内蔵ＧＰＵ３または外付けＧＰＵ４によって描画処理が行われる。本開示の情報処理装置（ノート型ＰＣ５０）は、アプリケーションの実行先としての各ＧＰＵの動的な選択および割り当てを、各実施の形態として以下に説明するような様々な手法で行うものである。
【００２４】
光学ドライブ９は、例えばＤＶＤ（Digital Versatile Disc）や、ブルーレイディスクドライブ等よりなる。ＥＣ１０には、コネクタ１１に外部モニタ１２が接続された事を検知する接続検出部１３と、操作入力部１４、ＡＣアダプタ１５、バッテリ１６、ファン１７、上述した外付けＧＰＵ用電源回路６が接続され、ＥＣ１０は、これらの制御を行う。具体的には、ＥＣ１０は、操作入力部１４の制御を行うＫＢＣ（Keyboard Controller）と、電力制御に関する規格であるＡＣＰＩ（Advanced Configuration and Power Interface）に対応した電源管理を行うＡＣＰＩ／ＥＣ機能を持つ。また、ＥＣ１０は、ＢＩＯＳとのデータの受け渡しを行う共有メモリ空間を有しており、ＢＩＯＳとの間でコマンドやデータの授受を行う。ＢＩＯＳは、情報処理装置（ノート型ＰＣ５０）内のハードウェアでのデータの入出力の処理を行うファームウェアである。
【００２５】
また、ＥＣ１０は、ＧＰＵの選択状況に応じて、外付けＧＰＵ４の電源のＯＮ／ＯＦＦを切り替えるための電源ＯＮ／ＯＦＦ制御信号を生成し、生成した電源ＯＮ／ＯＦＦ切替信号を外付けＧＰＵ用電源回路６に供給する。
【００２６】
本開示のノート型ＰＣ５０は、外部モニタ１２を接続することも可能である。外部モニタ１２は、ＬＣＤや有機ＥＬ等よりなるディスプレイであり、ノート型ＰＣ５０には、ＤＶＩ端子（Digital Visual Interface）やＨＤＭＩ端子（High-Definition Multimedia Interface）等によりコネクタ１１を介して接続される。
【００２７】
操作入力部１４は、キーボード、タッチパッド、マウス等よりなり、ユーザによる操作の内容に応じた操作信号を生成してＥＣ１０に供給する。ＡＣアダプタ１５は、商用電源から交流電源を入力し直流電源に変換してノート型ＰＣ５０に供給する。バッテリ１６は、ノート型ＰＣ５０に内蔵される二次電池であり、ノート型ＰＣ５０にＡＣアダプタ１５が接続されていない状態において、ノート型ＰＣ５０の各部に電源の供給を行う。
【００２８】
ファン１７は、ＣＰＵ１等から発生する熱を放熱する機構である。なお、内蔵ＧＰＵ３が選択されている場合と外付けＧＰＵ４が選択されている場合とで、ファン１７の回転数を異ならせるように、ＥＣ１０に制御させてもよい。例えば、内蔵ＧＰＵ３が選択されている場合には外付けＧＰＵ４が選択されている場合に比べてファン１７の回転数を下げるようにしてもよい。これのような制御を行うことにより、ノート型ＰＣ５０の消費電力をより下げることが可能となる。
【００２９】
また、本実施の形態において内蔵ＧＰＵ３または外付けＧＰＵ４を「実行」するとは、ＧＰＵへの電源供給を制御することにより、何れかのＧＰＵに描画処理をさせることをいう。また、ノート型ＰＣ５０は、図示はしないが、上記各ブロック以外にも、各種バスや端子等のインターフェース等、コンピュータとして必要な機能及びデバイスを有しているものとする。なお、図２において、ＥＣ１０とその周辺の各部との間の構成は、ＥＣ１０から見た制御構成だけを示してあり、例えば外部モニタ１２への映像信号の供給路や、ＡＣアダプタ１５，バッテリ１６からの電源供給路などは省略してある。
【００３０】
［１−２．情報処理装置の動作の例］
次に、本開示の第１の実施形態に係る情報処理装置の動作について、図３のフローチャートを参照して説明する。なお、以降に示すフローチャートにおいては、内蔵ＧＰＵ３を「ｉＧＰＵ３」と示し、外付けＧＰＵ４を「ｄＧＰＵ４」と示す。
【００３１】
まず、操作入力部１４への操作入力等に基づいてアプリケーションが起動されると（ステップＳ１）、起動されたアプリケーションが、高いグラフィックス処理性能を必要とするアプリケーションであるか否かがＣＰＵ１によって判断される（ステップＳ２）。起動されたアプリケーションが、例えばテキストエディタ等のＧＰＵのパワー（処理性能）を必要としないアプリケーションであった場合には、ステップＳ２では“ＮＯ”が選択され、処理は終了となる。
【００３２】
起動されたアプリケーションが、ＧＰＵのパワーを必要とするアプリケーションであった場合には、次に、作業負荷測定部としてのＣＰＵ１が、ｉＧＰＵ３とｄＧＰＵ４の双方における作業負荷を測定する（ステップＳ３）。各ＧＰＵにおける作業負荷は、例えば、各ＧＰＵにおける消費電力の大きさや、ｉＧＰＵ３とｄＧＰＵ４の半導体のチップ接合面の温度（ジャンクション温度）の高さ等によって測定する。ただし、消費電力やジャンクション温度の実測値が同じであっても、ｉＧＰＵ３とｄＧＰＵ４とでは作業負荷の大きさは異なる。よって、同じＸ度であっても、ｉＧＰＵ３であれば作業負荷５０％であるのに対してｄＧＰＵ４では２０％であるといったように、予め実測値と負荷率とを対応付けておき、作業負荷の大きさは負荷率によって判断するようにする。
【００３３】
続いて、ＣＰＵ１は、作業負荷が低かったのはどちらのＧＰＵであるかを判断する（ステップＳ４）。作業負荷の大きさをジャンクション温度によって計る場合は、例えば、ジャンクション温度の絶対最大定格と、測定したジャンクション温度の差が大きい方のＧＰＵを、作業負荷が少ないＧＰＵと判断する等の運用が考えられる。
【００３４】
ステップＳ４の判断の結果、作業負荷が低い方のＧＰＵがｄＧＰＵ４であった場合には、アプリケーションを実行するＧＰＵとして、ｄＧＰＵ４を割り当てる制御を行う（ステップＳ５）。ｉＧＰＵ３の作業負荷が低かった場合には、アプリケーションを実行するＧＰＵとしてｉＧＰＵ３を割り当てる制御を行う（ステップＳ６）。
【００３５】
上述した第１の実施の形態によれば、ｉＧＰＵ３（内蔵ＧＰＵ３）とｄＧＰＵ４（外付けＧＰＵ４）のうち、作業負荷がより低い方のＧＰＵが、アプリケーションを実行するＧＰＵとして自動的に選択されるようになる。例えば、すでに３ＤゲームがｄＧＰＵ４によって実行されている状態で、新たに光学ドライブ９（図２参照）でブルーレイディスクの再生が行われた場合を考えてみる。この場合は、３Ｄゲームを実行中の外付けＧＰＵ４の作業負荷が高くなっていることが想定されるため、ステップＳ４での判断の結果、ステップＳ６の処理が行われることになる。
【００３６】
本来であれば、比較的高い描画処理能力を必要とするブルーレイディスクの再生時の描画処理については、能力が高いｄＧＰＵ４によって実行するのが好ましい。しかしながら、既に３ＤゲームがｄＧＰＵ４によって実行されているために、ブルーレイディスクの再生が加わると、外付けＧＰＵ４の作業負荷が、安定して処理可能な作業負荷を超えてしまう可能性がある。このような場合、ステップＳ１で起動された、ブルーレイディスクの再生を行うアプリケーションは、作業負荷がより低い内蔵ＧＰＵ３に割り当てられるようになる。つまり、内蔵ＧＰＵ３と外付けＧＰＵ４とにおける作業負荷が分散されることため、それぞれのＧＰＵにおける実効性能が向上する。
【００３７】
＜第２の実施の形態＞
［２−１．情報処理装置の構成例］
続いて、本開示の第２の実施の形態に係る情報処理装置の構成例について、図４のブロック図を参照して説明する。図４において、図２と対応する箇所には同一の符号を付してあり、重複する説明は省略する。図２に示した構成と異なっている点は、ＣＰＵ１から内蔵ＧＰＵ３に対して、その動作クロック周波数を制御するための周波数制御信号が供給される点である。この周波数制御信号は、内蔵ＧＰＵ３の動作クロック周波数が所定のクロック以下となるように指令するものである。周波数制御信号の制御値としては、例えば、内蔵ＧＰＵ３が動作可能な最低周波数等が設定される。この最低周波数等とする制御値の周波数制御信号が出力されない場合には、内蔵ＧＰＵ３の本来の能力を発揮できる動作クロック周波数に設定される。
【００３８】
周波数制御信号の内蔵ＧＰＵ３への供給は、例えば、専用のＡＰＩ（Application Program Interface）を設けて、このＡＰＩを介してソフトウェア的に行うようにする。もしくは、内蔵ＧＰＵ３を構成する各集積回路に物理的な信号ピンを設け、この信号ピンに周波数制御信号を印加するように構成してもよい。
【００３９】
ＣＰＵ１から内蔵ＧＰＵ３への周波数制御信号の送信は、バッテリ１６のみから電源供給が行われている場合、もしくは、「省電力モード」の設定がされている場合に行う。ここで「省電力モード」とは、所定の機能やデバイス（例えばユーザのコンピュータの使用にあたって比較的影響が少ない機能・デバイス）を無効化、低減化、簡易化等することにより、電力の消費を抑えるモードをいう。
【００４０】
［２−２．情報処理装置の動作の例］
続いて、本開示の第２の実施の形態に係る情報処理装置の動作の例について、図５のフローチャートを参照して説明する。まず、操作入力部１４への操作等を介して新たなアプリケーションが起動されると（ステップＳ１１）、ノート型ＰＣ５０がバッテリ１６での動作中であるか、もしくは省電力モードでの動作中であるかの判断がＣＰＵ１によって行われる（ステップＳ１２）。いずれでもない場合には、ここで処理は終了となる。バッテリ１６による動作中もしくは、省電力モードでの動作中であると判断された場合には、ステップＳ１１で新たに起動したアプリケーションはｉＧＰＵ３で実行され（ステップＳ１３）、さらに、ｉＧＰＵ３に周波数制御信号が送信されて、その動作クロック周波数が所定のクロック以下に制限される（ステップＳ１４）。
【００４１】
上述した第２の実施の形態によれば、バッテリ１６による動作中もしくは省電力モードの設定中には、ＧＰＵの処理能力を必要とする新たに起動されたアプリケーションは、すべて内蔵ＧＰＵ３で実行されるようになる。これにより、ノート型ＰＣ５０の消費電力を抑える必要がある状況において、新たに起動されたアプリケーションが、消費電力の高い外付けＧＰＵ４で実行されてしまうことを防ぐことができる。さらに、内蔵ＧＰＵ３の動作周波数が所定の周波数以下に制御されることで、消費電力をより低く抑えることが可能となる。
【００４２】
なお、上述した実施の形態では、ノート型ＰＣ５０がバッテリ１６での動作中もしくは、省電力モードでの動作中である場合に、図５に示した処理を行う例を挙げたが、これに限定されるものではない。バッテリ１６での動作中であっても、バッテリ１６の残量が充分である（予め設定した所定のレベル以上である）場合には、図５に示した処理を行わないようにしてもよい。つまり、バッテリ１６の残量に応じて制御を変えるようにしてもよい。
【００４３】
＜３．第３の実施の形態＞
［３−１．情報処理装置の構成例］
次に、本開示の第３の実施の形態に係る情報処理装置の構成例について、図６のブロック図を参照して説明する。図６において、図２（および図４）と対応する箇所には同一の符号を付してあり、重複する説明は省略する。図２に示した構成と異なっている点は、不揮発性メモリ７に、各種アプリケーションとそのアプリケーションの実行先となるＧＰＵの対応付けを記した「アプリ−ＧＰＵ対応テーブルＴ１」が記憶されている点である。なお、ここでは、アプリ−ＧＰＵ対応テーブルＴ１が不揮発性メモリ７に記憶される例を示したが、これに限定されるものではなく、例えばドライブ８に記憶させるようにしてもよい。
【００４４】
アプリ−ＧＰＵ対応テーブルＴ１では、不揮発性メモリ７に記憶された各アプリケーションのうち、ＧＰＵの処理能力を必要とするすべてのアプリケーションを、以下の５つの分類のいずれかに分類している。
分類ａ：内蔵ＧＰＵ３で必ず実行することが求められるアプリケーション
分類ｂ：外付けＧＰＵ４で必ず実行することが求められるアプリケーション
分類ｃ：内蔵ＧＰＵ３で実行することが望ましいアプリケーション
分類ｄ：外付けＧＰＵ４で実行することが望ましいアプリケーション
分類ｅ：どちらのＧＰＵで実行しても構わないアプリケーション
【００４５】
第１の分類としての「分類ａ」および「分類ｂ」は、実行先のＧＰＵが予め静的に設定されるものであり、内蔵ＧＰＵ３または外付けＧＰＵ４が持つ固有の機能を生かせるようなアプリケーションがこれらに分類される。「分類ａ」には、例えば、ノート型ＰＣ５０内に記憶されたコンテンツあるいはインターネット上のコンテンツを、テレビジョン受像器に無線で転送して表示させるアプリケーション等が分類される。「分類ｂ」には、ＧＰＧＰＵ（General-purpose computing on GPU）の技術を用いて開発されたプログラム、例えば、物理演算系のシミュレーションソフト等が分類される。
【００４６】
第２の分類としての「分類ｃ」，「分類ｄ」，「分類ｅ」には、各ＧＰＵにおけるアプリケーションの処理効率に応じて各アプリケーションが分類されるものである。これらに分類されたアプリケーションは、アプリケーション起動時における内蔵ＧＰＵ３または外付けＧＰＵ４の負荷状況に応じて、実行先のＧＰＵが動的に選択される。
【００４７】
第３の分類としての「分類ｃ」には、例えば、ＤＶＤの再生を行うアプリケーションや、Ｗｅｂのフラッシュコンテンツの描画を行うアプリケーション等が分類される。第４の分類としての「分類ｄ」には、３Ｄゲームや、ブルーレイディスクの再生を行うアプリケーション等が分類される。第５の分類としての「分類ｅ」には、例えば、３Ｄゲームのアプリケーションの中でも、それほど処理の重くないもの等が分類される。
【００４８】
［３−２．情報処理装置の動作の例］
続いて、本開示の第３の実施の形態に係る情報処理装置の動作の例について、図７のフローチャートを参照して説明する。まず、ユーザによる操作入力部１４への操作等を介して新たなアプリケーションが起動されると（ステップＳ２１）、ＣＰＵ１によって、起動されたアプリケーションがどの分類に区分されているかが確認される（ステップＳ２２）。起動されたアプリケーションが分類ａに区分されていた場合、つまり、ｉＧＰＵ３（内蔵ＧＰＵ３）に静的に対応づけられたアプリケーションであった場合には、アプリケーションの実行先としてｉＧＰＵ３が割り当てられる（ステップＳ２３）。起動されたアプリケーションが分類ｂに区分されていた場合、つまり、ｄＧＰＵ４（外付けＧＰＵ４）に静的に対応づけられたアプリケーションであった場合には、ｄＧＰＵ４が割り当てられる（ステップＳ２４）。
【００４９】
起動されたアプリケーションが分類ｃに区分されていた場合、つまり、ｉＧＰＵ３での実行が望ましいとされるアプリケーションであった場合には、まず、ＣＰＵ１によって、ｉＧＰＵ３の作業負荷が測定される（ステップＳ２５）。続いて、測定された作業負荷が所定のレベルを超えているか否かが判断され（ステップＳ２６）、所定のレベル以下であった場合には、アプリケーションの実行先としてｉＧＰＵ３が割り当てられる（ステップＳ２７）。測定された作業負荷が所定のレベルを超えていた場合には、ｉＧＰＵ３ではなくｄＧＰＵ４が割り当てられる（ステップＳ２８）。
【００５０】
起動されたアプリケーションが分類ｄに区分されていた場合、つまり、ｄＧＰＵ４での実行が望ましいとされるアプリケーションであった場合には、ＣＰＵ１によって、まず、ｄＧＰＵ４の作業負荷が測定される（ステップＳ２９）。続いて、測定された作業負荷が所定のレベルを超えているか否かが判断され（ステップＳ３０）、所定のレベル以下であった場合には、アプリケーションの実行先としてｄＧＰＵ４が割り当てられる（ステップＳ３１）。測定された作業負荷が所定のレベルを超えていた場合には、アプリケーションの実行先として、ｄＧＰＵ４ではなくｉＧＰＵ３が割り当てられる（ステップＳ３２）。
【００５１】
起動されたアプリケーションが分類ｅに区分されていた場合、つまり、ｉＧＰＵ３とｄＧＰＵ４のいずれで実行しても問題がないアプリケーションであった場合は、ｉＧＰＵ３とｄＧＰＵ４の双方における作業負荷が測定される（ステップＳ３３）。そして、作業負荷が少ないＧＰＵはどちらのＧＰＵであるか判断される（ステップＳ３４）。ｉＧＰＵ３の作業負荷の方が少ない場合にはｉＧＰＵ３が割り当てられ（ステップＳ３５）、ｄＧＰＵ４の作業負荷の方が少ない場合には、ｄＧＰＵ４が割り当てられる（ステップＳ３６）。
【００５２】
なお、ステップＳ２８やステップＳ３２、ステップＳ３６でＧＰＵを割り当てる際に、割り当てようとするＧＰＵに新しいアプリケーションを実行する余裕がない場合も想定される。ＧＰＵに新しいアプリケーションを実行する余裕がない場合とは、消費電力および／またはジャンクション温度が上限に達している場合等である。このような場合には、ユーザに対して、既に実行中のアプリケーションを終了するか、もしくは新たに起動させるアプリケーションの起動を延期するよう促す警告メッセージを表示するようにする。
【００５３】
上述した第３の実施の形態によれば、「分類ｃ」，「分類ｄ」に分類されたアプリケーションは、そのＧＰＵでの実行が望ましいとされる方のＧＰＵにおける作業負荷が、所定のレベル以下である場合には、実行が推奨されている方のＧＰＵで実行される。また、そのＧＰＵでの実行が望ましいとされる方のＧＰＵにおける作業負荷が、所定のレベルを超えている場合には、もう一方のＧＰＵで実行される。「分類ｅ」に分類されたアプリケーションは、内蔵ＧＰＵ３と外付けＧＰＵ４のうち、作業負荷の低い方のＧＰＵで実行される。したがって、起動されるアプリケーションの種類によって、いずれか一方のＧＰＵばかりが選択されてしまうようなことがなくなる。つまり、各ＧＰＵの作業負荷が分散されるため、各ＧＰＵにおけるアプリケーションの実行効率が向上する。
【００５４】
なお、上述した実施の形態では、「分類ａ」と「分類ｂ」に分類されたアプリケーションは、どのような状況下においても予め対応づけられたＧＰＵで実行させるようにしているが、これに限定されるものではない。例えば、省電力での動作が求められる状況においては、外付けＧＰＵ４での実行が対応づけられた「分類ｂ」のアプリケーションであっても、内蔵ＧＰＵ３で実行させるようにしてもよい。ただし、このような制御を行うと、場合によってはアプリケーションが正しく動作しないことも起こりうる。このような状況が想定される場合には、ユーザに対して、アプリケーションが正しく動作しない可能性がある旨を予め通知するようにする。
【００５５】
図８は、このような処理を行う場合の、ノート型ＰＣ５０の動作の例を示すフローチャートである。まず、ユーザによる操作入力部１４への操作等を介して新たなアプリケーションが起動されると（ステップＳ４１）、ノート型ＰＣ５０がバッテリ１６での動作中であるか、もしくは省電力モードでの動作中であるかが判断される（ステップＳ４２）。バッテリ１６での動作中もしくは、省電力モードでの動作中であった場合には、アプリケーションはｉＧＰＵ３に割り当てられるとともに、ｉＧＰＵ３の動作クロック周波数が予め定められた所定の周波数以下に制限される（ステップＳ４３）。
【００５６】
ステップＳ４２で、ノート型ＰＣ５０がバッテリ１６での動作中、もしくは省電力モードでの動作中ではないと判断された場合には、起動されたアプリケーションがどの分類に区分されているかが確認される（ステップＳ４４）。これ以降のステップＳ４５〜ステップＳ５８の処理は、図７に示したステップＳ２３〜ステップＳ３６の処理と同一であるため、説明は省略する。
【００５７】
このような制御を行うことにより、ノート型ＰＣ５０の消費電力を抑える必要がある状況において、消費電力の高い外付けＧＰＵ４でアプリケーションが実行されてしまうことがなくなる。さらに、内蔵ＧＰＵ３の動作クロック周波数の制限も行うことで、消費電力をより低く抑えることが可能となる。
【００５８】
＜４．第３の実施の形態の変形例＞
上記で説明した第３の実施の形態では、「アプリ−ＧＰＵ対応テーブルＴ１」に登録されるアプリケーションが、ノート型ＰＣ５０にすでにインストール済み（不揮発性メモリ７に記憶済み）のものである場合を例に挙げたが、これに限定されるものではない。ユーザが新たにインストールするアプリケーションについても、その都度上述した分類を適応し、分類に応じたＧＰＵの切り替えを行うようにしてもよい。
【００５９】
このように構成する場合のノート型ＰＣ５０の構成例を、図９に示す。図９において、図２（および図４、図６）と対応する箇所には同一の符号を付してあり、説明は省略する。図６に示した構成と異なっている点は、不揮発性メモリ７に、「アプリ特性情報データベースＤ１」と、「ベンチマークソフトＳ１」が記憶されている点である。「アプリ特性情報データベースＤ１」とは、アプリケーションの実行時に各ＧＰＵにかかる作業負荷についての情報を、アプリケーションの特性情報として蓄積したものである。
【００６０】
アプリケーションの実行時に各ＧＰＵにかかる作業負荷についての情報は、特定の負荷状況を再現するよう設計されたベンチマークソフトＳ１を用いて、所定のアプリケーションをベンチマークモードで実行することによって得ることができる。その測定結果の、内蔵ＧＰＵ３と外付けＧＰＵ４のそれぞれの処理性能と消費電力を、アプリ特性情報データベースＤ１に蓄積していく。そして、アプリ特性情報データベースＤ１に蓄積された情報に基づいて、第３の実施の形態で説明したアプリ−ＧＰＵ対応テーブルＴ１を構成する。そして、アプリ−ＧＰＵ対応テーブルＴ１に記載された分類に基づいて、実際のＧＰＵの割り当てを行うようにする。
【００６１】
このように構成および処理することで、不揮発性メモリ７に記憶済みのアプリケーションだけでなく、ノート型ＰＣ５０に新たにインストールされたアプリケーションも、その特性に適したＧＰＵで実行させることが可能となる。
【００６２】
なお、アプリケーションの実行時に各ＧＰＵにかかる作業負荷を計測するのに適したベンチマークソフトＳ１が、ノート型ＰＣ５０にインストールされていない場合には、アプリケーションを実際に実行している最中の計測データを用いるようにしてもよい。すなわち、アプリケーション実行中における内蔵ＧＰＵ３および外付けＧＰＵ４の処理性能および消費電力の実測値を、アプリ特性情報データベースＤ１に反映させるようにしてもよい。このように構成しても、ベンチマークソフトＳ１を用いて測定を行った場合と同様の効果を得られる。
【００６３】
また、他の実施形態として、アプリ特性情報データベースＤ１をネットワーク上のサーバ（図示略）等に蓄積しておく構成をとってもよい。ユーザは、新たにアプリケーションをインストールする際に、サーバからそのアプリケーションの特性情報をダウンロードする。そして、ダウンロードした特性情報で、ノート型ＰＣ５０内のアプリ−ＧＰＵ対応テーブルＴ１を更新する。これにより、新たにインストールしたアプリケーションの実行時に、アプリ−ＧＰＵ対応テーブルＴ１に記載された情報に基づいて、そのアプリケーションの特性に適したＧＰＵが自動的に選択されるようになる。サーバ上のアプリ特性情報データベースＤ１は、パーソナルコンピュータのベンダーや、アプリケーションのベンダー、任意のユーザが構築し、これらのメンバーによって適宜更新できるように構成しておく。
【００６４】
このように構成および処理を行うことにより、新たなアプリケーションをノート型ＰＣ５０にインストールする際に、ユーザがその都度ベンチマークモードでアプリケーションを実行しなくてもよくなる。すなわち、サーバからダウンロードしたアプリケーションの特性情報が、アプリ−ＧＰＵ対応テーブルＴ１に追加され、このテーブルの情報に基づいて、インストールしたアプリケーションの特性に応じたＧＰＵが自動的に選択されるようになる。
【００６５】
また、このように構成および処理を行うことで、新たにインストールを行ったアプリケーションだけでなく、これからインストールを行うアプリケーションについても、その特性情報を取得することも可能となる。これにより、自分のノート型ＰＣ５０ではアプリケーションの性能を十分に生かしきれないと判断した場合に、そのアプリケーションのインストールを行わない等のアクションを取ることも可能となる。
【００６６】
なお、本開示は以下のような構成も取ることができる。
（１）入力された画像データに所定の信号処理を施して映像信号を生成する第１の描画処理部と、
前記第１の描画処理部の有する描画処理能力よりも高い描画処理能力を有し、入力された画像データに所定の信号処理を施して映像信号を生成する第２の描画処理部と、
前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷を測定する作業負荷測定部と、
アプリケーションが記憶される記憶部と、
前記記憶部から読み出した前記アプリケーションが、前記第１の描画処理部または前記第２の描画処理部による描画処理を要するアプリケーションであった場合に、前記作業負荷測定部で測定された前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷の情報に基づいて、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を、前記記憶部から読み出した前記アプリケーションの実行先として選択する制御部とを備えた
情報処理装置。
（２）前記制御部は、前記第１の描画処理部と前記第２の描画処理部のうち、前記作業負荷測定部で測定された作業負荷が低い方の描画処理部を、前記記憶部から読み出した前記アプリケーションの実行先として選択する（１）に記載の情報処理装置。
（３）前記制御部は、当該情報処理装置の消費電力を抑える必要があると判断した場合に、前記記憶部から読み出した前記アプリケーションの描画処理を前記第１の描画処理部に行わせ、かつ、前記第１の描画処理部の動作周波数を所定の周波数以下に下げる制御を行う（１）または（２）に記載の情報処理装置。
（４）前記制御部が、当該情報処理装置の消費電力を抑える必要があると判断する場合とは、当該情報処理装置に内蔵された二次電池から電力の供給を受けている場合もしくは、当該情報処理装置の消費電力を抑える省電力モードの設定がされている場合である（１）〜（３）のいずれかに記載の情報処理装置。
（５）前記作業負荷測定部は、前記作業負荷の大きさを、前記第１の描画処理部と前記第２の描画処理部の消費電力の大きさおよび／または、前記第１の描画処理部と前記第２の描画処理部を構成する半導体素子のチップ接合面温度の大きさによって判断する（１）〜（４）のいずれかに記載の情報処理装置。
（６）前記制御部は、前記作業負荷測定部で測定された前記作業負荷が、予め上限として設定された値に達した場合は、前記第１の描画処理部および／または前記第２の描画処理部で描画が行われている前記アプリケーションの終了を促すメッセージ、もしくは、前記アプリケーションの新たな実行の延期を促すメッセージを出力する制御を行う（１）〜（５）のいずれかに記載の情報処理装置。
（７）前記記憶部に記憶されるアプリケーションは、前記第１の描画処理部と前記第２の描画処理部のうち、予め定められたいずれか一方の描画処理部によって必ず描画処理が行われる第１の分類と、前記第１の描画処理部と前記第２の描画処理部のいずれかによって描画処理が行われる第２の分類とに区分され、
前記制御部は、前記記憶部から読み出したアプリケーションが前記第２の分類に区分されたアプリケーションであった場合に、前記アプリケーションの実行先として、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を選択する（１）〜（６）のいずれかに記載の情報処理装置。
（８）前記第２の分類は、さらに、前記第１の描画処理部で描写処理が行われることが望ましい第３の分類と、前記第２の描画処理部で描写処理が行われることが望ましい第４の分類と、前記第１の描画処理部と前記第２の描画処理部のいずれで描画処理が行われてもよい第５の分類とを含む（７）に記載の情報処理装置。
（９）前記制御部は、前記記憶部から読み出したアプリケーションが前記第３の分類に区分されたアプリケーションであった場合は、前記第１の描画処理部における作業負荷を測定し、前記作業負荷が所定のレベル以下であった場合は前記第１の描画処理部に前記描画処理を行わせ、前記作業負荷が所定のレベルを超えていた場合は前記第２の描画処理部に前記描画処理を行わせ、前記記憶部から読み出したアプリケーションが前記第４の分類に区分されたアプリケーションであった場合は、前記第２の描画処理部における作業負荷を測定し、前記作業負荷が所定のレベル以下であった場合は前記第２の描画処理部に前記描画処理を行わせ、前記作業負荷が所定のレベルを超えていた場合は前記第１の描画処理部に前記描画処理を行わせ、前記記憶部から読み出したアプリケーションが前記第５の分類に区分されたアプリケーションであった場合は、前記第１の描画処理部および前記第２の描画処理部における作業負荷を測定し、前記第１の描画処理部と前記第２の描画処理部のうち、前記測定した作業負荷が低い方の描画処理部に前記描画処理を行わせる（７）または（８）に記載の情報処理装置。
（１０）前記アプリケーションの第１〜第５の分類への区分は、前記アプリケーションを前記第１の描画処理部および前記第２の描画処理部で実行させた場合の、前記第１の描画処理部と前記第２の描画処理部の処理性能および消費電力の測定および評価結果に基づいて行われる（７）〜（９）のいずれかに記載の情報処理装置。
（１１）アプリケーションを記憶することと、
入力された画像データに所定の信号処理を施して映像信号を生成する第１の描画処理部における作業負荷および／または、前記第１の描画処理部の有する描画処理能力よりも高い描画処理能力を有し、入力された画像データに所定の信号処理を施して映像信号を生成する第２の描画処理部における作業負荷を測定することと、
前記アプリケーションが、前記第１の描画処理部または前記第２の描画処理部による描画処理を要するアプリケーションであった場合に、前記測定された前記第１の描画処理部における作業負荷および／または前記第２の描画処理部における作業負荷の情報に基づいて、前記第１の描画処理部と前記第２の描画処理部のいずれか一方を、前記アプリケーションの実行先として選択することとを含む
情報処理方法。
【符号の説明】
【００６７】
１…ＣＰＵ、２…チップセット、３…内蔵ＧＰＵ（ｉＧＰＵ）、４…外付け（ｄＧＰＵ）、５…映像表示部、６…ＧＰＵ用電源回路、７…不揮発性メモリ、８…ドライブ、９…光学ドライブ、１０…ＥＣ、１１…コネクタ、１２…外部モニタ、１３…接続検出部、１４…操作入力部、１５…ＡＣアダプタ、１６…バッテリ、１７…ファン、３１…映像信号出力部、５１…本体、５２…ディスプレイユニット、Ｄ１…アプリ特性情報データベース、５０…ノート型ＰＣ、Ｓ１…ベンチマークソフト、Ｔ１…アプリ−ＧＰＵ対応テーブル
【図１】
2012256223.tif 000003
【図２】
2012256223.tif 000004
【図３】
2012256223.tif 000005
【図４】
2012256223.tif 000006
【図５】
2012256223.tif 000007
【図６】
2012256223.tif 000008
【図７】
2012256223.tif 000009
【図８】
2012256223.tif 000010
【図９】
2012256223.tif 000011