AGPの仕組み

Mar 25 2004
映画の再生、ポップアップのポップアップ、ビデオゲームが画面いっぱいに表示され、3Dグラフィックスの世界に没頭できます。今日、コンピューティングのあらゆる側面で多くのグラフィックが使用されています。Accelerated Graphics Portは、グラフィックハードウェアのパフォーマンスと速度を向上させます。oを見つける
AGPを使用すると、コンピュータでグラフィックカードと通信するための専用の方法を使用できるため、グラフィックの外観が向上します。その他のハードウェアの写真を参照してください。

あなたが指さし、あなたがクリックします。ドラッグしてドロップします。ファイルは別々のウィンドウで開いたり閉じたりします。映画の再生、ポップアップのポップアップ、ビデオゲームが画面いっぱいに表示され、3Dグラフィックスの世界に没頭できます。これは、私たちがコンピューターで見慣れているものです。

それはすべて、ゼロックスがグラフィカルユーザーインターフェイスを使用した最初のコンピューターであるアルトを完成させた1973年に始まりました。この革新は、人々がコンピューターを操作する方法を永遠に変えました。

今日、アニメーションの作成からワープロや電子メールなどの単純なタスクまで、コンピューティングのあらゆる側面で、ユーザーにとってより直感的な作業環境を作成するために多くのグラフィックが使用されています。これらのグラフィックスをサポートするハードウェアは、グラフィックスカードと呼ばれます。このカードをコンピューターに接続する方法は、コンピューターがグラフィックスをレンダリングする機能の鍵となります。この記事では、AGP(Accelerated Graphics Port)について学習します。AGPを使用すると、コンピュータでグラフィックカードと通信するための専用の方法を使用して、コンピュータのグラフィックの外観と速度の両方を向上させることができます。

コンテンツ
  1. PCIバスを降りる
  2. AGPグラフィックレンダリング
  3. PCIグラフィックレンダリング:RAMの浪費
  4. AGPメモリの改善
  5. AGPグラフィックカード

PCIバスを降りる

マザーボード上のPCIスロット

1996年、Intelは、コンピューティングのあらゆる側面で普及しつつあるストリーミングビデオとリアルタイムレンダリングされた3Dグラフィックスを配信するためのより効率的な方法としてAGPを導入しました。以前は、標準の配信方法はPeripheral Component Interconnect(PCI)バスでした。 PCIバスは、グラフィックカードから中央処理装置(CPU)に情報を配信するために使用されるパスです。バスを使用すると、さまざまなソースからの情報の複数のパケットが1つのパスを同時に移動できます。グラフィックカードからの情報は、PCIに接続されたデバイスからのその他の情報とともにバスを通過します。すべての情報がCPUに到着すると、CPUとの時間を取得するために並んで待機する必要があります。

このシステムは長年にわたってうまく機能していましたが、最終的にPCIバスは少し長くなりました。インターネットとほとんどのソフトウェアはますますグラフィカル指向であり、グラフィックカードの要求は他のすべてのPCIデバイスよりも優先される必要がありました。

AGPベースのグラフィックカードの典型的な例

AGPはPCIバスの設計に基づいています。ただし、バスとは異なり、グラフィックカードからCPUへの専用のポイントツーポイント接続を提供します。CPUとシステムメモリへの明確なパスにより、AGPは、コンピュータが複雑なグラフィックスをレンダリングするために必要な情報を取得するためのはるかに高速で効率的な方法を提供します。次のセクションでは、これがどのように行われるかを見ていきます。

AGPグラフィックレンダリング

AGPは、PCIがデータをCPUに転送する方法を改善するという考えに基づいて構築されています。Intelは、PCI転送がシステムのデータボトルネックを引き起こしていたすべての領域に対処することでこれを達成しました。AGPは、データの渋滞を解消することで、システムのリソースをより効率的に使用して全体的な抵抗を減らしながら、マシンがグラフィックスをレンダリングできる速度を向上させます。方法は次のとおりです。

  • 専用ポート-グラフィックカード以外にAGPに接続されているデバイスはありません。CPUへの専用パスを使用すると、グラフィックカードは常に接続の最大容量で動作できます。
  • パイプライン化-このデータ編成方法により、グラフィックカードは1回の要求で複数のデータパケットを受信して​​応答できます。これの簡単な例を次に示します。AGPを使用すると、グラフィックカードは特定の画像をレンダリングするために必要なすべての情報の要求を受信し、一度に送信できます。PCIを使用すると、グラフィックカードは画像の高さに関する情報を受信して​​待機します...次に画像の長さを待機します...次に画像の幅を待機します...データを結合してから待機しますそれを送ってください。
  • サイドバンドアドレッシング-手紙のように、コンピュータのある部分から次の部分に送信されるすべての要求と情報には、「宛先」と「差出人」を含むアドレスが必要です。 PCIの問題は、この「To」および「From」情報が作業データとともに1つのパケットにまとめて送信されることです。これは、友人に手紙を送るときに封筒の中に住所カードを入れるのと同じです。郵便局は、どこに送るかを知るために、封筒を開いて住所を確認する必要があります。これには郵便局の時間がかかります。さらに、アドレスカード自体が封筒のスペースを占めるため、友達に送ることができるものの総量が減ります。サイドバンドアドレッシングでは、AGPはアドレッシングのためだけにデータパケットに8本の追加回線を発行します。これにより、住所が封筒の外側に配置されます。いわば、情報のやり取りに使用されるデータパスの合計帯域幅を解放します。さらに、アドレスを読み取るためにパケットを開くために以前に使用されたシステムリソースのログを取り除きます。

