(57)【特許請求の範囲】
【請求項１】
コンピュータによって実行されるとき、前記コンピュータに、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに切り替えて一つの表示装置を駆動する方法を実行させる命令を格納するコンピュータ可読記憶媒体であって、前記方法は、
第１の複数の画像フレームに対して、前記第１のグラフィックス・プロセッサを用いて前記表示装置を駆動する信号ソースを生成するステップであって、前記第２のグラフィックス・プロセッサは前記第１の複数の画像フレームに対して非アクティブ状態にある、ステップと、
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに前記表示装置を駆動する前記信号ソースを切り替えるよう求める要求を受信するステップと、
前記要求に応じて、
前記第２のグラフィックス・プロセッサがいつでも前記表示装置を駆動できるように前記第２のグラフィックス・プロセッサを構成するステップと、
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに前記表示装置を駆動する前記信号ソースを切り替え、それにより前記第２のグラフィックス・プロセッサに前記表示装置を駆動させるステップと、
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに切り替える前に、前記第１のグラフィックス・プロセッサの出力表示信号と前記第２のグラフィックス・プロセッサの出力表示信号を同期化し、それにより前記表示装置でのグラフィカル出力を中断することのないシームレスな切り替えプロセスを行うステップと、
第２の複数の画像フレームに対して、前記第２のグラフィックス・プロセッサを用いて前記表示装置を駆動する信号ソースを生成するステップであって、前記第１のグラフィックス・プロセッサは前記第２の複数の画像フレームに対して非アクティブ状態にある、ステップと、
を備えることを特徴とするコンピュータ可読記憶媒体。
【請求項２】
第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに切り替えて一つの表示装置を駆動するコンピュータ・システムであって、
プロセッサと、
メモリと、
第１のグラフィックス・プロセッサと、
第２のグラフィックス・プロセッサであって、前記第１のグラフィックス・プロセッサと前記第２のグラフィックス・プロセッサは異なる動作特性を有する、第２のグラフィックス・プロセッサと、
前記第１のグラフィックス・プロセッサ及び前記第２のグラフィックス・プロセッサに結合された切り替え機構と、
前記切り替え機構に結合された表示装置であって、前記切り替え機構は前記２つのグラフィックス・プロセッサのうちの１つを所定の時間に前記表示装置に結合するように構成され、前記第２のグラフィックス・プロセッサが非アクティブ状態にある間、少なくとも第１の複数の画像フレームに対して、前記表示装置は最初に前記第１のグラフィックス・プロセッサに結合される、表示装置と、
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに前記表示装置を駆動する信号ソースを切り替えるよう求める要求を受信するように構成された受信機構と、
前記第２のグラフィックス・プロセッサがいつでも前記表示装置を駆動できるように前記第２のグラフィックス・プロセッサを構成するステップを実行する機構と、
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに切り替える前に、前記第１のグラフィックス・プロセッサの出力表示信号と前記第２のグラフィックス・プロセッサの出力表示信号を同期化するステップを実行し、それにより前記表示装置でのグラフィカル出力を中断することのないシームレスな切り替えプロセスを容易にする同期化機構と、
を備え、
前記切り替え機構は、前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに前記表示装置を駆動する前記信号ソースを切り替えるステップを実行し、それにより前記第１のグラフィックス・プロセッサが非アクティブ状態にある間、少なくとも第２の複数の画像フレームに対して、前記第２のグラフィックス・プロセッサに前記表示装置を駆動させることを特徴とするコンピュータ・システム。
【請求項３】
前記第１のグラフィックス・プロセッサの出力表示信号は選択デバイスの入力の第１のセットに結合され、
前記第２のグラフィックス・プロセッサの出力表示信号は前記選択デバイスの入力の第２のセットに結合され、
前記選択デバイスの出力は前記表示装置の入力に結合され、
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに前記表示装置を駆動する前記信号ソースを切り替える前に、入力の前記第１のセットは前記選択デバイスの出力に結合され、
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに前記表示装置を駆動する前記信号ソースを切り替えるステップは、
入力の前記第１のセットを前記選択デバイスの出力から切り離すステップと、
入力の前記第２のセットを前記選択デバイスの出力に結合するステップと、
を含むことを特徴とする請求項２に記載のコンピュータ・システム。
【請求項４】
前記同期化機構は、１つ又は複数の位相同期ループ（ＰＬＬ）を使用して前記出力表示信号を同期化するように構成されることを特徴とする請求項２に記載のコンピュータ・システム。
【請求項５】
前記出力表示信号を同期化するステップは、前記２つのグラフィックス・プロセッサの同期信号を合わせるステップを含むことを特徴とする請求項２に記載のコンピュータ・システム。
【請求項６】
前記同期信号は垂直ブランキング信号であることを特徴とする請求項２に記載のコンピュータ・システム。
【請求項７】
前記選択デバイスは、
マルチプレクサ又は、
ワイヤードＯＲ論理を含むことを特徴とする請求項２に記載のコンピュータ・システム。
【請求項８】
前記第２のグラフィックス・プロセッサの構成するステップは、
必要に応じて前記第２のグラフィックス・プロセッサに電源を投入するステップと、
前記第２のグラフィックス・プロセッサを初期化するステップと、
前記第２のグラフィックス・プロセッサから出力信号を生成するステップと、
から構成されることを特徴とする請求項２に記載のコンピュータ・システム。
【請求項９】
グラフィックス処理ロードのレベルを監視するように構成された監視機構と、
グラフィックス処理ロードの前記レベルに基づいて前記切り替え要求を生成するように構成された生成機構と、
をさらに備えることを特徴とする請求項２に記載のコンピュータ・システム。
【請求項１０】
前記第１のグラフィックス・プロセッサが高電力グラフィックス処理装置（ＧＰＵ）である場合、前記第２のグラフィックス・プロセッサは低電力ＧＰＵであり、又は、
前記第１のグラフィックス・プロセッサが低電力ＧＰＵである場合、前記第２のグラフィックス・プロセッサは高電力ＧＰＵであることを特徴とする請求項２に記載のコンピュータ・システム。
【請求項１１】
前記低電力ＧＰＵはシステム・チップのうちの１つと統合されることを特徴とする請求項１０に記載のコンピュータ・システム。
【請求項１２】
前記第１のグラフィックス・プロセッサから前記第２のグラフィックス・プロセッサに切り替えるステップは、前記第１のグラフィックス・プロセッサを使用して前記表示装置の画面をフェードアウトするステップを含むことを特徴とする請求項２に記載のコンピュータ・システム。
【請求項１３】
前記第２のグラフィックス・プロセッサによる前記表示装置の駆動は、
必要に応じて前記表示装置を初期化し、
前記表示装置の画面を再描画し、
前記表示装置の画面をフェードインすること、
を含むことを特徴とする請求項２に記載のコンピュータ・システム。
【請求項１４】
前記第１のグラフィックス・プロセッサは高電力グラフィックス処理装置（ＧＰＵ）であり、前記第２のグラフィックス・プロセッサは低電力ＧＰＵであり、
切り替え要求はグラフィックス処理ロードの前記レベルが低い場合に生成されることを特徴とする請求項１０に記載のコンピュータ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・システムにおいてグラフィックス・ソースを切り替える技法に関する。さらに具体的には、本発明は、コンピュータ・システムにおいてグラフィックス・ソースを切り替えることにより、電力を低減するための方法及び装置に関する。
【背景技術】
【０００２】
コンピューティング技術の急速な進歩により、時には１兆バイトもの大きさになるデータ・セットに毎秒数兆もの計算操作を実行することが可能になった。こうした進歩は、集積回路のサイズと複雑さの急激な増大に大きく依存しているといえる。残念なことに、集積回路のサイズと複雑さの増大に伴って、それらの電力消費量も同様に増大してきた。
【０００３】
並行開発において、ブロードバンド無線ネットワークの急速な普及は、ポータブル・コンピュータ・システムへのあくなき需要を生み出した。残念なことに、ポータブル・コンピュータ・システムは通常、使用可能なバッテリー電力が限定されているため、厳しい電力の制約がある。こうした開発は、電力を節約する技術及びシステムに対する強い必要性を生み出してきた。
【０００４】
３Ｄグラフィックス技術の進歩により、多くの最新コンピュータ・システムは、専用グラフィックス・プロセッサ（場合によってはグラフィックス処理装置（ＧＰＵ）と呼ばれる）を使用してグラフィックス表示デバイスを駆動するようになった。残念なことに、今日のＧＰＵは膨大な量の電力を消費するが、これはポータブル・コンピュータ・システムのバッテリー寿命を著しく縮め、さらに熱放散の問題も生じさせる。
【０００５】
グラフィックス表示操作中、たとえば、ユーザが表示装置で文書を読んでいるときのように、ほとんどグラフィックス処理が必要とされないような場合も頻繁にある。残念なことに、従来技術のグラフィックス・プロセッサは、こうした「低アクティビティ」期間中に十分な電力を節約するために十分に低電力モードに切り替えることはできない。
【０００６】
そのような「低アクティビティ」期間中に電力を節約する１つの解決策は、表示装置を高電力グラフィックス・ソース（たとえば、高パフォーマンスＧＰＵ）から低電力グラフィックス・ソース（たとえば、低パフォーマンスＧＰＵ）に切り替えることである。理想的には、この切り替え操作は、グラフィックス処理の需要の変化に応じて、又は電力消費を制限するシステムの必要性の変化に応じて、システムが異なるグラフィックス・ソース間をシームレスに交互に切り替えることができるように、ユーザに気づかれないようにする必要がある。
【０００７】
従来技術の技法は、ユーザがより低いパフォーマンスのグラフィックス・ソースとより高いパフォーマンスのグラフィックス・ソースを切り替えることができる機械的スイッチを備えている。しかし、この強引な技法では、ユーザは、あるグラフィックス・ソースから別のグラフィックス・ソースに切り替えるたびに、コンピュータ・システムを完全に再初期化することが必要となる。あるグラフィックス・ソースから別のグラフィックス・ソースに切り替えるためにコンピュータ・システムを再初期化するようユーザに要求することは、多くの状況において受け入れ難いことである。初期化プロセスは、コンピュータ上で実行される最も混乱をまねく操作の１つである。通常、ユーザは、コンピュータを再初期化する前に自分のすべての作業を保存しなければならず、それは完了するまでにかなりの時間を要する可能性がある。さらに、ユーザはまず、グラフィックス処理需要が近い将来高くなるのか又は低くなるのかを判断してから、システムが再初期化するのを待たなければならず、その後需要が変化した場合にはもう１度いとわずに再初期化を待つ必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
したがって、異なるグラフィックス・ソース間の迅速及び／又はシームレスな切り替えを容易にする方法及び装置が必要とされている。
【課題を解決するための手段】
【０００９】
本発明の１つの実施態様は、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに切り替えて表示装置を駆動するシステムを提供する。操作中、本システムは、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに表示装置を駆動する信号ソースを切り替えるよう求める要求を受信する。要求に応じて、本システムはまず、第２のグラフィックス・プロセッサがいつでも表示装置を駆動できるように、第２のグラフィックス・プロセッサを構成する。次いで、本システムは、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに表示装置を駆動する信号ソースを切り替え、それにより第２のグラフィックス・プロセッサに表示装置を駆動させる。
【００１０】
この実施態様の変形において、第１のグラフィックス・プロセッサの出力表示信号は選択デバイスの入力の第１のセットに結合され、第２のグラフィックス・プロセッサの出力表示信号は選択デバイスの入力の第２のセットに結合される。選択デバイスの出力は表示装置の入力に結合され、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに表示装置を駆動する信号ソースを切り替える前に、入力の第１のセットは選択デバイスの出力に結合される。第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに切り替えることは、入力の第１のセットを選択デバイスの出力から切り離し、入力の第２のセットの選択デバイスの出力に結合することを含む。
【００１１】
この実施態様のさらなる変形において、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに表示装置を駆動する信号ソースを切り替える前に、システムは、第１のグラフィックス・プロセッサの出力表示信号と第２のグラフィックス・プロセッサの出力表示信号を十分に同期化し、それにより表示装置でのグラフィカル出力を中断することのないシームレスな切り替えプロセスを容易にする。
【００１２】
この実施態様のさらなる変形において、システムは、（１）第１のグラフィックス・プロセッサのタイミング信号と第２のグラフィックス・プロセッサのタイミング信号を十分に同期化すること、及び（２）第１のグラフィックス・プロセッサのデータ信号と第２のグラフィックス・プロセッサのデータ信号を十分に同期化することによって、出力表示信号を十分に同期化する。
【００１３】
この実施態様のさらなる変形において、システムは、２つのグラフィックス・プロセッサからの同期信号を十分に合わせることにより、出力表示信号を十分に同期化する。
【００１４】
この実施態様のさらなる変形において、同期信号は表示ブランキング信号である。
【００１５】
この実施態様のさらなる変形において、表示ブランキング信号は垂直ブランキング信号である。
【００１６】
この実施態様のさらなる変形において、切り替えは、表示ブランキング信号に関連付けられているブランキング期間中に行われる。
【００１７】
この実施態様のさらなる変形において、表示ブランキング期間は垂直ブランキング期間である。
【００１８】
この実施態様のさらなる変形において、選択デバイスは、マルチプレクサ又はワイヤードＯＲ論理を含む。
【００１９】
この実施態様の変形において、システムは、（１）必要に応じて第２のグラフィックス・プロセッサに電源を投入すること、（２）グラフィックス・プロセッサを初期化すること、（３）第２のグラフィックス・プロセッサから出力信号を生成することにより、第２のグラフィックス・プロセッサを構成する。
【００２０】
この実施態様の変形において、切り替え要求を受信する前に、システムは、グラフィックス処理ロードのレベルを監視する。次いで、システムは、グラフィックス処理ロードのレベルに基づいて切り替え要求を生成する。
【００２１】
この実施態様のさらなる変形において、第１のグラフィックス・プロセッサは高電力グラフィックス処理装置（ＧＰＵ）であり、第２のグラフィックス・プロセッサは低電力ＧＰＵである。この場合、切り替え要求は、グラフィックス処理ロードのレベルが低いときに生成される。
【００２２】
この実施態様のさらなる変形において、第１のグラフィックス・プロセッサは低電力グラフィックス処理装置（ＧＰＵ）であり、第２のグラフィックス・プロセッサは高電力ＧＰＵである。この場合、切り替え要求は、グラフィックス処理ロードのレベルが高いときに生成される。
【００２３】
この実施態様のさらなる変形において、低電力ＧＰＵは、システム・チップのうちの１つと統合される。
【００２４】
この実施態様の変形において、システムは、切り替え後に、第１のグラフィックス・プロセッサの電源を切断する。
【００２５】
この実施態様のさらなる変形において、システムは、１つ又は複数の位相同期ループ（ＰＬＬ）を使用して、出力表示信号を十分に同期化する。
【００２６】
この実施態様の変形において、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに切り替えることは、第１のグラフィックス・プロセッサを使用して表示装置をフェードアウトすることを含む。
【００２７】
この実施態様の変形において、システムは、（１）必要に応じて表示装置を初期化すること、（２）表示装置を再描画すること、（３）表示装置をフェードインすることにより、第２のグラフィックス・プロセッサを使用して表示装置を駆動する。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態によるコンピュータ・システムを示す図である。
【図２】本発明の実施形態による異なるグラフィックス・ソースを切り替えて同じ表示装置を駆動することができるコンピュータ・システムを示す図である。
【図３】本発明の実施形態による第１のグラフィックス・ソースから第２のグラフィックス・ソースに切り替えて表示装置を駆動するプロセスを示す流れ図である。
【図４】本発明の実施形態による出力表示信号を同期化することなく第１のグラフィックス・ソースから第２のグラフィックス・ソースに切り替えるプロセスを示す流れ図である。
【図５Ａ】本発明の実施形態によるグラフィックス・ソースによって生成された単一の垂直ブランキング期間（ＶＢＩ）及び対応する垂直同期（Ｖ−ｓｙｎｃ）パルスを示す図である。
【図５Ｂ】本発明の実施形態による２つのグラフィックス・ソースによって生成された２つの重複するＶＢＩを示す図である。
【図６Ａ】本発明の実施形態による２つのグラフィックス・ソース間のタイミング信号を同期化する技法を示す概略図である。
【図６Ｂ】本発明の実施形態による２つのグラフィックス・ソース間のタイミング信号を同期化するもう１つの技法を示す概略図である。
【図７】本発明の実施形態による２つのグラフィックス・ソースを備えるコンピュータ・システムを示す図である。
【発明を実施するための形態】
【００２９】
以下の説明は、当業者が本発明を実施し使用することができるようにするために提示され、特定の用途及びその要件の状況において提供される。開示される実施形態へのさまざまな変更は、当業者には容易に明らかとなり、本明細書において定義される一般的原理は、本発明の精神と範囲を逸脱することなくその他の実施形態や用途に適用することができる。したがって、本発明は、示されている実施形態に限定されることはなく、特許請求の範囲と一致する最大範囲を許容されるものとする。
【００３０】
この発明を実施するための形態において説明されるデータ構造及びコードは通常、コンピュータ可読記憶媒体に格納されるが、これはコンピュータ・システムが使用するコード及び／又はデータを格納することができる任意のデバイス又は媒体である。これは、揮発性メモリ、不揮発性メモリ、又はディスクドライブ、磁気テープ、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多用途ディスク又はデジタルビデオディスク）のような磁気及び光ストレージ・デバイス、あるいは現在既知であるか又は後に開発されるコンピュータ可読媒体を格納することができるその他の媒体を含むが、これらに限定されることはない。
【００３１】
コンピュータ・システム
図１は、本発明の実施形態によるコンピュータ・システム１００を示す。図１に示されるように、コンピュータ・システム１００は、ブリッジ１０４を介してメモリ・サブシステム１０６、周辺バス１０８、グラフィックス・プロセッサ１１０に結合されたプロセッサ１０２を含む。ブリッジ１０４は、コンピューティング・システム１００内のコンポーネントを連結させるために一般に使用される任意のタイプのコア論理演算装置、ブリッジチップ、又はチップセットを含むことができる。本発明の１つの実施形態において、ブリッジ１０４は、ノースブリッジ(Northbridge)チップである。プロセッサ１０２は、マイクロプロセッサ、デジタル信号プロセッサ、デバイス・コントローラ、又は機器内の計算エンジンを含む任意のタイプのプロセッサを含むが、これらに限定されることはない。
【００３２】
コンピュータ・システム１００の１つ又は複数のコンポーネントが離れて位置し、ネットワークを介してアクセスできることを理解されたい。
【００３３】
プロセッサ１０２は、ブリッジ１０４を介してメモリ・サブシステム１０６と通信する。メモリ・サブシステム１０６は、高速度でプロセッサ１０２がアクセスすることができる１つ又は複数のメモリチップを含む複数のコンポーネントを含んでいる。
【００３４】
また、プロセッサ１０２は、ブリッジ１０４及び周辺バス１０８を介してストレージ・デバイス１１２と通信する。ストレージ・デバイス１１２は、コンピュータ・システムに結合することができる任意のタイプの不揮発性ストレージ・デバイスを含む。これは、磁気、光、光磁気ストレージ・デバイス、さらにフラッシュメモリ及び／又はバッテリー・バックアップ式メモリに基づくストレージ・デバイスを含むが、これらに限定されることはない。
【００３５】
プロセッサ１０２はさらに、ブリッジ１０４を介してグラフィックス・プロセッサ１１０と通信する。グラフィックス・プロセッサ１１０は、表示装置１１４に信号ソースを供給して、表示装置１１４を駆動する専用のグラフィックス・レンダリング・デバイスである。表示装置１１４は、ビジュアル形式（イメージ及びテキストを含む）で情報をユーザに提示することができる任意のタイプの表示デバイスを含むことができる。これは、ブラウン管（ＣＲＴ）ディスプレイ、発光ダイオード（ＬＥＤ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、有機ＬＥＤ（ＯＬＥＤ）ディスプレイ、表面電界ディスプレイ（ＳＥＤ）、又は電子ペーパーを含むが、これらに限定されることはない。
【００３６】
グラフィックス・プロセッサ１１０は、ライティング、シェーディング、変形などの２Ｄや３Ｄグラフィックス・レンダリング操作を、高パフォーマンスで実行する。高パフォーマンスを達成するため、グラフィックス・プロセッサ１１０は、専用ビデオ・メモリ１１６を使用して、フレーム・バッファ、テクスチャ、頂点配列、及び／又はディスプレイ・リストを格納することができる。
【００３７】
ブリッジ１０４はまた、組み込みグラフィックス・プロセッサ１１８も含む。組み込みグラフィックス・プロセッサ１１８は通常、適度なパフォーマンスのグラフィックス処理を目的として構築されており、そのためグラフィックス・プロセッサ１１０よりもはるかに消費電力が低い。図１において、組み込みグラフィックス・プロセッサ１１８は、表示装置１１４に直接結合されていないので、これを駆動しないことに留意されたい。
【００３８】
本発明は、図１に示されるコンピュータ・システム１００を使用して説明されるが、本発明は一般に、複数のグラフィックス・プロセッサをサポートする任意のタイプのコンピューティング・デバイス上で機能することができることに留意されたい。したがって、本発明は、図１に示されるコンピュータ・システム１００に限定されることはない。
【００３９】
グラフィックス・ソースの選択的な切り替え
図２は、本発明の実施形態による異なるグラフィックス・ソースを切り替えて同じ表示装置を駆動することができるコンピュータ・システム２００を示す。図２において、グラフィックス・プロセッサ２１０と組み込みグラフィックス・プロセッサ２１８の２つのグラフィックス・ソースは、各々独立して表示装置２１４を駆動することができることに留意されたい。しかし、所定の時間に表示装置２１４をアクティブに駆動するグラフィックス・ソースは、２つのグラフィックス・ソースを選択することができる選択デバイス２２０によって決定される。具体的には、コンピュータ・システム２００は、選択デバイス２２０を使用して、その現在の操作条件に基づいてグラフィックス・ソースを選択することができる。
【００４０】
さらに具体的には、グラフィックス・プロセッサ２１０からの出力表示信号２２２、及び組み込みグラフィックス・プロセッサ２１８からの出力表示信号２２４はいずれも、２対１マルチプレクサ（ＭＵＸ）２２０の入力に結合される。ＭＵＸ２２０の出力はソース選択２２６によって制御されるが、これは２つのグラフィックス・ソースのうちのいずれが表示装置２１４を駆動すべきかを決定する。この実施形態において、ソース選択２２６はブリッジチップ２０４の出力であるが、これはソース選択２２６を生成するための固有の論理を備える。ソース選択２２６はまた、ブリッジ２０４以外の論理ブロックによって生成されることができることに留意されたい。
【００４１】
次いで、選択されたグラフィックス・ソースからの出力表示信号は、表示装置２１４の入力に結合され、表示装置をアクティブに駆動する。選択デバイスはマルチプレクサとして示されているが、これはまた、単純なワイヤードＯＲ論理など、他の任意のタイプの選択デバイスを含むことができる。
【００４２】
本発明の１つの実施形態において、グラフィックス・プロセッサ２１０と組み込みグラフィックス・プロセッサ２１８は、各自の出力表示信号を同期化することができるように、パス２２８を介して協働することができる。出力表示信号は、タイミング信号とデータ信号を含むので、出力表示信号を同期化することは、それぞれのタイミング信号及びそれぞれのデータ信号の同期化を含む。パス２２８は、２つのグラフィックス・ソースの同期化を容易にするためにハードウェア及び／又はソフトウェアを使用して実現することができることに留意されたい。
【００４３】
本発明の１つの実施形態において、グラフィックス・プロセッサ２１０は、大量の電力を消費する高パフォーマンスのグラフィックス・プロセッサ装置（ＧＰＵ）であるが、組み込みグラフィックス・プロセッサ２１８は、より少量の電力しか消費しない低パフォーマンスＧＰＵである。この実施形態において、グラフィックス処理ロードが軽い場合、システムはグラフィックス・プロセッサ２１０から組み込みグラフィックス・プロセッサ２１８にグラフィックス・ソースを切り替えて表示装置２１４を駆動し、続いてグラフィックス・プロセッサ２１０を完全に電源切断することにより、電力を節約する。一方、グラフィックス処理ロードが再度重くなった場合、システムは、組み込みグラフィックス・プロセッサ２１８からグラフィックス・プロセッサ２１０にグラフィックス・ソースを再び切り替える。
【００４４】
グラフィックス・プロセッサの切り替えについて、図２に示されているスタンドアロンのグラフィックス・プロセッサと統合グラフィックス・プロセッサ間の関連で説明してきたが、本発明は一般に、２つ以上のグラフィックス・プロセッサを備え、適切に構成された場合に各々のグラフィックス・プロセッサが表示装置を独立して駆動することができるコンピュータ・システムに対して機能することができることに留意されたい。さらに、これらの複数のグラフィックス・プロセッサは、さまざまな電力消費レベルを含む、さまざまな動作特性を有する。その上、複数のグラフィックス・プロセッサの各々は、スタンドアロンのグラフィックス・プロセッサ、又はチップ内に統合されたグラフィックス・プロセッサのいずれであってもよい。したがって、本発明は、図２に示されるコンピュータ・システム２００に限定されることはない。
【００４５】
異なるグラフィックス・ソース間の前述の切り替え技法は、コンピュータ・システムのシャットダウン、又はコンピュータ・システムの再初期化を必要としないことに留意されたい。その結果、切り替えプロセスは、再初期化が必要とされる場合に要するであろう時間をはるかに下回るようにすることができる。その結果、本発明は、グラフィックス・プロセッサ間の迅速かつ頻繁な切り替えを可能にする。
【００４６】
図３は、本発明の実施形態による第１のグラフィックス・ソースから第２のグラフィックス・ソースに切り替えて表示装置を駆動するプロセスを示す流れ図である。
【００４７】
操作中、システムは最初に、表示装置をアクティブに駆動している第１のグラフィックス・プロセッサから、非アクティブ状態にある第２のグラフィックス・プロセッサに、表示装置の信号ソースを切り替えるよう求める要求を受信する（ステップ３０２）。
【００４８】
切り替え要求は、グラフィックス処理ロードのレベルを認識するユーザによって生成されてもよい。代替として、切り替え要求はシステムによって内部的に生成されてもよい。
【００４９】
本発明の１つの実施形態において、システム・ソフトウェアは、グラフィックス処理ロードのレベルを継続的に監視する。さらに具体的には、システムは、グラフィックス・プロセッサに関連付けられているグラフィックス・コマンド・キューの状態に基づいて、グラフィックス処理ロードのレベルを決定することができる。たとえば、コマンド・キューがほとんど空である場合、システムは、低グラフィックス処理ロードをアサートする。一方、コマンド・キューがほぼ満たされている場合、システムは、高グラフィックス処理ロードをアサートする。
【００５０】
次いで、グラフィックス処理ロードのレベルに基づいて、システム・ソフトウェアは２つのグラフィックス・プロセッサのうちの１つを選択し、続いて、非アクティブなグラフィックス・プロセッサが選択される場合に切り替え要求を生成する。
【００５１】
たとえば、第１のグラフィックス・プロセッサが大電力を消費する高パフォーマンスＧＰＵである場合、システム・ソフトウェアがグラフィックス処理ロードの大幅な減少を検出すると、システム・ソフトウェアは、低パフォーマンスであるが、消費電力がより少ない第２のグラフィックス・プロセッサに切り替えるよう求める要求を発行する。一方、第１のグラフィックス・プロセッサが低パフォーマンスの低電力のＧＰＵである場合、システム・ソフトウェアがグラフィックス処理ロードの大幅な増加を検出すると、システムは、高パフォーマンスの高電力のＧＰＵに切り替えるよう求める要求を発行する。
【００５２】
システム・ソフトウェアを使用してグラフィックス処理ロードを監視し、切り替え要求を自動的に発行することは、人間が開始する要求に比べて極めて迅速であり、しかも場合によってはエネルギー効率がより高くなることに留意されたい。さらに、システム・ソフトウェアを使用することで、ジョブを監視する作業からユーザを解放することができる。
【００５３】
次に、切り替え要求に応じて、システムは、表示装置の駆動に備えて、第２のグラフィックス・プロセッサを構成する（ステップ３０４）。本発明の１つの実施形態において第２のグラフィックス・プロセッサを構成することは、（１）現在電源切断されている場合に、プロセッサに電源を投入するステップ、（２）グラフィックス・プロセッサを初期化するステップ、（３）表示装置の電源投入に備えて出力信号を生成するステップのうちの１つ又は複数を含む。
【００５４】
次いで、システムは、表示装置を駆動する信号ソースを、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに切り替え、それにより第２のグラフィックス・プロセッサに表示装置を駆動させる（ステップ３０６）。本発明の１つの実施形態において、切り替えは、図２のＭＵＸ２２０のような選択デバイスを使用することを含むが、これは第１のグラフィックス・プロセッサを切り離して、第２のグラフィックス・プロセッサを表示装置に結合する。切り替え操作中、さまざまなタイミング制御を使用することができるが、それは以下でさらに詳細に説明される。一般に、より円滑な切り替え移行を達成するには、より正確なタイミング制御が必要となるので、通常、より複雑な切り替え制御機構が必要となる。
【００５５】
第２のグラフィックス・プロセッサが第１のグラフィックス・プロセッサに取って代わると、システムは、第１のグラフィックス・プロセッサの電源を切断して電力を節約する。前述の切り替えプロセスは、有効にするためにシステム全体を再初期化する必要はないことに留意されたい。
【００５６】
グラフィックス処理ロードに基づく切り替えについて説明してきたが、切り替え要求はまた、電力条件（たとえば、システムがバッテリー又は外部電源で稼働しているかどうか、あるいはバッテリーが電力低下しているかどうか）に基づいて、システム熱放散量を低減させる必要性に基づいて、ユーザ・プリファレンスに基づいて、又は２つのグラフィックス・プロセッサ間で異なる任意の機能又は能力に基づいても生成することができることに留意されたい。
【００５７】
切り替え中のタイミング
異なるグラフィックス・プロセッサを切り替えて同一の表示デバイスを駆動することは、十分にシームレスな移行を確実にするために、グラフィックス・プロセッサ間の特定レベルの協働が必要となる。同期化が出力表示信号に関与するかどうかに基づいて区別することにより、以下で切り替え中のさまざまなタイミング技法について説明する。
【００５８】
同期化を伴わない切り替え
図４は、本発明の実施形態による出力表示信号を同期化することなく第１のグラフィックス・ソースから第２のグラフィックス・ソースに切り替えるプロセスを示す流れ図である。
【００５９】
操作中、第１のグラフィックス・プロセッサは、表示装置をフェードアウトする（ステップ４０２）。これは、画面上に黒又はその他の色を表示すること、バックライトをオフにすること、又は表示装置全体を電源切断することを含むいくつかの方法で行うことができるが、これらに限定されることはないことに留意されたい。
【００６０】
次に、システムは、第１のグラフィックス・プロセッサから第２のグラフィックス・プロセッサに表示装置を駆動する信号ソースを切り替えるが、第２のグラフィックス・プロセッサは表示装置を駆動するように構成されている（ステップ４０４）。さらに具体的には、切り替えは、第１のグラフィックス・プロセッサの出力信号を表示装置の入力から切り離し、第２のグラフィックス・プロセッサの出力信号を表示装置の入力に結合することを含む。
【００６１】
切り替えを完了すると、第２のグラフィックス・プロセッサは、必要に応じて表示装置を初期化する（ステップ４０６）。次に、第２のグラフィックス・プロセッサは、表示画面を再描画し、続いて表示画面をフェードインする（ステップ４０８）。
【００６２】
この実施形態において、２つのグラフィックス・ソースは、相互に同期化する必要はない。その結果、第２の信号ソースは、切り替えが行われる前に表示装置を再描画するように構成される必要はない。さらに、第１の信号ソースは、切り替えに先立って（たとえば、フェードアウト操作を介して）オフにすることができる。
【００６３】
同期化を伴わずに切り替えることは簡単であるが、ユーザに切り替えを認識させることに留意されたい。しかし、切り替えを瞬時のうちに完了することができる場合、ユーザには切り替えに気づかれずにすむ。代替として、切り替えが時間をかけて行われる場合、ディスプレイ解像度が変更されるときに使用されるフェードアウト／フェードイン効果のような適切な視覚効果を使用することにより、視覚的な中断を軽減することができる。一般に、ある表示信号のセットから別の同期化されていない表示信号のセットに切り替えることの望ましくない視覚効果は、移行中に表示装置をフェードアウトすることによって目立たなくすることができる。
【００６４】
同期化を伴う切り替え
切り替えに先立って出力信号を同期化することは、表示装置上のグラフィカル出力を中断することのない円滑でより目立たない、つまりシームレスな切り替えプロセスを容易にする。しかし、両方のグラフィックス・ソースからの出力表示信号が同期化されるように、切り替えに先立ち、表示装置の駆動に備えて、第２のグラフィックス・プロセッサが出力信号の生成を開始することが必要となる。
【００６５】
本発明の１つの実施形態において、２つのグラフィックス・ソースからの出力信号の同期化は、出力信号に埋め込まれているタイミング情報を一致させることによって達成することができる。そのようなタイミング情報は、水平同期（Ｈ−ｓｙｎｃ）パルス、垂直同期（Ｖ−ｓｙｎｃ）パルス、水平ブランキング信号、垂直ブランキング信号を含むが、これらに限定されることはない。特に、Ｖ−ｓｙｎｃパルスは、データの新しいフレームのスキャンを開始するタイミングを指示することにより、表示装置の画像リフレッシュを制御する。通常、Ｖ−ｓｙｎｃパルスは、垂直ブランキング期間（ＶＢＩ）と呼ばれる２つの連続する画像フレーム間の短時間の間隔内に発生するが、この間画面上の表示は、さまざまなハウスキーピングの目的で一定の状態に保持される。図５Ａは、本発明の実施形態によるグラフィックス・ソースによって生成された単一のＶＢＩ  ５０２及び対応するＶ−ｓｙｎｃパルス５０４を示す。Ｖ−ｓｙｎｃパルス５０４は、ＶＢＩ  ５０２内にあることに留意されたい。
【００６６】
この実施形態において、コンピュータ・システムは、第１のグラフィックス・ソースでＶ−ｓｙｎｃパルスがいつ生じたかを追跡し、第２のグラフィックス・ソースのタイミング・シーケンスを、そのＶ−ｓｙｎｃパルスが第１のグラフィックス・ソースと合うまで調整する。１つの実施形態において、２つのグラフィックス・ソースからのＶ−ｓｙｎｃパルスを合わせることは、ソフトウェア又はハードウェアのいずれかを使用して、第２のグラフィックス・ソースのタイミング・シーケンスを第１のグラフィックス・ソースと一致させることを含む。この整合の期間中、第１のグラフィックス・ソースは、表示装置を駆動し続ける。Ｖ−ｓｙｎｃパルスが２つのソース間で十分に整合されると、次のＶＢＩ中に切り替えが実行される。
【００６７】
図５Ｂは、本発明の実施形態による２つのグラフィックス・ソースによって生成された２つの重複するＶＢＩであるＶＢＩ  ５０６及びＶＢＩ  ５０８を示す。切り替えは、２つのＶＢＩの重複する期間５１０内に生じることに留意されたい。また、切り替えプロセスは、重複期間５１０内に完了することができる場合、ユーザに認識されることなく行われることに留意されたい。さらに、２つのグラフィックス・ソース間を十分に同期化することによって、ユーザには表示に変化が生じなかったように見えるように、第２のグラフィックソースが即座に表示装置の駆動を開始する。
【００６８】
しかし、切り替えプロセスが完了するまでに単一ＶＢＩよりも長い時間を要するか、又は解決するまでに数フレーム時間を占めてしまう可能性もある。この場合、システムは、画面を完全にブランキング又はフェードアウトすることによって、切り替えの効果を目立たなくすることができる。
【００６９】
本発明のもう１つの実施形態において、第２のグラフィックス・ソースを第１のグラフィックス・ソースと整列させるのではなく、システムは、第２のグラフィックス・ソースのＶ−ｓｙｎｃ信号が第１のグラフィックス・ソースに対してドリフトできるようにすることができる。タイミング信号のそのようなドリフトは、１つ又は複数のタイミング差異の結果生じることがある。たとえば、ドリフトは、２つのグラフィックス・プロセッサのクロック周波数のわずかな差異によって引き起こされる。代替として、ドリフトは、２つのグラフィックス・プロセッサをわずかに異なる表示フレーム速度で動作させるためにプログラミングすることによって生じさせることができる。
【００７０】
同期化のこの実施形態において、システムは、２つのＶ−ｓｙｎｃ信号を監視して、２つのソースからの２つのＶ−ｓｙｎｃ信号が相互に重複するときを検出する。監視はソフトウェア又はハードウェアのいずれかで実行することができる。これが生じた場合、システムは、２つの信号がドリフトして相互に離れてしまう前に、一方のグラフィックス・ソースからもう一方のグラフィックス・ソースに切り替えることができる。
【００７１】
ハードウェアベースの同期化を伴う切り替え
本発明の１つの実施形態においては、２つのグラフィックス・ソースの表示出力タイミングを正確に合わせるように、追加のハードウェアを使用して、グラフィックス・ソースの一方を、もう一方のグラフィックス・ソースと同期化させる。次いで、切り替えがユーザによって検知されないように、切り替えは次のＶＢＩ中に行う。この実施形態において、第２のグラフィックス・ソースの表示タイミング発生器の位相及び周波数を調整して、その表示出力タイミングを第１のグラフィックス・ソースの表示出力タイミングに合わせるために、追加のハードウェアを組み入れることによって、より円滑な切り替えが可能になる。
【００７２】
図６Ａは、本発明の実施形態による２つのグラフィックス・ソース間のタイミング信号を同期化する技法を示す概略図である。図６Ａに示されるように、２つのグラフィックス・ソースＡ及びＢはそれぞれ、タイミング発生器６０２及びタイミング発生器６０４を備える。タイミング発生器６０２は、グラフィックス・ソースＡの出力Ｖ−ＳＹＮＣ  ６０６にＶ−ｓｙｎｃパルスを生成し、かつ出力ＶＢＩ  ６０８に垂直ブランキング期間を生成し、一方タイミング発生器６０４は、グラフィックス・ソースＢの出力Ｖ−ＳＹＮＣ  ６１０にＶ−ｓｙｎｃパルスを生成し、かつ出力ＶＢＩ  ６１２に垂直ブランキング期間を生成する。
【００７３】
グラフィックス・ソースＡ及びＢはまた、それぞれ位相同期ループ（ＰＬＬ）６１４及びＰＬＬ  ６１６を使用して、タイミング発生器６０２、６０４の周波数基準を供給する。さらに具体的には、ＰＬＬ  ６１４及びＰＬＬ  ６１６は、左から基準周波数入力ｆAREF６１８及びｆBREF６２０を受信し、タイミング発生器６０２、６０４への入力として、基準周波数出力ｆAOUT６２２及びｆBOUT６２４を生成する。ＰＬＬ及び関連するコンポーネントの機能の詳細な説明は、ＰＬＬについて説明するいくつかの参考文献に見い出される（Ｆｌｏｙｄ  Ｍ．Ｇａｒｄｎｅｒ、「Ｃｈａｒｇｅ−Ｐｕｍｐ  Ｐｈａｓｅ−Ｌｏｃｋ  Ｌｏｏｐｓ」ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ、Ｖｏｌ．２８、Ｎｏ．１１、１９８０年１１月を参照）。
【００７４】
周波数同期化のために、ＰＬＬ  ６１４は、分割器ＭA６２６及び分割器ＮA６２８を備える。同様に、ＰＬＬ  ６１６は、分割器ＭB６３０及び分割器ＮB６３２を備える。ＰＬＬ  ６１４及びＰＬＬ  ６１６の出力は、位相同期の場合、それぞれ、出力周波数ｆAOUT＝ｆAREF×（ＭA／ＮA）、及びｆBOUT＝ｆBREF×（ＭB／ＮB）を生成する。
【００７５】
本発明の１つの実施形態において、周波数スカラー値ＭA、ＭB、ＮA、ＮBは、プログラム可能であり、プログラマブル・レジスタに格納される。具体的には、スカラーＭA、ＭB、ＮA、ＮBは、コントローラ６３４に結合され、コントローラ６３４を介してプログラムすることができるが、これは、ソフトウェアにおいて、又はマイクロコントローラや有限状態マシンとしてハードウェアにおいて実装することができる。コントローラ６３４は、入力切り替え要求ＲＥＱＳＷ  ６３６を受信し、加えて、グラフィックス・ソースＡからクロック信号Ｖ−ＳＹＮＣA６０６及びＶＢＩA６０８、グラフィックス・ソースＢからクロック信号Ｖ−ＳＹＮＣB６１０及びＶＢＩB６１２を受信する。次いで、コントローラ６３４は、２つのグラフィックス・ソースのＶ−ｓｙｎｃ信号又はＶＢＩ信号の間の位相差を測定する。次いで、コントローラ６３４は、測定された位相差をフィードバック信号として使用して、関連するＰＬＬのＭとＮ値を同期して変更することにより、一方のグラフィックス・ソースからのＶ−ｓｙｎｃ及びＶＢＩの位相を、もう一方のグラフィックス・ソースと相対的に調整することができる。
【００７６】
コントローラ６３４は、フィードバック・ループを使用し、引き続き位相差を測定して調整する。コントローラ６３４は、位相差があらかじめ定められた境界の範囲内であると決定した場合、切り替え可能ＯＫ２ＳＷＩＴＣＨ  ６３８を生成する。本発明の１つの実施形態において、ＯＫ２ＳＷＩＴＣＨ  ６３８は、図２のソース選択２０４に結合されるが、これによりＭＵＸ２２０がソースを切り替える。
【００７７】
前述の説明では、アクティブなグラフィックス・ソースと非アクティブなグラフィックス・ソースの両方のクロックを変更できるようにすることに留意されたい。特に、変更されるＰＬＬスカラー値がアクティブに表示装置を駆動するソースに関連付けられている場合、関連する周波数を時間をかけて円滑に調整することが望ましいこともある。また、完全にクロックを合わせて切り替えを可能にする必要はないことにも留意されたい。１つの実施形態において、コントローラ６３４は、切り替え操作が顕著なアーティファクトを生じることがないように、過不足なく重複させてＶＢＩを合わせるように構成することができる。コントローラは、十分な重複があることを検出すると、ＯＫ２ＳＷＩＴＣＨ信号をアサートして同期化を完了する。
【００７８】
図６Ｂは、本発明の実施形態による２つのグラフィックス・ソース間のタイミング信号を同期化するもう１つの技法を示す概略図である。
【００７９】
この実施形態において、単一のＰＬＬ  ６４０は、グラフィックス・ソースＡ及びＢの間のタイミング信号を同期化するために使用される。図６ＡにおけるようなコントローラによるＰＬＬの直接の制御はないことに留意されたい。代わりに、ＰＬＬ  ６４０は、タイミング発生器のうちの１つで閉ループを形成する。
【００８０】
図６Ｂに示されるように、タイミング発生器６０２、６０４はそれぞれ、基準周波数入力ｆREF_A６４２及びｆREF_B６４４を受信する。タイミング発生器６０２、６０４からの４つの出力である、Ｖ−ＳＹＮＣA６０６、ＶＢＩA６０８、Ｖ−ＳＹＮＣB６１０、ＶＢＩB６１２は、４対２のマルチプレクサＭＵＸ  ６４６に結合されるが、これはＶ−ＳＹＮＣA６０６とＶ−ＳＹＮＣB６１０、又はＶＢＩA６０８とＶＢＩB６１２のいずれかをその出力として選択する。次いで、ＭＵＸ  ６４６の出力は、ＰＬＬ  ６４０の位相検出器の入力に結合される。この実施形態において、Ｖ−ｓｙｎｃ信号又はＶＢＩ信号のいずれかを合わせるために使用できることに留意されたい。
【００８１】
次に、ＰＬＬ  ６４０からのＶＣＯ出力は、タイミング発生器のうちの１つに結合され、入力基準周波数としての機能を果たし、それによりそのタイミング発生器での閉ループを完結する。さらに具体的には、ＰＬＬ  ６４０からの出力は最初に２つのマルチプレクサＭＵＸ  ６４８及びＭＵＸ  ６５０の入力に結合され、これらがさらに、それぞれ外部クロック信号ＥＸＴＣＬＫ＿Ａ  ６５２及びＥＸＴＣＬＫ＿Ｂ  ６５４を入力として受信する。ＭＵＸ  ６４８及びＭＵＸ  ６５０の出力はコントローラ６５６によって制御されるが、これはそれぞれのタイミング発生器の基準周波数入力として、外部クロック・ソース又はＰＬＬ出力のいずれかを選択する。コントローラ６５６は、ＰＬＬ  ６４０の位相検出器から入力を受信し、ＰＬＬ  ６４０が入力に基づいてロックされているかどうかを検出することに留意されたい。
【００８２】
操作中、グラフィックス・ソースＡがアクティブに表示装置を駆動していると仮定する。その間、ＰＬＬ  ６４０のＶＣＯ出力は、グラフィックス・ソースＢのタイミング発生器６０４の基準周波数ｆREF_B６４４として選択される。したがって、ＰＬＬ  ６４０及びタイミング発生器６０４は閉ループを形成し、これが２つのタイミング発生器からの選択されたタイミング信号（Ｖ−ｓｙｎｃ又はＶＢＩのいずれか）が同調（ｓｙｎｃ−ｕｐ）することを容易にする。コントローラ６５６は、ＰＬＬ  ６４０が位相同期になっていることを検出すると、表示装置を駆動するグラフィックス・ソースを、次のブランキング期間中に、グラフィックス・ソースＡからグラフィックス・ソースＢに切り替える。さらに具体的には、後続のブランキング間隔において、コントローラ６５６は、ｆREF_B入力をＰＬＬ  ６４０から外部クロック・ソースＥＸＴＣＬＫ＿Ｂ  ６５４に切り替える。切り替えた後、ＰＬＬ  ６４０を使用して、グラフィックス・ソースＡをグラフィックス・ソースＢにロックすることができるが、それ以降グラフィックス・ソースＢが表示装置をアクティブに駆動している。
【００８３】
切り替えを伴わないグラフィックス・プロセッサの選択
本発明の１つの実施形態において、２つのグラフィックス・プロセッサを切り替えて同じ表示デバイスを駆動するのではなく、低パフォーマンスで低電力のグラフィックス・プロセッサが常に表示装置を駆動する。この実施形態において、追加のグラフィックスのパフォーマンスが必要になる場合、高パフォーマンスのプロセッサがグラフィックス処理ロードを引き継ぎ、その表示イメージを、低パフォーマンスのプロセッサによって使用される同じフレーム・バッファにレンダリングする。システムがこの方法で動作している場合、低パフォーマンスのプロセッサは純粋に表示出力デバイスとして機能する、つまりフレーム・バッファから表示装置にイメージ・データを転送するが、高パフォーマンスのデバイスはすべてのグラフィックス処理を実行する。それほど高いパフォーマンスが求められない場合、低パフォーマンスのデバイスが再度グラフィックス処理タスクを引き継ぎ、高パフォーマンスのデバイスはそれに応じて電源切断することができる。
【００８４】
図７は、本発明の実施形態による２つのグラフィックス・ソースを備えるコンピュータ・システム７００を示す。低パフォーマンスで低電力のグラフィックス・プロセッサ７１２は、表示装置７１４に直接結合され、常に表示装置を駆動する。一方、高パフォーマンスで高電力のグラフィックス・プロセッサ７１６は、グラフィックス・プロセッサ７１２に結合され、使用されていないときは通常電源切断される。
【００８５】
追加のグラフィックス処理能力が必要とされる場合、システムは、グラフィックス・プロセッサ７１６に電力を投入して、追加のグラフィックスレンダリング容量を供給する。しかし、グラフィックスを自身のフレーム・バッファにレンダリングするのではなく、グラフィックス・プロセッサ７１６は、イメージをグラフィックス・プロセッサ７１２のフレーム・バッファに直接レンダリングし、これが継続的にリフレッシュを行うことにより表示装置７１４にグラフィックスを表示する責任を負う。
【００８６】
表示装置は常に同じグラフィックス・プロセッサによって駆動されるので、この手法において、ハードウェアの切り替えが必要とされることはなく、ユーザに認識されないようにすべきハードウェアの切り替え移行の効果もないことに留意されたい。
【００８７】
本発明の実施形態の上記の説明は、例示及び説明のみを目的として提示されている。説明は、網羅的であること、又は本発明を開示される形態に限定することを意図されていない。したがって、当業者にとっては、多くの変更及び変形が明らかとなろう。加えて、上記の開示は、本発明を限定することを意図されていない。本発明の範囲は、添付の特許請求の範囲によって定義される。
【図１】
0005421104.tif 000002
【図２】
0005421104.tif 000003
【図３】
0005421104.tif 000004
【図４】
0005421104.tif 000005
【図５Ａ】
0005421104.tif 000006
【図５Ｂ】
0005421104.tif 000007
【図６Ａ】
0005421104.tif 000008
【図６Ｂ】
0005421104.tif 000009
【図７】
0005421104.tif 000010