PCIをベースに開発され、Intelから1996(平成8)年7月に発表された。
改良を重ね、長くに渡り使われた規格だったが、2005(平成17)年からグラフィックカードのインターフェイスは急激にPCI Expressへ移行をした。
かくして、今ではAGPはレガシーの一つとなっている。
AGPの特徴は、メインメモリにダイレクトにアクセスすることが出来る機能、GART(Graphics Address Remapping Table)に対応することである。
これはメインメモリの一部をAGPメモリとして確保し、グラフィックスチップが直接そのメモリをアクセス可能とする機能である。これにより3Dグラフィックカードなどでもカード上に大量のメモリを積まずに済むようになり、カードの価格を安価に押さえることが可能となった。
AGPはPCIなどと違い、あくまでもIntelが規格の策定権を握るIntelの独自規格であるが、その仕様は広く公開されている。
AGPは仕様が3種類(AGP 1.0、AGP 2.0、AGP 3.0)あり、次の要素が仕様差としてある。
AGPは当初から低電圧で動作している。
AGP 1.0では、カードは3.3Vで動作した。
AGP 2.0ではカードは3.3V用と1.5V用があり、AGP 3.0からは0.8Vが追加された。
バス幅は32ビットでPCIと同じだが、クロックを最大8倍まで上げることで、高速転送を実現した。
バスクロック133MHz(2×)の場合でデータ転送速度は533Mバイト/秒となる。これは、PCIの132Mバイト/秒の約4倍に相当する。
但し、実はAGPは上りと下りの帯域幅は非対称である。AGPは、CPU→GPUの速度を重視しており高速であるが、GPU→CPUは重視されておらず、低速である。
つまり、ここで示される速度は下り(CPU→ノースブリッジ→GPU)の帯域幅でありAGP 8×で最大2Gバイト/秒となるが、上り(GPU→ノースブリッジ→CPU)では266Mバイト/秒程度である。
AGPのバージョンごとに、次のように分類できる
| バージョン | 信号電圧 | 対応倍率 |
|---|---|---|
| AGP 1.0 | 3.3V | 1×、2× |
| AGP 2.0 | 1.5V | 1×、2×、4× |
| AGP 3.0 | 0.8V | 4×、8× |
スロットは最大二種類のキー(塞がったところ)があり、これと形状の合うカードしか刺さらない。
キーの使い分けは、対応する電圧による。
==#=========== 3.3V専用 ===========#== 1.5V(AGP 2.0)または0.8V(AGP 3.0)専用 ============== 3.3V/1.5V対応(AGP 2.0)・3.3V/1.5V/0.8V(AGP 3.0)