AGP는 개인용 컴퓨터에서 그래픽 카드를 메인보드에 연결하기 위해 설계된 고속 점대점 채널(point-to-point channel) 규격이다. 1997년 인텔에 의해 처음 도입되었으며, 기존의 PCI 버스가 그래픽 처리의 빠른 발전에 한계를 보이자 이를 대체하기 위해 개발되었다. 주로 3D 그래픽 성능 향상에 초점을 맞췄으며, 나중에는 PCI Express(PCIe)에 의해 대체되었다.
명칭
AGP는 'Accelerated Graphics Port'의 약자이며, 한국어로는 '가속 그래픽 포트'라고 번역된다.배경 및 개발
1990년대 중반, 3D 그래픽 기술이 급속도로 발전하면서 컴퓨터 게임 및 전문 그래픽 응용 프로그램의 요구 사항이 크게 증가했다. 당시 그래픽 카드는 주로 PCI(Peripheral Component Interconnect) 버스를 통해 메인보드와 통신했는데, PCI 버스는 여러 장치가 대역폭을 공유하는 구조였고, 텍스처 데이터 등 대용량 그래픽 데이터를 처리하기에는 한계가 있었다. 특히, 그래픽 카드가 시스템 메모리에 직접 접근하여 텍스처를 저장하고 관리하는 데 있어 PCI의 제한된 대역폭과 높은 지연 시간은 병목 현상을 유발했다.이에 인텔은 1997년, 3D 그래픽 처리에 특화된 새로운 인터페이스인 AGP를 발표했다. AGP는 그래픽 카드를 위한 전용 고속 채널을 제공하여 이러한 문제들을 해결하고자 했다.
주요 특징
- 전용 그래픽 인터페이스: AGP는 그래픽 카드만을 위한 독립적인 슬롯으로, 다른 주변 장치와 대역폭을 공유하지 않아 그래픽 처리의 효율성을 극대화했다.
- 시스템 메모리 직접 접근 (Direct System Memory Access): AGP는 GART(Graphics Address Remapping Table)를 사용하여 그래픽 카드가 시스템 RAM의 일부를 자체 비디오 메모리처럼 직접 사용하여 텍스처 데이터를 저장할 수 있도록 했다. 이를 'AGP 텍스처링(AGP Texturing)'이라고 부르며, 그래픽 카드의 온보드 메모리 용량을 보완하고 대용량 텍스처 처리를 가능하게 했다.
- 높은 대역폭: AGP 1x는 66MHz 클럭 속도로 264MB/s의 대역폭을 제공하여 PCI의 132MB/s보다 두 배 빠른 속도를 자랑했다. 이후 2x, 4x, 8x 버전으로 발전하며 대역폭이 더욱 확장되었다.
- 사이드밴드 어드레싱 (Sideband Addressing): AGP는 주소(address) 신호와 데이터(data) 신호를 동시에 전송할 수 있는 사이드밴드 어드레싱 기능을 도입하여, 데이터 전송 효율을 높였다.
버전 및 속도
AGP는 시간이 지남에 따라 여러 버전이 출시되며 대역폭과 전압 규격이 발전했다.- AGP 1.0:
- AGP 1x: 66 MHz 클럭, 단일 데이터 전송 (SDR), 264 MB/s 대역폭, 3.3V 전압.
- AGP 2x: 66 MHz 클럭, 이중 데이터 전송 (DDR), 528 MB/s 대역폭, 3.3V 전압.
- AGP 2.0 (AGP Pro):
- AGP 4x: 66 MHz 클럭, 쿼드 데이터 전송 (QDR), 1056 MB/s (약 1 GB/s) 대역폭, 1.5V 전압. (AGP Pro는 추가적인 전력 공급을 위한 확장된 슬롯이었으나, 일반 AGP 4x 카드와 호환됨)
- AGP 3.0:
- AGP 8x: 66 MHz 클럭, 옥타 데이터 전송 (ODR), 2112 MB/s (약 2 GB/s) 대역폭, 0.8V 전압.
전압 호환성: AGP 슬롯과 카드는 3.3V와 1.5V(또는 0.8V)를 사용하므로, 잘못된 전압의 카드를 슬롯에 장착할 경우 시스템이 손상될 수 있다. AGP 슬롯에는 이를 방지하기 위한 노치(notch)가 있어 물리적으로 호환되지 않는 카드는 장착할 수 없게 설계되었다. '유니버설 AGP' 슬롯은 두 가지 전압을 모두 지원하지만, 매우 드물었다.
단점 및 종말
AGP는 3D 그래픽 성능 향상에 크게 기여했지만, 다음과 같은 한계점을 가지고 있었다.- 확장성 부족: AGP는 그래픽 카드 전용 단일 슬롯으로만 제공되어 여러 개의 그래픽 카드를 사용하거나 다른 고대역폭 장치를 연결하는 데 부적합했다.
- 병렬 인터페이스: 데이터 신호를 여러 병렬 라인으로 전송하는 방식이어서, 고속화에 한계가 있었고 노이즈 및 타이밍 동기화 문제가 발생할 수 있었다.
- 점진적 한계: AGP 8x 버전까지 발전했지만, 그래픽 카드와 다른 고성능 주변 장치(예: 고속 네트워크 카드, RAID 컨트롤러)의 대역폭 요구 사항을 모두 충족하기에는 역부족이었다.
이러한 한계로 인해 AGP는 2004년경부터 PCI Express(PCIe)에 의해 점차 대체되기 시작했다. PCIe는 직렬 인터페이스를 사용하여 훨씬 높은 대역폭과 유연한 확장성을 제공하며, 현재는 모든 메인보드의 주요 확장 슬롯 규격으로 자리 잡았다.
관련 항목
- PCI (Peripheral Component Interconnect)
- PCI Express (PCIe)
- 그래픽 카드
- 메인보드