The AGP bus (short for Accelerated Graphics Port) was released in May 1997 for Slot One chipsets, then was later released for Super 7 chips in order to manage graphical data flow, which had grown to large to be handled by a PCI bus. The AGP bus is directly linked to the processor's FSB (Front Side Bus) and uses the same frequency, for increased bandwidth.
The AGP interface was developed specifically to connect with the video card, by opening a direct memory access (DMA) channel to the graphics board, bypassing the input-output controller. Cards which employ this graphics bus theoretically require less on-board memory; because they can directly access graphical data (such as textures) stored in central memory, their cost is hypothetically lower.
Version 1.0 of the AGP bus, which used 3.3 V of power, had a 1X mode that could send 8 bytes every two cycles, and a 2x mode for transferring 8 bytes per cycle.
In 1998, AGP version 2.0 added AGP 4X, which could send 16 bytes per cycle. Version 2.0 of AGP was powered by 1.5 V, and AGP 2.0 "universal" connectors which could support either voltage were released.
The AGP 1X port operates at 66 MHz, as opposed to 33 MHz for a PCI bus, giving it a top speed of 264 MB/s (vs. 132 MB/s, shared between all the cards, for PCI). This gives AGP better performance, especially when displaying complicated 3D scenes.
When AGP 4X was released, its speed went up to 1 GB/s. This generation of AGP used 25 W of power. The next generation was named AGP Pro and used 50W.
AGP Pro 8x offers speeds of 2 GB/s.
The transfer speeds for the various AGP standards are:
Recent motherboards are built with a general AGP connector which can be identified by its brown color. There are three types of connectors:
Here is a table summarising the technical specifications for each version and mode of AGP:
|AGP 1.0||3.3 V||1x, 2x|
|AGP 2.0||1.5 V||1x, 2x, 4x|
|AGP 2.0 universal||1.5 V, 3.3 V||1x, 2x, 4x|
|AGP 3.0||1.5 V||4x, 8x|