【手続補正書】
【提出日】平成16年10月20日(2004.10.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御方法であって、
前記ＣＰＵによる前記フレームバッファへのアクセスと前記専用のハードウェアによる前記フレームバッファへのアクセスの順序を前記ＣＰＵと前記専用のハードウェアの夫々の描画処理内容の違いに応じて決定することを特徴とする計算機の表示制御方法。
【請求項２】
前記ＣＰＵによる前記フレームバッファのアクセス領域と前記専用のハードウェアによる前記フレームバッファのアクセス領域の重なりを判定し、前記ＣＰＵと前記専用のハードウェアの前記フレームバッファに対するアクセス領域に重なりがなければ、前記ＣＰＵと前記専用のハードウェアの夫々の描画処理内容の違いに関わらず夫々が前記フレームバッファへのアクセスを行うことを特徴とする請求項１記載の計算機の表示制御方法。
【請求項３】
画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御方法であって、
前記専用のハードウェアによる前記フレームバッファへのアクセスデータ量が所定の閾値よりも大きい場合には前記専用のハードウェアにより前記フレームバッファのデータを更新し、前記閾値よりも小さい場合には前記ＣＰＵが前記フレームバッファのデータを更新することを特徴とする計算機の表示制御方法。
【請求項４】
前記ＣＰＵによる前記フレームバッファのデータの更新速度と前記専用のハードウェアによる前記フレームバッファのデータの更新速度とを測定し、データ量との相関関係を調べて前記ＣＰＵによるデータ更新速度の方が速くなるデータ量の最大値を見つけ、その値を前記閾値とすることを特徴とする請求項３記載の計算機の表示制御方法。
【請求項５】
画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御装置であって、
前記ＣＰＵは、自身による前記フレームバッファへのアクセスと前記専用のハードウェアによる前記フレームバッファへのアクセスの順序を自身と前記専用のハードウェアの夫々の描画処理内容の違いに応じて決定することを特徴とする計算機の表示制御装置。
【請求項６】
前記ＣＰＵによる前記フレームバッファのアクセス領域と前記専用のハードウェアによる前記フレームバッファのアクセス領域の重なりを判定する重なり判定手段を備え、
前記ＣＰＵは、前記重なり判定手段にて自己と前記専用のハードウェアの前記フレームバッファに対するアクセス領域に重なりがないと判断された場合に前記専用のハードウェアとの順序に関わらず前記フレームバッファへのアクセスを行うことを特徴とする請求項５記載の計算機の表示制御装置。
【請求項７】
画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御装置であって、
前記ＣＰＵは、前記専用のハードウェアによりサポートされている描画処理があると、前記専用のハードウェアの前記フレームバッファへのアクセスデータ量を求め、その結果得られたアクセスデータ量が所定の閾値よりも大きい場合には前記専用のハードウェアによる前記フレームバッファのデータの更新を優先させ、前記閾値よりも小さい場合には自身が前記フレームバッファのデータの更新を行うことを特徴とする計算機の表示制御装置。
【請求項８】
前記ＣＰＵによる前記フレームバッファのデータの更新速度と前記専用のハードウェアによる前記フレームバッファのデータの更新速度とを測定し、その測定結果とデータ量との相関関係を調べ、前記ＣＰＵによるデータ更新速度の方が速くなるデータ量の最大値を見つけ、その値を閾値とする閾値決定手段を備えたことを特徴とする請求項７記載の計算機の表示制御装置。
【請求項９】
画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御装置において、
前記ＣＰＵのアイドル状態を検出するアイドル状態検出手段と、
前記アイドル状態検出手段により前記ＣＰＵのアイドル状態が検出されると、前記外部メモリにアクセスするためのクロックの周波数を下げる周波数制御手段と、
を備えたことを特徴とする計算機の表示制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項５記載の発明による計算機の表示制御装置は、画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御装置であって、前記ＣＰＵは、自身による前記フレームバッファへのアクセスと前記専用のハードウェアによる前記フレームバッファへのアクセスの順序を自身と前記専用のハードウェアの夫々の描画処理内容の違いに応じて決定することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項６記載の発明による計算機の表示制御装置は、前記ＣＰＵによる前記フレームバッファのアクセス領域と前記専用のハードウェアによる前記フレームバッファのアクセス領域の重なりを判定する重なり判定手段を備え、前記ＣＰＵは、前記重なり判定手段にて自己と前記専用のハードウェアの前記フレームバッファに対するアクセス領域に重なりがないと判断された場合に前記専用のハードウェアとの順序に関わらず前記フレームバッファへのアクセスを行うことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項７記載の発明による計算機の表示制御装置は、画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御装置であって、前記ＣＰＵは、前記専用のハードウェアによりサポートされている描画処理があると、前記専用のハードウェアの前記フレームバッファへのアクセスデータ量を求め、その結果得られたアクセスデータ量が所定の閾値よりも大きい場合には前記専用のハードウェアによる前記フレームバッファのデータの更新を優先させ、前記閾値よりも小さい場合には自身が前記フレームバッファのデータの更新を行うことを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項８記載の発明による計算機の表示制御装置は、前記ＣＰＵによる前記フレームバッファのデータの更新速度と前記専用のハードウェアによる前記フレームバッファのデータの更新速度とを測定し、その測定結果とデータ量との相関関係を調べ、前記ＣＰＵによるデータ更新速度の方が速くなるデータ量の最大値を見つけ、その値を閾値とする閾値決定手段を備えたことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項９記載の発明による計算機の表示制御装置は、画面表示用のデータを保持するフレームバッファを主メモリ以外の外部メモリに確保し、前記フレームバッファへのアクセスをＣＰＵ又は専用のハードウェアで行うようにした計算機の表示制御装置において、前記ＣＰＵのアイドル状態を検出するアイドル状態検出手段と、前記アイドル状態検出手段により前記ＣＰＵのアイドル状態が検出されると、前記外部メモリにアクセスするためのクロックの周波数を下げる周波数制御手段とを備えたことを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
【発明の効果】
請求項１、２、５、６の発明によれば、ＣＰＵによるフレームバッファへのアクセスと専用のハードウェア（アクセラレータ）によるフレームバッファへのアクセスの順序をＣＰＵと専用のハードウェアの夫々の描画処理内容の違いに応じて決定するので、ＣＰＵが意図しない描画処理を行うことを回避でき、またＣＰＵと専用のハードウェアとの使い分けが正確になることから、より効率的にフレームバッファのデータの更新を行うことができる。
また、ＣＰＵのフレームバッファに対するアクセス領域と専用のハードウェアによるフレームバッファに対するアクセス領域の重なりを判定し、重なりがない場合にはＣＰＵによるアクセスと専用のハードウェアによるアクセスの順序関係を問わなくするので、無駄な待機時間を無くすことができ、結果的に描画速度を上げることができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
請求項３、４、７、８の発明によれば、専用のハードウェアに描画処理を行なわせるためのオーバーヘッドが、更新データ量に比べて大きい場合には、ＣＰＵにフレームバッファのデータを更新させるので、ＣＰＵと専用のハードウェアとの使い分けが正確になり、より効率的にフレームバッファのデータの更新を行うことができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
請求項９の発明によれば、ＣＰＵがアイドル状態のときに、外部メモリ（ＶＲＡＭ）にアクセスのためのクロックの周波数を下げるので、装置の消費電力を低く抑えることができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】