가속 그래픽 포트

가속 그래픽 포트(Accelerated Graphics Port , 고급 그래픽 포트, AGP)는 고속의 점대점 채널로, 그래픽 카드가 컴퓨터의 메인보드에 장착된다. 주로 3D 컴퓨터 그래픽의 가속에 도움을 준다. 2004~2007년 동안 AGP는 기술적으로 더 진보된 PCI 익스프레스로 대체되었다.

출시와 지원 
AGP는 소켓 7 펜티엄, 슬롯 1 펜티엄 II 보드에 처음 사용되었다. 인텔은 1997년 8월 26일 i440LX 슬롯 1 칩셋을 발표하였고 VIA 아폴로 VP3, SiS 5591/5592, ALI 알라딘 V 등의 소켓 7 칩셋도 출시되었다.

초창기 AGP 카드로는 인텔 i740, 렌디션 베리떼 V2200, 3dfx 부두 밴시, 엔비디아 리바 128, 3Dlads 퍼미디어 2, ATI 레이지 시리즈, 매트록스 밀리니엄 II, S3 버지 GX/2 등이 출시되었지만 인텔 i740을 제외하고는 모두 PCI 그래픽 칩을 AGP 버스로 변경한 것이라 66MHz로 늘어난 대역폭 사용할 뿐 AGP의 기능을 이용하지 못했다.

마이크로소프트는 1997년 윈도우 95 OSR2(OEM 서비스팩 2) USB 지원 패치 버전과 윈도우 NT 4.0 서비스팩 3로 AGP를 지원했다. 리눅스는 1999년 AGPgart 커널 모듈로 AGP를 지원하기 시작했다.

특징 
AGP는 CPU와 슬롯간의 전용 통로로 연결되어 있으며 PCI 버스와 분리되어 작동하기 때문에 데이터 병목 현상이 적다. P2P(point-to-point) 연결로 동작 속도를 높였고 데이터와 어드레스가 분리된 사이드밴드 어드레싱을 도입해 패킷에 어드레스 정보를 추가할 필요가 없었다. 이것은 추가된 8개의 8비트 버스로 그래픽 컨트롤러는 AGP 응답과 명령을 AGP 데이터와 동시에 메인 32 어드레스/데이터 라인으로 보내는 것으로 AGP의 데이터 전송 속도를 증가시켰다.

또, 텍스처를 로드할 때 PCI 그래픽 카드에서는 반드시 시스템 메모리에서 그래픽카드의 프레임 버퍼로 카피를 해야했지만 AGP 그래픽 카드에서는 GART(Graphics Address Remapping Table)를 사용하여 시스템 메모리에서 바로 읽어들일 수 있다. GART로 시스템 메모리에 텍스처를 저장할 수 있으며 그래픽 카드에서 직접 사용할 수 있다. AGP가 사용할 시스템 메모리는 AGP aperture로 지정할 수 있다.

일반적인 메인보드에 PCI 슬롯이 여러개 있는 것에 반해 AGP는 보통 1개만 있으며 그래픽이 내장된 메인보드에서는 없는 경우도 있다. 듀얼 그래픽을 사용하려면 AGP 그래픽 카드외에도 PCI 그래픽 카드를 같이 사용해야 한다. AGP 1.0과 AGP 2.0에서 하나의 AGP 마스터(그래픽 카드)와 AGP 타겟(칩셋 인터페이스)을 지원하는데 반해 AGP 3.0은 2개 이상의 AGP 마스터와 AGP 타겟을 지원한다. 하지만 2개이상 AGP 슬롯이 달린 PC 메인보드는 출시되지 않았다. 서버 메인보드는 멀티 AGP 슬롯을 지원했는데 HP 알파서버 GS1280는 AGP 슬롯 64개, 알파서버 ES80는 AGP 슬롯 4개, 알파서버 ES47는 AGP 슬롯 2개를 가지고 있다.

버전 

