Difference between AGP Bus and PCI Bus

April 2022 · 3 minute read
Key Difference: AGP (Accelerated Graphics Port) and PCI (Peripheral Component Interconnect) buses are based on two different technologies of connecting expansion cards to the computer. AGP is not considered to be a bus as it is connected to only one device. However, it can be referred to as an interface. PCI bus and AGP differs on many aspects and AGP is preferred over PCI for rendering of complex graphic information.

AGP and PCI are technologies that are used to connect expansion cards like video and graphics cards to the PC. AGP stands for Accelerated Graphics Port. AGP defines a high speed and point to point channel designed for Video cards and 3D accelerators. It is not considered as a bus as it connects only one device (video card). However, it is based on the design of a PCI bus; the specification of AGP is based on the PCI 2.1 specification. Intel launched the AGP’s first version in July 1996. This bus was designed to increase the transfer rate of the video cards; in the case of PCI bus, the transfer rate was limited to 133 MB/s. This is also shared among the devices connected to the bus, resulting in even lower transfer rate.

This bus provides the channel through which a graphic controller can directly interact with the system memory. It is fitted into the motherboard and can be considered as the actual expansion slot. Motherboard must support the AGP video card for proper functioning. 

On the other hand, PCI (Peripheral Component Interconnect) bus was introduced in 1990 as a cross of ISA and VL-bus. It defines a path through which graphic cards can interact with the CPU. This type of bus can send multiple packets of information and that too from various sources. They all make use of a single path simultaneously. After reaching to the CPU, the information has to wait to get time from CPU. The bus is either a 32 or 64 wide with multiplexed address and data lines. The data through this bus can be transferred continuously for large bursts. The mechanism followed for the transfer can be referred to as a burst. It consists of an address phase and one or more data phases. The interface of PCI contains 256-byte configuration memory which is capable of exhibiting plug and play feature.

Comparison between AGP and PCI:

AGP

PCI bus

Definition

AGP stands for Accelerated Graphics Port. It is a graphic hardware technology that got introduced in 1996. It defines a high speed and point to point channel designed for Video cards and 3D accelerators.

PCI stands for Peripheral Component Interconnect. The PCI bus architecture has been fully standardized by the PCI Special Interest Group. It is a technology that developed on the features of ISA and VL-bus based technologies.

Main purpose

Solely for use with graphics cards

General I/O interface bus

Type

A point to point connection

Bus

Pathway

A dedicated one between the slot and the processor

Sharing the PCI bus

Graphic Operations

Comparatively faster

Comparatively slow

Peripheral Devices

Comparatively faster

Comparatively slow

Quality of 3D graphics

Comparatively high

Comparatively low

Requests

Pipelined

Non pipelined

Address/Data

De-multiplexed

Multiplexed

Priority Queues

High/low

No priority queues

Number of requests Made

Multiple requests for data during a memory access

One request

Bandwidth

Not shared with other devices

Shared with other devices

ncG1vJloZrCvp2OxqrLFnqmeppOar6bA1p6cp2aZo7Owe8OinZ%2Bdopq7pLGMm5ytr5Wau26txqlkm62jYq6vsIypmqJlkqrA