Open In App

What is AGP(Accelerated Graphics Port)?

Last Updated : 15 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

An Accelerated Graphics Port (AGP) is a point to point channel that is used for high-speed video output. This port is used to connect graphic cards to a computer’s motherboard. It increases the speed at which machines can render graphics while using the system’s resources more efficiently. The primary purpose of an AGP is to convey 3-D images much more smoothly than is possible on a regular PC. What-is-AGP

History

The AGP was developed by Intel in the year 1996 and was launched in Socket 7 Intel P5 Pentium and Slot 1 P6 Pentium II processors. Gradually everyone started using it. Chipsets like VIA Apollo VP3, SiS 5591/5592, and the ALI Aladdin V were the first Socket 7 chipsets to support AGP. Early AGP boards used graphics processors built around Peripheral Component Interconnect (PCI) and were simply bridged to AGP. It can be said that the AGP is built from the PCI that PCI is the base. Bridging didn’t help the cards benefit much from the new bus except for the increased 66 MHz bus clock and the doubled bandwidth over PCI. Intel’s i740 was explicitly designed to exploit the new features of AGP. In fact, it was designed to texture only from AGP memory.

AGP Version Comparison Table

The various versions of AGP are discussed here

Interface Clock Speed Speed Transfer Rate
AGP 1.0 66 MHz 1x and 2x 266 MB/s and 533 MB/s
AGP 2.0 66 MHz 4x 1, 066 MB/s
AGP 3.0 66 MHz 8x 2, 133 MB/s

Characteristics of AGP

  • It has high quality and very fast performance.
  • It has a direct path to the PC’s main memory.
  • It connects to the CPU and operates at the speed of the processor bus.
  • It sends video information more quickly to the card for processing.
  • It uses the main memory to hold 3D images.
  • It provides the graphics card with two methods of directly accessing texture maps in system memory: pipelining and sideband addressing.
  • The port is identified by its brown colour.

Applications of AGP

  • It enabled to develop new classes of applications on the PC such as 3D CAD/CAM, data visualization and 3D user interfaces.
  • Direct Memory Execution of textures-The texture maps are directly accessed from the system memory instead of pre-loading the texture data into the Graphic card’s own memory and then accessing it. It eliminates the extra work by allowing the texture to remain in system memory where it can be directly executed on by the graphics chip.
  • Creation of 3D images- The CPU must perform intensive 3D calculations. The graphics controller processes the texture data and bitmaps. In many cases, the controller has to read elements from 7 or 8 different textures and combine them into a single pixel on the screen. When this calculation is performed, the pixel must be stored in the memory buffer. The memory occupied by these textures are so large, they cannot be stored on the video card’s buffer. With APG they are stored in the main system memory.

Advantages of AGP over PCI

AGP was introduced as a replacement for the slower Peripheral Component Interconnect (PCI) interfaces. AGP provides a direct line of communication to the CPU and RAM, which in turn allows for quicker rendering of graphics.

Differences between AGP and PCI

AGP PCI
AGP is a port PCI is a bus
AGP normally has a clock speed of 66 MHz PCI bus normally has a clock speed of 33 MHz
AGP normally has a transfer rate of 2, 133 MB/s PCI normally has a transfer rate of 132 MB/s
AGP has a non local memory and is able to access the system memory directly. PCI has a local memory and relies solely on the memory of the video card.
AGP memory allows AGP cards to store texture maps in system memory itself. PCI stores the texture maps in the memory of the video card itself.
AGP receives information simultaneously which makes the graphics quicker and smoother. PCI receives information in “groups” instead of all at once.
AGP makes pipelined or multiple requests for data during a bus or memory access PCI doesn’t make pipelined request that is it does not make another until the data that is currently requested has been transferred.

Limitations:

