AGP(エージーピー)とは | 意味や読み方など丁寧でわかりやすい用語解説
AGP(エージーピー)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
アクセラレーテッド・グラフィックス・ポート (アクセラレーテッド・グラフィックス・ポート)
英語表記
AGP (エージーピー)
用語解説
AGPとは「Accelerated Graphics Port」の略であり、パーソナルコンピュータ(PC)のグラフィック性能を向上させるために開発された、グラフィックカード専用の拡張バス規格である。主に1990年代後半から2000年代前半にかけて、PCのマザーボード上に専用のスロットとして搭載され、高性能なグラフィックカードを接続するために利用された。当時のPCにおける3Dグラフィックス処理の需要増加に対応し、従来の汎用バスであるPCI(Peripheral Component Interconnect)バスの限界を打破するために登場した技術で、特に3DゲームやCAD(Computer-Aided Design)などのグラフィック負荷の高いアプリケーションの動作を劇的に高速化することを目的としていた。AGPはCPUとグラフィックカード間のデータ転送速度を向上させ、グラフィックカードがPCのメインメモリ(システムメモリ)に直接アクセスできる機構を提供することで、CPUの負担を軽減し、描画処理の効率を高めた。現在では、より高速で汎用性の高いPCI Express(PCIe)バスにその役割を完全に置き換えられ、ほとんどのPCでは採用されていないレガシー技術となっている。
AGPの登場以前、グラフィックカードはPCIバスを介してシステムと接続されていたが、PCIバスはグラフィックカードだけでなく、LANカードやサウンドカードなど、様々な周辺機器が共有する汎用バスであったため、帯域幅が限られていた。特に3Dグラフィックスでは大量のテクスチャデータやモデルデータを高速に転送する必要があり、PCIバスの帯域幅ではボトルネックとなっていた。この問題を解決するため、AGPはグラフィックカード専用の独立したバスとして設計され、PCIバスとは異なるいくつかの技術的特徴を持っていた。
AGPの最も重要な特徴の一つは、グラフィックカードがシステムメモリに直接アクセスできるDIME(Direct Memory Execute)機能である。これにより、グラフィックカードはCPUを介することなく、システムメモリに格納されたテクスチャデータを高速に読み出して処理することが可能になった。この直接アクセスを実現するために、AGPはGART(Graphics Address Remapping Table)と呼ばれる技術を利用した。GARTはシステムメモリの一部をグラフィックカードがテクスチャ格納領域として利用できるように、アドレス変換を行うテーブルであり、これによりグラフィックカードは必要なテクスチャデータを効率的に取得できた。
また、AGPはPCIバスの「アドレスとデータを時系列で多重化して転送する」方式ではなく、「サイドバンドアドレッシング」という技術を導入した。これは、データ転送と同時にアドレス情報を独立したラインで転送することで、バスの効率を向上させ、実質的なデータ転送速度を高めるものであった。これにより、PCIバスよりもはるかに少ないクロックサイクルでデータを転送できるようになり、大幅な性能向上に貢献した。
AGPには複数の世代があり、それぞれの世代でデータ転送速度が向上していった。初期のAGP 1xは66MHzで動作し、毎秒264MBの転送速度を実現した。これはPCIバスの約2倍の速度であった。その後、AGP 2x(毎秒528MB)、AGP 4x(毎秒1.06GB)、AGP 8x(毎秒2.1GB)と進化し、より高速なグラフィックス処理を可能にした。これらの「x」の数字は、基本となる1xの速度に対する倍率を示している。ただし、これらの規格は単に速度が向上しただけでなく、サポートする電圧にも違いがあったため、古いAGP 1x/2xカード(主に3.3V)と新しいAGP 4x/8xカード(主に1.5Vまたは0.8V)との間には物理的な互換性の問題が存在した。このため、ユニバーサルスロットと呼ばれる、両方の電圧に対応するカードを受け入れるためのスロットも存在したが、多くのマザーボードでは特定の電圧にのみ対応するスロットが採用されていたため、カードとマザーボードの互換性を確認する必要があった。さらに、一部のプロフェッショナル向けグラフィックカードでは、より多くの電力を供給できるAGP Proという拡張規格も登場したが、これは一般的な用途ではあまり普及しなかった。
AGPは、当時のPCにおけるグラフィック性能のボトルネックを解消し、3Dグラフィックスの普及と進化に大きく貢献した画期的な技術であった。しかし、グラフィックカード専用バスであるという特性上、拡張性に限界があり、また、システム全体のI/O(入出力)速度が向上するにつれて、AGPの帯域幅も再び限界に近づき始めた。これらの課題を解決するために開発されたのがPCI Expressである。PCI ExpressはAGPのような専用バスではなく、汎用的なシリアルデータ転送方式を採用し、レーンと呼ばれる複数の独立したデータパスを束ねることで、AGPをはるかに超える柔軟性と拡張性、そして高速なデータ転送能力を提供した。PCI Expressの登場により、グラフィックカードだけでなく、高速なストレージデバイスやネットワークカードなどもPCI Expressに移行し、AGPは急速に姿を消していった。現在では、新品のPCやマザーボードでAGPスロットが搭載されることはなく、主に古いPCのメンテナンスやレトロゲームPCの自作などでその名が聞かれる程度である。AGPはPCのグラフィック性能を一段階引き上げた歴史的な技術として、その役割を終えた。