PCIグラフィックレンダリング:RAMの浪費

PCIを使用すると、テクスチャマップはハードドライブからシステムメモリにロードされ、CPUによって処理されてから、グラフィックカードのフレームバッファにロードされます。

AGPが前任者を打ち負かしたのはスピードだけではありません。また、システムメモリをより効率的に使用することにより、グラフィックスのレンダリングプロセスを合理化します。

コンピューターに表示される3Dグラフィックは、テクスチャマップによって作成されます。テクスチャマップは、包装紙のようなものです。コンピューターはフラットな2D画像を取得し、グラフィックカードで指定された一連のパラメーターにラップして、3D画像の外観を作成します。これは、目に見えない箱を包装紙で包んで箱のサイズを示すことと考えてください。テクスチャマップの作成と保存は、グラフィックカードとシステム全体の両方からメモリを消費する主なものであるため、これを理解することが重要です。

PCIベースのグラフィックカードでは、すべてのテクスチャマップを2回保存する必要があります。最初に、テクスチャマップは、使用する必要があるまで、ハードドライブからシステムメモリ(RAM)にロードされます。必要になると、メモリからプルされてCPUに送信されて処理されます。処理されると、PCIバスを介してグラフィックカードに送信され、カードのフレームバッファに再度保存されます。フレームバッファは、グラフィックカードがレンダリングされた画像をストレージに保持する場所であり、必要なときにいつでも更新できます。システムとカードの間でのこの保存と送信はすべて、コンピュータの全体的なパフォーマンスを大幅に低下させます。

AGPメモリの改善

AGPを使用したPentiumIIIベースのシステムの標準アーキテクチャの図

AGPは、オペレーティングシステムがグラフィックカードで使用するRAMをオンザフライで指定できるようにすることで、テクスチャマップを保存するプロセスを改善します。このタイプのメモリは、AGPメモリまたは非ローカルビデオメモリと呼ばれます。オペレーティングシステムがテクスチャマップを保存するために使用するはるかに豊富で高速なRAMを使用すると、グラフィックカードのメモリに保存する必要のあるマップの数が減ります。さらに、コンピュータが処理できるテクスチャマップのサイズは、グラフィックカードのRAMの容量に制限されなくなりました。

AGPがRAMを節約するもう1つの方法は、テクスチャマップを1回だけ保存することです。それは少しのトリックでこれを行います。このトリックは、Graphics Address Remapping Table(GART)と呼ばれるチップセットの形をとります。GARTは、AGPが借りたシステムメモリの一部を使用して、グラフィックカードのテクスチャマップを保存し、アドレスを変更します。GARTによって提供される新しいアドレスにより、CPUはテクスチャマップがカードのフレームバッファに格納されていると見なします。GARTは、マップの断片をシステムRAM全体に配置している可能性があります。しかし、CPUがそれを必要とするとき、それに関する限り、テクスチャマップは本来あるべき場所にあります。

AGPグラフィックカード

AGPおよびAGPグラフィックカードは、コンピューターでグラフィックを処理するための標準になりました。すべてのハードウェアと同様に、テクノロジーと仕様は常に改善されています。AGPの現在の標準とAGPグラフィックカードの価格については、以下のリンクをクリックしてください。

仕様:

  • Intel:Accelerated GraphicsPortの技術情報 http://www.intel.com/technology/agp/info.htm 優れたチュートリアルを含む、AGP 2.0および3.0の多数の設計情報、仕様、および技術的実装を備えています。
  • nVidia:AGP 8X http://www.nvidia.com/object/feature_agp8x.html 新しいAGPバージョン3.0とその進化に関する多くの情報と仕様については、左側の列にある「テクニカルブリーフ:AGP8X」をクリックしてください。

価格:

  • 買い物客:グラフィックカード

AGPおよび関連トピックの詳細については、次のページのリンクを確認してください。

多くの詳細情報

関連記事

  • 3Dグラフィックスのしくみ
  • グラフィックカードのしくみ
  • PCIのしくみ
  • RAMのしくみ
  • マイクロプロセッサのしくみ

その他のすばらしいリンク

  • Sun Microsystems:フレームバッファに関するFAQ
  • Accelerated Graphics Port(AGP)のクイックスタート情報ガイド
  • AnandTech:AGP4XとAGP Proの違いは何ですか?
  • トムのハードウェアガイド:PCIExpressのグラフィックスの将来の約束-2004年3月10日