The Accelerated Graphics Port (AGP) is a technology used to improve the performance of video card graphics. Here are some of the limitations of AGP technology:

  1. Limited Bandwidth: The AGP interface has limited bandwidth, which can limit the performance of high-end video cards and hinder the display of complex and demanding graphics.
  2. Obsolete Technology: AGP is an older technology that has been largely replaced by newer interfaces such as PCI Express (PCIe), which provides faster and more reliable performance.
  3. Lack of Support: As AGP technology becomes obsolete, it may become increasingly difficult to find AGP-compatible video cards, motherboards, and other components, which can limit the upgrade options for users.
  4. Power Consumption: AGP video cards can consume a significant amount of power, which can increase the overall power consumption of a computer and add to the operating costs.
  5. Heat Generation: AGP video cards can generate a significant amount of heat, which can affect the stability of the computer and cause problems with overheating.

In conclusion, while AGP technology was an important step in the evolution of video card graphics, it is now limited by its bandwidth, lack of support, power consumption, and heat generation. For these reasons, most users are better off using newer graphics interfaces, such as PCI Express, for their video card needs.


Similar Reads

Difference between Socket and Port?
Both Socket and Port are the terms used in Transport Layer. A port is a logical construct assigned to network processes so that they can be identified within the system. A socket is a combination of port and IP address. Port number can be represented by a single number ( example: 1028) on the other hand socket address can be represented by (tcp, ho
1 min read
How Spanning Tree Protocol (STP) Select Designated Port?
Spanning tree protocol is a type of communication protocol that functions to build a loop-free topology, which means the arrangement of elements in a computer network. STP commonly works for layer-2 bridges and switches. It also provides a backup link for the network system if the active link fails. Layer-2 devices send the data in the form of fram
3 min read
What is Port Blocking within LAN ?
Port Blocking is the action performed by an Internet Service Provider (ISP) to identify and block the Internet traffic by using the Port Number and Transfer Protocol. Port Blocking within LAN refers to restricting the users from accessing a set of Services within the local area network. This may include blocking physical ports like USB, removable d
3 min read
What is a Switch Port?
A network switch is a piece of hardware that allows computers to communicate with one another. It accepts physical connectors from computers and other network devices and then uses packet switching to receive and forward data. Connecting different devices to the ports on a network switch allows them to communicate with one another via data transfer
2 min read
What is a Display Port?
Display Port is primarily used in digital displays such as computer monitors etc. so in this article we will understand the workings of display port and then compare it with another popular interface for digital displays (HDMI), and in the end we will take a look at the advantages and disadvantages of the display port. What is a Display Port?A disp
4 min read
What is Port 80?
Whenever someone tries to access a website and its content then the port 80 is used for that purpose but how does the computer know it needs to use the port 80? and how is data sent to the browsers using this port. For that, we need to understand what is port 80. What is Port 80?Whenever we go to a website by typing the address of the website in th
5 min read
What is Serial Port?
Serial ports are communication interfaces used for the transfer of data between a computer or a device and external peripherals like printers, scanners, and modems among others. In this article, we are going to discuss every point about Serial Ports. What is Serial Port?A serial port is an interface used for communication that sends data in a seque
7 min read
Segments in Computer Graphics
Introduction : Introduction segments are a fundamental concept in computer graphics, used to represent the basic building blocks of a graphical scene. They are commonly used in 2D graphics to represent lines or curves that connect two or more points. An introduction segment is defined by two endpoints, which are specified using their (x,y) coordina
8 min read
Reflection In 2D Graphics
Reflection deals with obtaining a mirror image of the 2D object. About x-axis: If P(x, y) is the point on x-y plane then P’(x’, y’) is the reflection about x-axis given as x’=x ; y’=-y Matrix Form: [Tex]\begin{bmatrix}x'&y'\end{bmatrix}=\begin{bmatrix}1&0\\0&-1\end{bmatrix}*\begin{bmatrix}x\\y\end{bmatrix} \\P'=P.R_x [/Tex] About y-axis
2 min read
Draw a moving car using computer graphics programming in C
In computer graphics, use graphics.h which provide direct functions to draw different coordinate shapes (like circle, rectangle etc). By using these functions we can draw different objects like car, hut, trees, etc. In this program, we will draw a moving car using line and circles. Functions used in program: delay(n): This function is used for hold
4 min read
Article Tags :