AGP 1.0 규격에는 1배속과 2배속, AGP 2.0 규격에는 4배속, AGP 3.0 규격에는 8배속이 정의되어 있다.

 AGP 3.5는 마이크로소프트가 UAGP(Universal Accelerated Graphics Port)로 공개하였으며 AGP 3.0에 추가 레지스터가 포함되었다.
 AGP 슬롯은 3.3V AGP 슬롯과 1.5V AGP는 홈 위치가 달라 서로 호환되지 않으며 홈(key)이 없는 유니버샬 슬롯은 1.5V 카드와 3.3V 카드 둘 다 사용 가능하다.

종류

표준 AGP 
AGP 프로 그래픽카드에 좀 더 많은 전력을 공급하기 위해 개선한 AGP 슬롯이다. 전원을 공급하기 위한 핀이 추가되어 슬롯이 더 길어졌다. CAD(computer-aided design)용 전문 그래픽 가속 카드에 사용되었다.
64 비트 AGP 64비트 채널로 고성능 전문가용 그래픽 카드에 사용되었다. AGP 3.0 규격에 선택 사항으로 제안되었지만 정식으로 포함되지는 않았다.

비표준 AGP

PCI 기반 
AGP 익스프레스 실제 AGP가 아니라 AGP 카드를 사용할 수 있도록 PCI 버스를 개조한 슬롯으로 ECS 메인보드에서 찾아볼 수 있다. 주로 AGP를 지원하지 않는 칩셋을 내장한 보드에서 사용하며 PCI 슬롯을 AGP 슬롯으로 변형한 것이기 때문에 CPU와 메인 메모리에 직접 액세스가 불가능하며 AGP 1배속보다 느리다. 또한 호환성이 떨어져서 일부 그래픽 카드는 사용이 불가능한 경우도 있다.
AGI ASRock Graphics Interface의 줄임말로 애즈락 메인보드에서 찾아볼 수 있다. AGP 익스프레스와 비슷한 기술로 같은 단점을 가지고 있다.
AGX EpoX Advanced Graphics eXtended으로 에폭스 메인보드에서 찾아볼 수 있다. AGP 익스프레스와 비슷한 기술로 AGP 8배속 ATI 그래픽 카드와는 호환성에 문제가 있다.
XGP Biostar Xtreme Graphics Port, 바이오스타 메인보드에서 볼 수 있다. AGP 익스프레스와 비슷한 기술로 같은 단점을 가지고 있다.

PCI-E 기반 
AGR Advanced Graphics Riser의 약자로 MSI의 PCI-E 메인보드에서 볼 수 있다. AGR은 PCI-E 슬롯을 개조한 것으로 AGP 4x/8x 슬롯과 비슷한 성능을 내지만 AGP 그래픽 카드와의 호환성이 부족하다.

내장 AGP 인터페이스 
울트라 AGP, 울트라 AGPII SIS 칩셋의 내장 그래픽에서 사용하는 AGP 인터페이스, 울트라 AGP는 AGP 8배속과 데이터 전송 속도가 같으며 울트라 AGPII는 최대 3.2GB/s의 데이터 전송 속도를 지원한다.

기타 
HSI 브리지 NVIDIA 사의 칩이 장착된 그래픽카드중 PCI-E 방식으로 설계된 GPU가 이 칩으로 인해 AGP 방식으로 변형된다. 이와 반대로 AGP 방식으로 설계된 GPU가 PCI-e방식으로 변형할때도 사용한다. 주로 nVIDIA 지포스 6000 급과 지포스 7000 급에서 PCI-E 방식이 AGP 방식으로 변형되었고, 5000 시리즈는 AGP 방식에서 PCI-E방식으로 변형되었다. HSI 브리지 칩의 전기소모량이 큰 탓에 상대적으로 전원공급이 떨어지는 AGP 방식으로 변형된 그래픽카드는 추가 전원을 연결해줘야 정상 작동한다.

같이 보기 
 PCI
 PCI 익스프레스

외부 링크 

Archived AGP Implementors Forum
AGP 규격: 1.0, 2.0, 3.0, Pro 1.0, Pro 1.1a

IBM PC 호환기종
메인보드 확장 슬롯
인텔 그래픽스