Accelerated Graphics Port(AGP)とは
Accelerated Graphics Port(アクセラレーテッド グラフィックス ポート、AGP)は、
インテルが策定した
ビデオカード専用の拡張ポート規格です。1990年代後半から2000年代初頭にかけて、パーソナルコンピュータのグラフィック性能向上に大きく貢献しました。
AGPの概要
AGPは、
インテルの
Pentium IIおよびCeleronプロセッサ向けの
チップセットであるIntel 440LXで初めて採用されました。その後、
PCI Expressが普及するまで、パーソナルコンピュータのグラフィックカードの標準的なインターフェースとして広く利用されました。
AGPの基本となる信号プロトコルは、32ビットのPCIバス(66MHz)に基づいています。しかし、AGPは
アドレスバスをデータバスとは別に用意し、必要に応じて両バスを分離できるサイドバンドアドレッシング機能や、CPUを介さずに
グラフィックコントローラがメインメモリに直接アクセスできるDIME(Direct Memory Execution)機能を搭載しています。
これらの機能は、
グラフィックコントローラからメインメモリへのアクセスを高速化することを目的としていました。初期のAGPでは、メインメモリを
テクスチャや
Zバッファとして使用することで、
ビデオカードのメモリ搭載量を抑え、コスト削減を目指していました。しかし、3Dグラフィックスの普及に伴い、AGPは大容量の
テクスチャデータをメインメモリ上に確保する手段としても重要視されるようになりました。
AGPの進化
AGPの最初のバージョンであるAGP 1.0は、
1996年8月に策定され、1997年夏頃から製品が出回るようになりました。AGPは、下位互換性を持っており、適切な
デバイスドライバが存在しない場合、PCIバスと同様の動作を行います。
ビデオカードに大量のメモリが搭載されるようになると、メインメモリへのアクセス頻度は減少しましたが、3Dゲームの普及により、AGP経由でやり取りされるデータ量は増加しました。この需要に応えるため、AGPは規格拡張と性能向上が繰り返されました。
基本となる1xモード(半二重266MB/s)に加え、信号の低電圧差動化や、クロック信号の立ち上がりと立ち下がりを検出することで、データ
転送速度を2倍、4倍、8倍に高速化するAGP 2xモード(半二重533MB/s)、4xモード(半二重1,067MB/s)、8xモード(半二重2,133MB/s)が開発されました。
AGPの規格と互換性
AGPには、以下の3つの規格があります。
規格 | 電圧 | データ転送速度(バースト転送時) |
---|
- | - | --- |
AGP 1.0 | 3.3V | 1x: 266 MB/s |
AGP 2.0 | 1.5V | 2x: 533 MB/s, 4x: 1.07 GB/s |
AGP 3.0 | 0.8V | 8x: 2.13 GB/s |
より高速な動作モードを持つ規格ほど、信号電圧が低く設定されています。カードエッジ端子は、PCIバスのように櫛状に端子が並んでいるのではなく、上下2列に千鳥配置されています。また、異なる電圧に対応するカードとスロットを区別するために、カードには切り欠き、スロットには突起が設けられています。
これにより、電圧が異なるカードの誤挿入を防ぐことができます。AGP 3.0の0.8Vに対応した切り欠きは存在しませんが、0.8Vで動作するカードは、非対応のスロットに挿入された場合でも、規格上適切に対処することが求められています。
ただし、カードやスロットによって対応する規格が異なり、混乱を招くことがあります。また、物理的な形状だけでは対応する動作モードを判断できないため、注意が必要です。
AGPスロットは、
マザーボード上でCPUに最も近い場所に設置されることが多く、茶色であることが一般的です。
AGP Pro
AGP Proは、より多くの電力を必要とする
ワークステーション向けの
ビデオカードに対応するため、ピン数を増やした規格です。
AGPの終焉
2005年末以降、より高性能な
PCI Expressが普及したため、AGPは旧規格となりました。現在では、最新の
ビデオカードの多くは
PCI Expressを採用しており、AGP対応の
ビデオカードはほとんど製造されていません。
ただし、一部のメーカーではAGP-PCIeブリッジチップを搭載したカードをリリースしており、古いAGP
マザーボードでも最新のPCIe
ビデオカードを利用できるようになっています。
AGPに関連する用語
EISA (Extended Industry Standard Architecture):かつて使われていた拡張バス規格
ISA (Industry Standard Architecture):初期のパーソナルコンピュータで使用された拡張バス規格
PCI (Peripheral Component Interconnect):AGPの前世代の拡張バス規格
XTバス:初期のPCで使用されたバス規格
VESAローカルバス:初期のグラフィックス用バス規格
PCI Express:AGPの後継規格
転送速度:データ伝送の速さ
レガシーデバイス:旧規格のデバイス