(57)【要約】【課題】ユーザの利用目的に応じて描画処理能力の異なるグラフィックスチップを容易に切り替えることが可能な情報処理装置、情報処理方法及びそのプログラムを提供すること。【解決手段】ノート型ＰＣ１００は、チップセット２に内蔵された内蔵グラフィックスチップ５と、チップセット２に接続され内蔵グラフィックスチップ５よりも描画処理能力が高い外部グラフィックスチップ１０とを備える。チップセット２に接続されたＥＣ６は、ＰＣ１００がバッテリにより動作している場合には内蔵グラフィックチップ５の映像信号を選択し、ＡＣアダプタにより動作している場合には外部グラフィックチップ１０の映像信号を選択するように、スイッチＩＣ１２による映像信号の切り替えを制御する。【選択図】  図１
2011141887.tif 000002
【特許請求の範囲】
【請求項１】
ＡＣアダプタ及びバッテリのいずれかから電力を供給されることで動作可能な情報処理装置であって、
第１の描画処理能力を有し、第１の映像信号を生成可能な第１のグラフィックスチップと、
前記第１の描画処理能力よりも高い第２の描画処理能力を有し、第２の映像信号を生成可能な第２のグラフィックスチップと、
前記第１及び第２の映像信号のいずれかを切り替えて出力可能な出力切替手段と、
当該情報処理装置が前記ＡＣアダプタとバッテリとのいずれから電力を供給されているかを検知する検知手段と、
前記検知結果に基づいて、当該情報処理装置が前記バッテリから電力を供給されている場合には前記出力切替手段が前記第１の映像信号を出力するよう制御し、当該情報処理装置が前記ＡＣアダプタから電力を供給されている場合には前記出力切替手段が前記第２の映像信号を出力するよう制御する制御手段と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御手段は、映像信号を出力していないグラフィックスチップへの電力供給を停止する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御手段は、
当該情報処理装置の起動イベントを検知する手段と、
前記起動イベントが検知された場合に前記第１及び第２のグラフィックスチップに電力を供給する手段と、
映像信号を出力していないグラフィックスチップへの電力供給を停止する手段と
を有する情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記制御手段は、
当該情報処理装置の再起動イベントを検知する手段と、
前記再起動イベントが検知された場合に前記第１及び第２のグラフィックスチップに電力を供給する手段と、
映像信号を出力していないグラフィックスチップへの電力供給を停止する手段と
を有する情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記出力切替手段により前記第１の映像信号と前記第２の映像信号のうちいずれの映像信号が出力されているかを報知する報知手段を更に具備する情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記報知手段は、前記第１の映像信号と前記第２の映像信号のうちいずれの映像信号が出力されているかをＬＥＤの点灯により報知するＬＥＤ表示部である
情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
当該情報処理装置で発生した熱を放熱するファンを更に具備し、
前記制御手段は、前記第１の映像信号が出力されている場合には前記ファンの回転数を第１の回転数に設定し、前記第２の映像信号が出力されている場合には前記第１の回転数よりも高い第２の回転数に設定する
情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
当該情報処理装置全体の動作を制御するＣＰＵを更に具備し、
前記制御手段は、前記第１の映像信号が出力されている場合には前記ＣＰＵの動作クロック数を第１のクロック数に設定し、前記第２の映像信号が出力されている場合には前記第１のクロック数よりも高い第２のクロック数に設定する手段を有する情報処理装置。
【請求項９】
請求項１に記載の情報処理装置であって、
当該情報処理装置を省電力状態に移行させる手段を更に具備し、
前記制御手段は、
当該情報処理装置が前記省電力状態に移行する際に前記第１の映像信号及び前記第２の映像信号の出力状態に関する情報を記憶し、当該情報処理装置が省電力状態から復帰する場合に、前記記憶された情報に基づいて、前記出力切替手段が、前記省電力状態への移行前に出力されていた映像信号を出力するよう制御する
情報処理装置。
【請求項１０】
ＡＣアダプタ及びバッテリのいずれかから電力を供給されることで動作可能な情報処理装置が情報を処理する方法であって、
第１の描画処理能力を有する第１のグラフィックスチップから出力される第１の映像信号と、前記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップから出力される第２の映像信号とのいずれかを切り替えて出力するステップと、
前記情報処理装置が前記ＡＣアダプタとバッテリとのいずれから電力を供給されているかを検知するステップと、
前記検知結果に基づいて、前記情報処理装置が前記バッテリから電力を供給されている場合には前記第１の映像信号を出力するよう制御し、当該情報処理装置が前記ＡＣアダプタから電力を供給されている場合には前記第２の映像信号を出力するよう制御するステップと
を具備する情報処理方法。
【請求項１１】
ＡＣアダプタ及びバッテリのいずれかから電力を供給されることで動作可能な情報処理装置に、
第１の描画処理能力を有する第１のグラフィックスチップから出力される第１の映像信号と、前記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップから出力される第２の映像信号とのいずれかを切り替えて出力するステップと、
前記情報処理装置が前記ＡＣアダプタとバッテリとのいずれから電力を供給されているかを検知するステップと、
前記検知結果に基づいて、前記情報処理装置が前記バッテリから電力を供給されている場合には前記第１の映像信号を出力するよう制御し、当該情報処理装置が前記ＡＣアダプタから電力を供給されている場合には前記第２の映像信号を出力するよう制御するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画処理を行うためのグラフィックスチップを有する情報処理装置、情報処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
近年、ＰＣ（Personal Computer）等の情報処理装置の高性能化に伴い、情報処理装置において描画処理を担うグラフィックスチップに対しても高い描画処理能力が求められている。その一方で、特にノート型ＰＣにおいては、低消費電力化、ひいてはバッテリ持続時間の延長も求められている。
【０００３】
ノート型ＰＣにおいては、従来から、搭載されるグラフィックスチップは一つのみであった。そして、一般的に、グラフィックスチップにおいては、高い描画処理能力を有するグラフィックスチップは消費電力が高く、消費電力の低いグラフィックスチップは消費電力の高いグラフィックスチップに比べて描画処理能力が劣る、という相反関係がある。すなわち、ノート型ＰＣにグラフィックスチップを搭載するにあたっては、描画処理能力は高いが消費電力が高いものか、描画処理能力は低いが消費電力が低いもののいずれか一方を選択せざるを得なかった。
【０００４】
したがって、特にノート型ＰＣのようにモビリティを重視した情報処理装置においては、例えば、ＡＣアダプタ接続時には高い描画処理能力を有するグラフィックスチップを使い、バッテリ駆動時には、描画処理能力よりもバッテリ持続時間を優先したいというユーザの要望があるが、そういったニーズに応えることもできなかった。
【０００５】
またデスクトップ型ＰＣにおいては、従来から、当該デスクトップ型ＰＣが拡張用のスロットを有している場合には、当該拡張スロットにグラフィックボード（ビデオカード、ビデオボード）と呼ばれる拡張ボードを接続して、グラフィックボードの変更及び追加を行うことが可能であった。
【０００６】
しかし、この場合、複数のグラフィックスチップの切り替えには専門性の高い知識が必要とされるため、容易に切り替えることはできない。また、グラフィックスボードを交換するには、デスクトップ型ＰＣのケースを開け、ボードの挿抜を行うなど、煩雑な作業を行う必要があり、ユーザの利便性にも欠ける。
【０００７】
なお、２種類のグラフィックスチップを切り替えるという点に関しては、下記特許文献１において、一枚のボード上に２Ｄグラフィックス処理用のコントローラと３Ｄグラフィックス処理用のコントローラと、描画コマンドの種類によって各コントローラを切り替え可能な切り替え回路を備え、２Ｄ処理及び３Ｄ処理用のアプリケーションからの描画コマンドに応じて各コントローラを切り替えて表示装置へ出力することが可能なグラフィック装置が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−３５３４９５号公報（段落[０００９]、図１等）。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載の技術においては、アプリケーションからの描画コマンドに応じて各コントローラを切り替えているのみであり、例えば描画処理能力と低消費電力のいずれかを優先するといったユーザの要望や利用目的に応じて各コントローラを切り替えることはできない。
【００１０】
以上のような事情に鑑み、本発明の目的は、ユーザの利用目的に応じて描画処理能力の異なるグラフィックスチップを容易に切り替えることが可能な情報処理装置、情報処理方法及びそのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の主たる観点に係る情報処理装置は、ＡＣアダプタ及びバッテリのいずれかから電源を供給されることで動作可能な情報処理装置であって、第１の描画処理能力を有し、第１の映像信号を生成可能な第１のグラフィックスチップと、前記第１の描画処理能力よりも高い第２の描画処理能力を有し、第２の映像信号を生成可能な第２のグラフィックスチップと、前記第１及び第２の映像信号のいずれかを切り替えて出力可能な出力切替手段と、当該情報処理装置が前記ＡＣアダプタとバッテリとのいずれから電力を供給されているかを検知する検知手段と、前記検知結果に基づいて、当該情報処理装置が前記バッテリから電源を供給されている場合には前記出力切替手段が前記第１の映像信号を出力するよう制御し、当該情報処理装置が前記ＡＣアダプタから電力を供給されている場合には前記出力切替手段が前記第２の映像信号を出力するよう制御する制御手段とを具備する。
【００１２】
これにより、情報処理装置がＡＣアダプタとバッテリのいずれから電力を供給されているかを検知することで、ユーザに明示的な選択動作をさせることなく、高い描画処理能力による作業性を重視するか、バッテリ持続時間を重視するかといったユーザの利用目的に応じて適切なグラフィックスチップを選択して描画処理を行わせることができる。
【００１３】
ここで描画処理能力とは、描画処理速度（動作クロック数）や解像度の高低、複雑な視覚効果の作成機能の有無等をいう。また情報処理装置としては、コンピュータ（ＰＣの場合、デスクトップ型でもノート型でもよい）、ＰＤＡ（Personal Digital Assistance）、オーディオ／ビジュアル機器、携帯電話、ゲーム機器等が挙げられる。
【００１４】
上記情報処理装置において、前記制御手段は、映像信号を出力していないグラフィックスチップへの電源供給を停止するようにしてもよい。
【００１５】
これにより、使用されないグラフィックスチップへの無駄な電力供給を停止することで、更に低消費電力化を実現することができる。
【００１６】
上記情報処理装置において、前記制御手段は、当該情報処理装置の起動イベントを検知する手段と、前記起動イベントが検知された場合に前記第１及び第２のグラフィックスチップに電源を供給する手段と、前記入力されたユーザ操作に基づいて、映像信号を出力していないグラフィックスチップへの電源供給を停止する手段とを有していてもよい。
【００１７】
これにより、予め第１または第２のグラフィックスチップへ電源を供給した上でいずれかのグラフィックスチップの電源供給を停止することで、情報処理装置が起動する場合に、各グラフィックスチップへ電源が供給されない状態で電圧が印加されてしまい、グラフィックスチップが破壊されてしまうことを防止することができる。
【００１８】
上記情報処理装置において、前記制御手段は、当該情報処理装置の再起動イベントを検知する手段と、前記再起動イベントが検知された場合に前記第１及び第２のグラフィックスチップに電源を供給する手段と、映像信号を出力していないグラフィックスチップへの電源供給を停止する手段とを有していても構わない。
【００１９】
これにより、情報処理装置の再起動イベントも検知しながら、第１または第２のグラフィックスチップへの電源供給を制御することで、情報処理装置の起動時のみならず再起動時にも、各グラフィックスチップへ電源が供給されない状態で電圧が印加されグラフィックスチップが破壊されてしまうのを防ぐことができる。
【００２０】
上記情報処理装置は、前記第１の映像信号と前記第２の映像信号のうちいずれの映像信号が出力されているかを報知する報知手段を更に具備していても構わない。
【００２１】
これによりユーザは、選択されているグラフィックスチップがいずれであるかを容易に確認することができる。
【００２２】
上記情報処理装置において、前記報知手段は、前記第１の映像信号と前記第２の映像信号のうちいずれの映像信号が出力されているかをＬＥＤの点灯により報知するＬＥＤ表示部であってもよい。
【００２３】
これによりＬＥＤが点灯することで選択されているグラフィックスチップを一目で確認することができる。
【００２４】
上記情報処理装置は、当該情報処理装置で発生した熱を放熱するファンを更に具備し、前記制御手段は、前記第１の映像信号が出力されている場合には前記ファンの回転数を第１の回転数に設定し、前記第２の映像信号が出力されている場合には前記第１の回転数よりも高い第２の回転数に設定するようにしても構わない。
【００２５】
これにより、第１のグラフィックスチップから映像信号が出力されている場合には、ファンの回転による騒音を低減することができる。
【００２６】
上記情報処理装置は、当該情報処理装置全体の動作を制御するＣＰＵを更に具備し、前記制御手段は、前記第１の映像信号が出力されている場合には前記ＣＰＵの動作クロック数を第１のクロック数に設定し、前記第２の映像信号が出力されている場合には前記第１のクロック数よりも高い第２のクロック数に設定する手段を有していてもよい。
【００２７】
これにより、消費電力が低い第１のグラフィックスチップが選択された場合にはＣＰＵの動作クロック数も下げることによって、低消費電力効果を更に高めることができ、逆に描画処理能力が高い第２のグラフィックスチップが選択された場合にはＣＰＵの動作クロック数も上げることで情報処理装置のパフォーマンスを最大限に利用することができる。
【００２８】
上記情報処理装置は、当該情報処理装置を省電力状態に移行させる手段を更に具備し、前記制御手段は、当該情報処理装置が前記省電力状態に移行する際に前記第１の映像信号及び前記第２の映像信号の出力状態に関する情報を記憶し、当該電子機器が省電力状態から復帰する場合に、前記記憶された情報に基づいて、前記出力切替手段が、前記省電力状態への移行前に出力されていた映像信号を出力するよう制御するようにしても構わない。
【００２９】
ここで省電力状態とは、いわゆるスタンバイ（サスペンド）状態や休止状態（ハイバネーション）をいう。これにより、情報処理装置が省電力状態から復帰する際には、復帰前に選択されていたグラフィックスチップを選択することができるため、適切なグラフィックスチップを選択して安全に復帰することができる。
【００３０】
本発明の他の観点に係る情報処理方法は、ＡＣアダプタ及びバッテリのいずれかから電源を供給されることで動作可能な情報処理装置が情報を処理する方法であって、第１の描画処理能力を有する第１のグラフィックスチップから出力される第１の映像信号と、前記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップから出力される第２の映像信号とのいずれかを切り替えて出力するステップと、前記情報処理装置が前記ＡＣアダプタとバッテリとのいずれから電力を供給されているかを検知するステップと、前記検知結果に基づいて、前記情報処理装置が前記バッテリから電源を供給されている場合には前記第１の映像信号を出力するよう制御し、当該情報処理装置が前記ＡＣアダプタから電力を供給されている場合には前記第２の映像信号を出力するよう制御するステップとを具備する。
【００３１】
本発明の他の観点に係るプログラムは、ＡＣアダプタ及びバッテリのいずれかから電源を供給されることで動作可能な情報処理装置に、第１の描画処理能力を有する第１のグラフィックスチップから出力される第１の映像信号と、前記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップから出力される第２の映像信号とのいずれかを切り替えて出力するステップと、前記情報処理装置が前記ＡＣアダプタとバッテリとのいずれから電力を供給されているかを検知するステップと、前記検知結果に基づいて、前記情報処理装置が前記バッテリから電源を供給されている場合には前記第１の映像信号を出力するよう制御し、当該情報処理装置が前記ＡＣアダプタから電力を供給されている場合には前記第２の映像信号を出力するよう制御するステップとを実行させるためのものである。
【発明の効果】
【００３２】
以上のように、本発明によれば、ユーザの利用目的に応じて描画処理能力の異なるグラフィックスチップを容易に切り替えることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係るノート型ＰＣ１００の構成を示したハードウェアブロック図である。
【図２】本発明の一実施形態においてノート型ＰＣ１００が有するソフトウェア及びハードウェアのレイヤー構成図である。
【図３】本発明の一実施形態においてＥＣ６が有するリセットトラップ機構を示した図である。
【図４】本発明の一実施形態においてノート型ＰＣ１００の起動時におけるグラフィックスチップ選択処理の流れを示したフローチャートである。
【図５】図４の場合における各信号のタイミングチャート図である。
【図６】本発明の一実施形態においてノート型ＰＣ１００のシステムリセット時におけるグラフィックスチップ選択処理の流れを示したフローチャートである。
【図７】図６の場合における各信号のタイミングチャート図である。
【図８】本発明の一実施形態に係るノート型ＰＣ１００の外観を示した斜視図である。
【発明を実施するための形態】
【００３４】
以下、本発明の実施の形態を図面に基づき説明する。図１は、本発明の一実施形態に係るノート型ＰＣ１００の構成を示したハードウェアブロック図である。また図８はノート型ＰＣ１００の外観を示した斜視図である。
【００３５】
図１に示すように、本実施形態に係るノート型ＰＣ１００において、チップセット２は、ノート型ＰＣ１００の内部において各デバイスとの間のデータの受け渡しを管理するチップであり、ノースブリッジ３とサウスブリッジ４とから構成される。
【００３６】
ノースブリッジ３は、内蔵グラフィックスチップ５やメモリコントローラ（図示せず）等を内蔵し、またＣＰＵ（Central Processing Unit）１及び外部グラフィックスチップ１０と接続される。サウスブリッジ４は、不揮発性メモリ１５やＥＣ６等の各周辺デバイスとの接続インターフェースを有する。
【００３７】
内蔵グラフィックスチップ５及び外部グラフィックスチップ１０は、ＣＰＵ１から受け取ったデータを基に描画処理を行い、生成した映像信号を映像表示部１３へ表示させるためにスイッチＩＣ１２へ出力する。本実施形態においては、内蔵グラフィックスチップ５よりも外部グラフィックスチップ１０の方が高い描画処理能力を有するものとする。
【００３８】
内蔵グラフィックスチップ５は、外部グラフィックスチップ１０に比べて描画処理能力に劣るが、消費電力は低い。一方、外部グラフィックスチップ１０は３Ｄ処理や高解像度描画処理等において高い描画処理能力を有する反面、自身及び周辺デバイスを駆動するために消費電力は高くなり、ノート型ＰＣ１００のシステム全体に対する電力負荷も高くなる。
【００３９】
本実施形態においては、このように描画処理能力の異なる内蔵グラフィックスチップ５と外部グラフィックスチップ１０の何れかを選択して描画処理を行うことが可能となっている。
【００４０】
不揮発性メモリ１５は、例えばＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ等である。
【００４１】
ＥＣ６は、キーボード９の制御を行うＫＢＣ（Keyboard Controller）、電力制御に関する規格であるＡＣＰＩ（Advanced Configuration and Power Interface）に対応した電源管理を行うＡＣＰＩ／ＥＣ、後述するユーティリティソフトとのインターフェースを提供するＰＩＣ（Programmable IO Controller）の３つの機能を有している。
【００４２】
ＥＣ６は、上記ＫＢＣによりユーザのキーボード９の押下操作を検出し、ＯＳ（Operating System）等の上位システムに対して、スキャンコードと呼ばれる情報を通知することができる。またＥＣ６は、上記ＰＩＣにより、後述するＯＳやＢＩＯＳといったシステムとの通信を行うためのインターフェースを有し、コマンドやデータの授受を行なうことができる。
【００４３】
更にＥＣ６は、グラフィックス切替スイッチ７、グラフィックス選択表示ＬＥＤ（Light Emitting Diode）８、外部グラフィックスチップ用電源回路１１及びファン１４と接続されている。
【００４４】
グラフィックス切替スイッチ７は、上記内蔵グラフィックスチップ５と外部グラフィックスチップ１０の何れかの使用をユーザが選択するためのスイッチである。図８に示すように、グラフィックス切替スイッチ７は、キーボード９の上部に例えばスライドスイッチのようなメカニカルスイッチとして設けられている。グラフィックスチップの選択にあたっては、例えばノート型ＰＣ１００が有するアプリケーションソフト類やユーティリティソフト等を用いて、ＧＵＩ（Graphical User Interface）によるスイッチとする実装形態も考えられる。しかし、この場合には、アプリケーションソフトを探し出し、それを起動し、グラフィックスチップを切り替えるための入力操作を行うなど、複数ステップの作業が必要であり、また高度な知識も必要となる。本実施形態においては、上述のようなメカニカルスイッチとすることによって、ユーザは複雑な操作をすることなくグラフィックスチップを選択することが可能となる。
【００４５】
またグラフィックス選択表示ＬＥＤ８は、上記グラフィックス切替スイッチ７によって何れのグラフィックスチップが選択されているかをＬＥＤの点灯によりユーザに報知するものであり、図８に示すように、例えばノート型ＰＣ１００の前面側に設けられる。例えばＬＥＤ表示部を２つ設けて、選択されているグラフィックスチップに対応したＬＥＤ表示部を点灯させるようにする。選択されているグラフィックスチップが何れであるかを確認する従来の方法としては、例えば一般的なＯＳであるMicrosoft Windows（登録商標） XPにおいてデバイスマネージャ上から行う方法がある。しかし、デバイスマネージャを開くためには「コントロールパネル」を起動し、「デバイス」を選択実行し、「ハードウェア」タブから「デバイスマネージャ」を選択し、ツリー上の表示から「ディスプレイアダプタ」を選択するといった複数の複雑なステップが必要であり、一般ユーザには非常に分かりにくいものとなっている。そこで本実施形態においては、上記のＬＥＤのような表示機能を有することによって、操作を必要とせず、視覚的に分かりやすくすることを可能としている。
【００４６】
また外部グラフィックスチップ用電源回路１１は、上記ＡＣＰＩ／ＥＣ機能によりＥＣ６から出力される電源ＯＮ／ＯＦＦ制御信号に基づいて、外部グラフィックスチップ１０に対する電源の供給／非供給を切り替える回路である。すなわち、上記内蔵グラフィックスチップ５の使用時には、外部グラフィックスチップ１０の機能を停止するとともに、当該外部グラフィックスチップ用電源回路１１により、外部グラフィックスチップ１０及び周辺回路への電力供給を停止することにより、ノート型ＰＣ１００全体の消費電力を抑えることが可能となる。
【００４７】
またファン１４は、ＣＰＵ１等から発生する熱を放熱するためのものである。ＥＣ６は、上記グラフィックスチップの選択状況に応じて、当該ファン１４の駆動も制御する。具体的には、内蔵グラフィックスチップ５が選択されている場合には外部グラフィックスチップ１０が選択されている場合に比べてファン１４の回転数を下げるようにする。これにより、グラフィックスチップに応じたファン１４の適切な制御が可能となる。
【００４８】
スイッチＩＣ１２は、内蔵グラフィックスチップ５及び外部グラフィックスチップ１０の何れかから出力される映像信号を切り替えて映像表示部１３へ出力するＩＣである。ＥＣ６は、グラフィックスチップの選択状況に応じて、当該スイッチＩＣ１２へ映像切替信号を出力し、各グラフィックスチップから出力される映像信号の切り替えを制御することが可能となっている。
【００４９】
映像表示部１３は、例えば図８に示すようなノート型ＰＣ１００に内蔵の液晶ディスプレイパネルを指すが、これ以外にも、例えばノート型ＰＣ１００の外部に接続するＴＶ（テレビジョン）出力やＣＲＴ（Cathode Ray Tube）等、様々な表示系コンソール類を適用することができる。本実施形態においては、内蔵グラフィックスチップ５と外部グラフィックスチップ１０のそれぞれに別々の表示部を持たせるのでなく、表示部は共通化して、上記ＥＣ６が制御してスイッチＩＣ１２へ出力する上記映像切替信号に基づいて映像信号の切り替えを行っている。このように表示部を共通化することは、ノート型ＰＣのように省スペース設計が必要となる小型機器の設計において特に有用である。
【００５０】
なお図示しないが、ノート型ＰＣ１００は、上記各ブロック以外にも、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、各種バスや端子等のインターフェース等、コンピュータとして必要な機能及びデバイスを有している。
【００５１】
このように本実施形態においては、グラフィックスチップの切り替え用のマイコンを新たに搭載することなく、従来からキーボードや電源の制御用にノート型ＰＣに搭載されているＥＣ６を用いることでグラフィックスチップの切り替えを実現している。これにより、追加コストの発生や基板面積の拡大、電力消費の発生を抑えることができる。
【００５２】
次に、ノート型ＰＣが有するソフトウェアについて説明する。図２は、ノート型ＰＣ１００が有するソフトウェア及びハードウェアのレイヤー構成図である。
【００５３】
同図に示すように、ノート型ＰＣ１００においては、チップセット２（ノースブリッジ３）、チップセット２に接続された内蔵グラフィックスチップ５及び外部グラフィックスチップ１０、グラフィックス切替スイッチ７、グラフィックス選択表示ＬＥＤ８といったハードウェア上に、ＢＩＯＳ２３、ＯＳ上で働くユーティリティソフト２１及びＰＩ．ｓｙｓ２２といったソフトウェアが階層的に実装されている。ＥＣ６は、これらハードウェアとソフトウェアとのインターフェースとしての役割を果たしている。
【００５４】
ユーティリティソフト２１は、ＯＳや他のアプリケーションソフトの持つ機能を補い、機能や性能、操作性を向上させるソフトウェアである。
【００５５】
ＰＩ．ｓｙｓ２２は、ＯＳ上で働く上記ユーティリティソフト２１とＥＣ６との橋渡しをするためのソフトウェアであり、上述のＰＩＣを利用するために使われる。すなわち、ＥＣ６とユーティリティソフト２１とのＰＩＣを使った通信は、ＰＩ．ｓｙｓ２２を経由して行われる仕組みとなっている。またＰＩＣは、経路上ではＰＩ．ｓｙｓ２２を経由するが、直感的にはＥＣ６とユーティリティソフト２１とは直接的に通信を行えるようになっている。
【００５６】
ＢＩＯＳ２３は、ノート型ＰＣ１００の電源投入直後に各デバイスの初期化処理やテストを行うソフトウェアである。またＢＩＯＳ２３は、ＯＳの起動前に各グラフィックスチップの初期化処理も行う。
【００５７】
具体的には、ＢＩＯＳ２３は、ＰＯＳＴ（Power On Self Test）と呼ばれる、システム起動開始からWindows（登録商標）等のＯＳ側へ制御権を譲るまでの処理を行うためのプログラムを内蔵している。ＰＯＳＴの主な目的は、ノート型ＰＣ１００の電源投入時に自動的に各機器のテストを実行し、グラフィックス、メモリ、ディスク等のハードウェアに異常がないかを調べることであるが、それと同時に、各グラフィックスチップの初期化も行っている。つまり、本実施形態において選択されたグラフィックスチップを適切に初期化し、選択されなかったグラフィックスチップを適切に無効化するのもＢＩＯＳ２３の役割である。
【００５８】
上記図２で示したように、ＢＩＯＳ２３はＥＣ６との通信インターフェースを有している。そして、ＢＩＯＳ２３はＥＣ６に対して、グラフィックス選択表示ＬＥＤ８の点灯ＯＮ／ＯＦＦの指示、外部グラフィックスチップ１０から内蔵グラフィックスチップ５への表示切り替え及び外部グラフィックスチップ１０用電源回路１１のＯＮ／ＯＦＦの指示、グラフィックス切替スイッチ７の状態取得の指示、といった要求を行う。
【００５９】
ところで、現在一般的なＯＳであるWindows（登録商標）は、スタンバイ（サスペンド）や休止状態（ハイバネーション）と呼ばれる省電力状態に移行する機能を搭載している。スタンバイは、多くのデバイスがリセット状態になるが、メモリの内容は維持される。また休止状態は、メモリの内容をＨＤＤに退避し、システムは電源ＯＦＦ状態になる。
【００６０】
そしてWindows（登録商標）においては、これらの省電力状態遷移前後でグラフィックスチップが異なるような状態が想定されていない。よってそのような状況においてユーザがグラフィックス切替スイッチ７によってグラフィックスチップ変更を要求していても、グラフィックスチップを切り替えることは避けなければならない。そこで本実施形態においては、上記省電力状態への移行過程において、選択されているグラフィックスチップをＢＩＯＳ２３が不揮発性メモリ１５へ記憶し、復帰時にＢＩＯＳ２３はグラフィックス切替スイッチ７の状態に関わらず復帰前のグラフィックスチップを選択して復帰することとしている。
【００６１】
次に、上記ノート型ＰＣ１００のハードウェア制御について詳細に説明する。
【００６２】
上述のWindows（登録商標）のような現在の一般的なＯＳは、グラフィックスチップ動作中のグラフィックスチップの挿抜（HotPlug/UnPlug）をサポートしていないため、例えばWindows（登録商標） XP動作中のグラフィックスチップの切り替えはできない。したがって本実施形態においては、グラフィックスチップの切り替えはＯＳが起動する前に行うこととし、またその関係で、ＯＳ起動後のグラフィックスチップの切り替え要求に対しては再起動を行うこととしている。
【００６３】
また、上述したように、本実施形態においては上記外部グラフィックスチップ用電源回路１１により外部グラフィックスチップ１０への電源供給を停止することが可能である。しかし、電源を供給されていない外部グラフィックスチップ１０の端子に電圧が印加されるとＩＣの端子の破壊や外部グラフィックスチップ１０を介しての電流の漏れといった問題が生じる。こういった問題を避けるため、本実施形態においては、外部グラフィックスチップ１０の端子に電圧が印加されても問題が生じないように、外部グラフィックスチップ１０へ電源供給を行った状態でシステムのリセットの解除がなされるようにしている。そして、その後外部グラフィックスチップ１０の端子に電圧が印加されないように適切な処理を行った後に、内蔵グラフィックスチップ５が選択された場合には外部グラフィックスチップ１０への電源供給を停止する。なお本実施形態において内蔵グラフィックスチップ５はチップセット２に内蔵されているため、ノート型ＰＣ１００の動作中に内蔵グラフィックスチップ５への電力供給が停止されることはない。当該外部グラフィックスチップ用電源回路１１の制御処理の詳細については後述する。
【００６４】
また、システムがリセットされると、外部グラフィックスチップ１０に繋がっているデバイスにもリセットがかかることにより、外部グラフィックスチップ１０の端子に電圧が印加される可能性がある。外部グラフィックスチップ１０に電源供給が行われていない状態で外部グラフィックスチップ１０の端子に電圧が印加されると、上述の通り、端子の破壊やグラフィックスチップを介しての電流の漏れといった問題が生じるため、システムのリセットが発生した場合これを検知し、システムリセットが解除される前に外部グラフィックスチップ１０へ電源を供給するか外部グラフィックスチップ１０に繋がる信号に電圧が印加されないように処理をする必要がある。そのため、本実施形態においては、ＥＣ６において再起動（リブート）イベントの発生の検知とシステムリセット（プラットフォームリセット）の解除を行うこととしている。システムリセットをＥＣ６が検知し、ＥＣ６が有するタイミング制御下にて外部グラフィックスチップ１０への電源供給等を行った後に、システムリセットを解除し、システム起動処理をスタートすることができる。このＥＣ６の機構を、本実施形態においては「リセットトラップ」と呼ぶ。以下、当該リセットトラップについて詳細に説明する。
【００６５】
図３は、上記ＥＣ６のリセットトラップ機構を示した図である。通常、ＰＣにおいてシステムのリセット信号の制御は一般にチップセットのサウスブリッジで行われる。同図においてPWROKと示した入力端子は、システムを構成するデバイスに対して正しく電源供給が行われ、システムリセット信号（SYS_RESET#）の解除を行うための準備が整ったことをサウスブリッジ４に対して通知するための端子であり、またこの端子がアサートされるとサウスブリッジ４の内部にてパワーアップシーケンスの実行が始まり、最終的にSYS_RESET#が解除される。逆に言うと、PWROKがLowである限りSYS_RESET#の解除は行われない。
【００６６】
本来、SYS_RESET#の制御主体はサウスブリッジ４であるため、サウスブリッジ４と独立してSYS_RESET#信号を制御すると他のデバイスがリセットされていることをサウスブリッジ４が検知できないという問題がある。
【００６７】
そこで本実施形態においては、図３に示すように、チップセット２（サウスブリッジ４）の出力信号であるシステムリセット信号（SYS_RESET#）とＥＣ６の出力信号であるSYS_PWROK信号とを、ORゲートを介してチップセット２（サウスブリッジ４）のPWROK端子に入力することにより、SYS_PWROK信号によってＥＣ６が管理するタイミングにてシステムリセットを解除（デアサート）することが可能となる。
【００６８】
本実施形態においては、システムリセットが解除されSYS_RESET#がHighになった後にSYS_PWROKがLowになるパルス信号によってシステムリセットの解除を行う。すなわち、SYS_PWROKをＥＣ６がLowに落とした後もSYS_RESET#がHighになっているため、サウスブリッジ４のPWROK端子はHighに保持される。システムの再起動時など、システムのリセットが解除された後にシステムのリセットがかかった場合（SYS_RESET# =Low）、チップセット２（サウスブリッジ４）のPWROK端子がLowになるため、ＥＣ６がSYS_PWROKをHighにするまでシステムリセット信号の出力端子（RST*）がLowに保持されるようになる。システムリセット信号をＥＣ６の端子に入力することにより、システムリセット信号がアサートされたことをＥＣ６が検知することが可能であり、システムリセット信号がLowの間にＥＣ６が必要な処理を行い、その後にシステムリセットを解除することが可能となる。この機構が上記リセットトラップである。
【００６９】
次に、上記外部グラフィックスチップ用電源回路１１の制御の詳細について説明する。
【００７０】
上述したように、電力消費の低い内蔵グラフィックスチップ５での動作時には、外部グラフィックスチップ１０及び外部グラフィックスチップ１０の動作時にしか使用されないＩＣとその周辺回路に対する電源供給を行わないようにすることにより、システム全体の低消費電力動作が可能となる。しかし、外部グラフィックスチップ１０へ電源が供給されていない状態でシステムの再起動が発生し、システムがリセットされると以下のような問題が発生する。
【００７１】
システムがリセットされるとグラフィックスチップに繋がるデバイスにリセットがかかるため、グラフィックスチップの端子に電圧が印加されてしまう。例えば最近の外部グラフィックスチップ１０はチップセット２（ノースブリッジ３）との接続用にPCI Expressと呼ばれるインターフェースを有するが、システムリセットがかかるとチップセット２（ノースブリッジ３）にリセットがかかり、チップセット２（ノースブリッジ３）がPCI Express信号をドライブするため、外部グラフィックスチップ１０の端子に電圧が印加される。チップセット２（ノースブリッジ３）がPCI Express信号をドライブしないようにするためには、ＢＩＯＳ２３によりチップセット２（ノースブリッジ３）のPCI Expressインターフェースを無効化する必要があるが、ＢＩＯＳ２３が動作するためには、システムリセットが解除される必要があるため、システムリセットがかかった状態で無効化することはできない。
【００７２】
そこで、外部グラフィックスチップ１０に電源供給が行われていない状態で外部グラフィックスチップ１０の端子に電圧が印加されてしまうことを避けるため、システムがリセットされた場合にＥＣ６がこれを検知するための上記リセットトラップ機構が必要となる。システムリセットが解除される前に外部グラフィックスチップ１０に対して電源供給を行い、システムリセットを解除後、チップセット２（ノースブリッジ３）のPCI Expressインターフェースの無効化等の必要な処理が行われた後で外部グラフィックスチップ１０への電源供給を停止する。本来チップセット２により制御されるシステムリセットを、リセットトラップ機構によりシステムリセットのトラップ及び解除をＥＣ６の制御下で行うことが可能であるため、外部グラフィックスチップ１０の電源供給の制御をＥＣ６が行うことにより、システムのリセットの解除を外部グラフィックスチップ１０の電源供給を行った後に行うことが可能となる。
【００７３】
次に、外部グラフィックスチップ１０の端子に接続される信号の制御について説明する。他のＩＣから外部グラフィックスチップ１０の端子に接続される主な信号としては、リセット信号、クロック、チップセット２との間をつなぐバス（PCI Express, AGP等）及び映像信号等がある。上述の通り外部グラフィックスチップ１０に電源供給が行われていない状態においては、これらの信号がHighにドライブされないようにする必要がある。しかし、リセット信号はActive Lowの信号であるため、システムの通常動作時にはHighにドライブされてしまう。またクロックやPCI Expressなどは絶えずHigh、Lowを繰り返す信号である。
【００７４】
そこで、ＥＣ６から外部グラフィックスチップ１０の電源のＯＮ／ＯＦＦを制御する場合、バススイッチやゲートＩＣによる電源制御信号でマスクをかけることで外部グラフィックスチップ１０の電源が供給されていない場合に上記各信号がドライブされるのを避けることができる。
【００７５】
リセット信号などの論理信号は論理ゲートを挟むことで容易に対応が可能であるが、ゲートＩＣやバススイッチＩＣを使う場合には、信号品質の観点から高速信号をスイッチＩＣで切るのはあまり好ましくない。また、多くの信号をスイッチＩＣで制御する場合、特にノート型ＰＣ１００のような小型機器の場合には省スペース設計という観点から設計上の大きな制約になる。例えばPCI Expressインターフェースでチップセット２と接続されるグラフィックスチップは、通常１６組のPCI Expressのレーンで接続される。１レーンは４本の信号線からなるため６４本もの高速信号をスイッチでＯＮ／ＯＦＦしなければならない。
【００７６】
しかしながら、上述したリセットトラップ機構を使うと、これらの制約からも解放される。クロックについては、クロックＯＮ／ＯＦＦ制御用の端子を有する発振器からクロックが供給される場合には、ＥＣ６からこのクロックＯＮ／ＯＦＦ制御用の端子を制御することにより、適切なタイミングでのクロックのＯＮ／ＯＦＦが可能である。また、このような端子がない場合には、システムリセット解除後にＢＩＯＳ２３などにより発振器のレジスタ設定を行うなどして、クロックのＯＦＦを行った後に、外部グラフィックスチップ１０の電源をＯＦＦすることが可能になる。PCI Express信号に関しては、例えばインテル（登録商標）社のチップセットの場合、レジスタへの設定によりこのインターフェースの無効化が可能であるため、システムリセット解除後にＢＩＯＳ２３がこのレジスタに設定を行いPCI Express信号がドライブされないようにした後で、外部グラフィックスチップ１０の電源をＯＦＦすることが可能になる。
【００７７】
また、外部グラフィックスチップ１０は、内蔵グラフィックスチップ５に比べて高い描画能力を有していることから、例えばＤＶＩ（Digital Visual Interface）といった規格に対応して、映像表示部１３として外部モニタに接続することも想定される。外部グラフィックスチップ１０を外部モニタに接続した後、外部グラフィックスチップ１０から内蔵グラフィックスチップ５へ切り替える場合には、当該切り替えに伴い、電力供給を止められた外部グラフィックスチップ１０に対して、外部モニタから、または隣接するＩＣから電流が逆流してくる可能性がある。そこで、本実施形態においては、そのような場合に電流の逆流防止機構を設けることで、外部グラフィックスチップ１０の破壊を防止することとしている。
【００７８】
具体的には、当該逆流防止機構は、例えば外部グラフィックスチップ１０と外部映像出力端子との間にダイオード（トランジスタ）によるスイッチを設け、外部グラフィックスチップ１０に電源が供給されていないことを検知して、当該スイッチをＯＦＦにすることで実現される。また、上記ＥＣ６により外部グラフィックスチップ１０と外部映像出力端子との間の信号を切断するように制御しても構わない。
【００７９】
次に、以上のように構成されたノート型ＰＣ１００の動作について説明する。上述したように、本実施形態においては、グラフィックスチップの選択は、ノート型ＰＣ１００の起動時と、システムリセット時に行われる。
【００８０】
まず、ノート型ＰＣ１００の起動時におけるグラフィックスチップの選択処理について説明する。図４は、ノート型ＰＣ１００の起動時におけるグラフィックスチップ選択処理の流れを示したフローチャートであり、図５はこの場合における各信号のタイミングチャート図である。なお、以降の図においては「グラフィックスチップ」の語を「Gfx」と簡略化して示している。
【００８１】
両図に示すように、まず、ノート型ＰＣ１００の電源が投入されると、ＥＣ６が外部グラフィックスチップ１０の電源をＯＮし、映像切替信号を外部グラフィックスチップ１０に設定する（図４のステップ３１、図５の（１））。続いてＥＣ６は、上記図３で示したSYS_PWROK信号をLowからHighにして、チップセット２（サウスブリッジ４）に対してシステムのリセット解除を許可する（図４のステップ３２、図５の（２））。これを受けて、チップセット２においてPWROK端子がLowからHighになり、チップセット２がSYS_RESET#信号をLowからHighにすることで、システムリセットが解除される（図４のステップ３３、図５の（３）、（４））。システムリセットが解除になると、ＣＰＵ１の動作が開始され、ＢＩＯＳ２３が、上記ＰＯＳＴ処理（各ハードウェアの初期化処理）を始める。またＥＣ６はSYS_PWROK信号がHighになったことを検出すると、SYS_PWROK信号をHighからLowにする（図５の（５））。
【００８２】
上記ＰＯＳＴ処理の過程で、ＢＩＯＳ２３は、前回の不揮発性メモリ１５に記録されたＯＳの状態を取得する（ステップ３４）。ＯＳの状態の取得により、ＢＩＯＳ２３はＯＳが上記スタンバイや休止状態といった省電力状態であるか否かを判断する（図４のステップ３５）。省電力状態でなかった場合（図４のステップ３５のＮｏ）には、ＢＩＯＳ２３は、ＥＣ６に対して、グラフィックス切替スイッチ７の状態を問い合わせる（ステップ３６）。ＥＣ６は、当該問い合わせに対して、グラフィックス切替スイッチ７の状態を取得してＢＩＯＳ２３へ返答する（ステップ３７）。そしてＢＩＯＳ２３は、当該返答結果に基づいて、選択されているグラフィックスチップが何れであるかを判断し（ステップ３９）、選択されているのが外部グラフィックスチップ１０であった場合には内蔵グラフィックスチップの無効化処理を行い（ステップ４０）、選択されているのが内蔵グラフィックスチップ５であった場合には外部グラフィックスチップ１０の無効化処理を行う（ステップ４１）。なお、上記ステップ３５においてＯＳが省電力状態であった場合（ステップ３５のＹｅｓ）には、ＢＩＯＳ２３は省電力状態への移行前に選択されたグラフィックスチップに関する情報を不揮発性メモリ１５から取得し（ステップ３８）、ステップ３９へ進む。選択されていないグラフィックスチップの無効化処理が終わると、ＢＩＯＳ２３は選択されたグラフィックスチップに関する情報を不揮発性メモリ１５へ格納し（ステップ４２）、選択されたグラフィックスチップをＥＣ６へ通知する（ステップ４３）。
【００８３】
通知を受けたＥＣ６は、グラフィックス選択表示ＬＥＤ８に、選択されたグラフィックスチップに応じたＬＥＤを点灯させる（ステップ４４）。続いてＥＣ６は、選択されているグラフィックスチップを判断し（ステップ４５）、内蔵グラフィックスチップが選択されている場合には映像切替信号を内蔵グラフィックスチップ側に設定してスイッチＩＣ１２へ出力する（ステップ４６）。
【００８４】
続いてＢＩＯＳ２３は、選択されたグラフィックスチップの初期化を行う（ステップ４７）。そしてＢＩＯＳ２３は選択されたグラフィックスチップを再度判断し（図４のステップ４８、図５の（６））、内蔵グラフィックスチップ５が選択されている場合には、ＥＣ６に対して外部グラフィックスチップ電源ＯＦＦを通知する（ステップ４９）。そして、通知を受けたＥＣ６は、外部グラフィックスチップ１０の電源をＯＦＦにする（図４のステップ５０、図５の（７））。外部グラフィックスチップが選択されている場合には常に外部グラフィックスチップ１０の電源はＯＮとなっている。以上で起動時のグラフィックスチップの選択処理が終了する。
【００８５】
次に、ノート型ＰＣ１００のシステムリセット時におけるグラフィックスチップの選択処理について説明する。図６は、ノート型ＰＣ１００のシステムリセット時におけるグラフィックスチップ選択処理の流れを示したフローチャートであり、図７はこの場合における各信号のタイミングチャート図である。なお図６において「Utility」とは上記ユーティリティソフト２１を指す。
【００８６】
図６に示すように、まず、ＥＣ６は、システム起動中においてグラフィックス切替スイッチ７の変化を検知すると（ステップ６１）、当該変化をユーティリティソフト２１へ通知する（ステップ６２）。通知を受けたユーティリティソフト２１は、ユーザに対してＯＳの再起動を促す（ステップ６３）。具体的には、映像表示部１３において例えば「システムの再起動をしてください」といったダイアログメッセージを表示させる。ユーザが当該表示に基づいてシステム再起動に同意した場合（ステップ６４のＹｅｓ）には、ユーティリティソフト２１はＯＳに対して再起動を要求する（ステップ６５）。ユーザが同意しない場合（ステップ６４のＮｏ）にはユーザが自主的にシステムを再起動するまで待機する（ステップ６６）。ＥＣ６とユーティリティソフト２１は、上記図２において説明したようにＰＩＣ等の通信インターフェースを有しているため、ユーティリティソフト２１から上記ダイアログ表示が可能となる。この表示は、例えばＬＥＤによる警告表示よりもユーザにとって分かりやすく有効であり、ユーザからスムーズに再起動許可を得ることができる。
【００８７】
続いて、ＯＳは上記ユーティリティソフト２１からの再起動要求を受けて再起動処理を行い（ステップ６７）、チップセット２は、SYS_RESET#信号をLowにしシステムをリセットする（図６のステップ６８、図７の（１））。SYS_RESET#信号がLowになると、上記図３で示したサウスブリッジ４のPWROK端子がLowになり（図７の（２））、SYS_RESET#信号はLowのまま保持される。
【００８８】
そしてＥＣ６は、上記リセットトラップ機構によりシステムのリセットを検知し（図６のステップ６９）、リセット解除後に外部グラフィックスチップ１０の端子に電圧が印加されても大丈夫なよう、外部グラフィックスチップ１０の電源をＯＮにする（図７の（３））。そしてＥＣ６は外部グラフィックスチップ１０の電源をＯＮにした後、システムリセットを解除するためにSYS_PWROK信号をLowからHighに設定してチップセット２へ出力する（図７の（４））。SYS_PWROK信号がLowからHighになると、チップセット２のPWROK端子がLowからHighになり（図７の（５））、チップセット２はSYS_RESET#信号をLowからHighにして、システムのリセット解除を行う（図７の（６））。
【００８９】
これ以降の処理は、上記図４のステップ３１以降の処理及び上記図５の（５）以降の処理と同様に進み、システムリセット時のグラフィックスチップ選択処理が終了する。
【００９０】
以上説明したように、本実施形態によれば、描画処理能力の異なる２つのグラフィックスチップを容易に切り替えられるユーザフレンドリーなマンマシーンインターフェースを提供することができ、低消費電力（バッテリ持続時間の維持）と高い描画性能とを両立することができる。また上記リセットトラップ機構により、システム再起動時においてもグラフィックスチップを適切に保護しながら容易にグラフィックスチップの切り替えを行うことができる。また、グラフィックスチップを２つ具備することで、一のグラフィックスチップで動的に消費電力を制御する場合に比べてより大きな範囲で消費電力を増減して、柔軟な制御が可能となる。
【００９１】
なお、本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００９２】
上述の実施形態においては、ユーザはバッテリ持続時間とパフォーマンスの何れかを優先するかに応じて内蔵グラフィックスチップ５と外部グラフィックスチップ１０を切り替えることができるが、この優先事項以外の事項に応じてもグラフィックスチップを切り替えることが可能である。上述したように、上記外部グラフィックスチップ１０は高い描画性能を有する反面、消費電力が高く、発熱量も大きいため、当該外部グラフィックスチップ１０を用いて描画処理を行う場合には、ファン１４の回転数も大きくなり、それによる騒音も大きくなる傾向にある。そこで、ＥＣ６は、消費電力が低い内蔵グラフィックスチップ５を用いて描画処理を行う場合には、当該ファン１４の回転数を下げることによって、静音性を高めることができる。すなわち、静音性を重視するか否かによってグラフィックスチップを切り替えることが可能となる。
【００９３】
上記実施形態においては、グラフィックスチップの切り替えは、グラフィックス切替スイッチ７のようなメカニカルスイッチによって行っているため、ユーザの明示的なグラフィックスチップの選択を必要とする。しかし、ユーザの使用目的・使用環境をノート型ＰＣ１００が自動的に検出して、グラフィックスチップを切り替える、あるいは切り替えをユーザに促す、といったことも可能である。
【００９４】
例えば、パフォーマンスと、バッテリ持続時間または上記静音性はトレードオフの関係にあることから、どれを優先したいのかを、ノート型ＰＣがバッテリとＡＣアダプタの何れから電源を供給されて動作しているかという点で判断し、バッテリ動作の場合には内蔵グラフィックスチップ５を選択し、電源供給の心配がないＡＣアダプタ動作の場合には外部グラフィックスチップ１０を選択するといったことも可能である。
【００９５】
その他にも、例えば、ドッキングステーションやポートリプリケータといった機能拡充のための外部装置の接続の有無または着脱動作に応じて、外部モニタの接続の有無または着脱行為に応じて、ＯＳの電源設定に応じて、アプリケーションソフトウェアの起動状況に応じて、システム全体の消費電力に応じて、バッテリ残量に応じて、周囲の環境レベルに応じて、など、パフォーマンスと消費電力とのトレードオフ関係に関連する様々な使用環境・目的に応じてグラフィックスチップを切り替えることができる。すなわち、上記グラフィックス切替スイッチ７を、パフォーマンス切り替えスイッチとして位置づけることで、より柔軟なグラフィックス切り替え処理が可能となる。
【００９６】
上記実施形態においては、内蔵グラフィックスチップ５が選択されている場合には外部グラフィックスチップ１０に対する電力供給を停止するようにしていたが、これに加えて、内蔵グラフィックスチップ５が選択されている場合には、比較的利用頻度の低いデバイス類の電源を落としたり、ＣＰＵ１の動作クロック数やメモリクロック数を下げたりすることによって、更に省電力効果を高めることもできる。
【００９７】
上記実施形態においては、グラフィックスチップの動作中のHotPlug/UnPlugをサポートしていないというWindows（登録商標）の制限事項のため、起動時及び再起動時にしかグラフィックスチップの切り替えはできない。しかし、逆に言うと、電源制御を伴わないグラフィックスチップの切り替えであればＯＳ起動後にグラフィックスチップを切り替えることも可能である。また、HotPlug/UnPlugに対応したＯＳがあれば、電源制御を伴うグラフィックスチップの切り替えにも対応することができる。
【００９８】
上記実施形態においては、情報処理装置としてノート型ＰＣ１００を例に挙げて説明したが、デスクトップ型のコンピュータやＰＤＡ（Personal Digital Assistance）、オーディオ／ビジュアル機器、携帯電話、ゲーム機器等、グラフィックスチップを搭載可能なあらゆる情報処理装置に本発明を適用することが可能である。
【符号の説明】
【００９９】
１…ＣＰＵ
２…チップセット
３…ノースブリッジ
４…サウスブリッジ
５…内蔵グラフィックスチップ
６…ＥＣ
７…グラフィックス切替スイッチ
８…グラフィックス選択表示ＬＥＤ
９…キーボード
１０…外部グラフィックスチップ
１１…外部グラフィックスチップ用電源回路
１２…スイッチＩＣ
１３…映像表示部
１４…ファン
１５…不揮発性メモリ
２１…ユーティリティソフト
２３…ＢＩＯＳ
１００…ノート型ＰＣ
【図１】
2011141887.tif 000003
【図２】
2011141887.tif 000004
【図３】
2011141887.tif 000005
【図４】
2011141887.tif 000006
【図５】
2011141887.tif 000007
【図６】
2011141887.tif 000008
【図７】
2011141887.tif 000009
【図８】
2011141887.tif 000010