CG用語集トップ > 第9章 システム・応用

バス

バスは、コンピュータ内部でCPU、メモリ、GPU、入出力装置などの間をつなぎ、データや制御信号をやり取りするための通路である。CGシステムでは、大きな画像データやモデルデータを各装置間で転送するため、バスの性能が処理速度に影響する。

コンピュータでは、CPUだけで処理が完結するわけではない。プログラムやデータは内部記憶装置に置かれ、画像処理や描画ではGPUへデータが渡される。これらの装置を結び、データを転送する仕組みがバスである。バスの転送速度が低いと、各装置の性能が高くても、データ移動がボトルネックになることがある。

CG制作では、大容量のテクスチャ、頂点データ、動画データを扱うため、記憶装置、メモリ、GPU間のデータ転送が重要になる。作業中にプレビューが遅い場合、演算性能だけでなくデータ転送も原因になる。

ゲーム開発では、フレームごとにCPUからGPUへ描画用データを渡す。転送量が大きすぎると、描画処理の前にデータ転送が詰まり、リアルタイム性が低下する。

実装では、毎フレーム転送するデータを必要最小限にすることが重要である。静的な頂点データを毎回送り直さず、GPU側に保持する設計は、バス転送量の削減につながる。

バスは装置同士をつなぐデータの通路である。CPU内部記憶装置GPU汎用ディジタルインタフェースとの関係で覚える。

  • cg/systems/bus.txt
  • 最終更新: 4週間前
  • by 127.0.0.1