|
SysOpt > Features > Motherboards > What is AGP?
What is AGP?- Page 1/1
September 19, 2003
By
SysOpt Editor
AGP - Accelerated Graphics Port
What is AGP?
Designed for Pentium II based motherboards, AGP will,
among many other benefits, deliver
a peak bandwidth that is 4 times higher than the PCI bus
using pipelining, sideband addressing, and more data transfers per clock.
It will also enables graphics cards to execute texture maps directly
from system memory instead of forcing it to pre-load the texture data
to the graphics card's local memory. AGP is based on the PCI 2.1 standard
which calls for a 66MHz PCI bus speed.
AGP vs. PCI
| AGP | PCI |
| Pipelined requests | Non-pipelined |
| Address/data de-multiplexed | Address/data
multiplexed |
| Peak at 533MB/s in 32 bits | Peak at 133MB in 32
bits |
| Single target, single master | Multi-target,
multi-master |
| Memory read/write only, no other I/O operations | Link
to entire system |
| High/low priority queues | No priority queues |
|
|
The result of AGP is a much smoother frame rate and the ability to display
3D graphics and video that is many times more realistic and much a higher
quality than ever before found a PC. Though they are obviously biased,
Intel makes the claim that, "Now PC users can experience the type of
dazzling 3D graphics and video previously found only on workstations
costing $20,000 or more!"
One thing is for sure about that comment - the price for this new AGP
technology is a mere fraction of a $20,000 workstation.
Though AGP is geared towards
the Pentium II and it's Dual Independent Bus (DIB) architecture,
you don't need a Pentium II processor to take advantage of the new
technology, since the use of AGP doesn't depend on the CPU type. In
fact, VIA
has a new chipset due out soon for Socket 7 motherboards that supports
AGP.
Data Transfers
The current PCI bus supports a data transfer rate up to 132 MB/s,
while AGP (at 66MHz) supports up to 533 MB/s! AGP attains this
high transfer rate due to it's ability to transfer data on both
the rising and falling edges of the 66MHz clock, and through
new design advances that have made data transfer modes more
efficient.
AGP Architecture Diagram
Direct Memory Execute (also knows as DIME) is probably the most important
feature of AGP. AGP graphic chips have the capability to access main
memory directly for the complex operation of texture mapping. AGP provides
the graphics card with two methods of directly accessing texture maps in
system memory: pipelining and sideband addressing. In pipelining, AGP
makes multiple requests for data during a bus or memory access. PCI makes
one request, and does not make another until the data it requested has
been transferred.
AGP "DIME" Diagram

Additionally, AGP doesn't share bandwidth with other devices, whereas
the PCI bus does share bandwidth.
Company Support
It's great that Intel designed the AGP bus, but who's going to implement
it? The following is a list of companies who are members of the AGP
Implementors Forum. You can be sure that you will see these companies use
AGP in their upcoming products:
3D Labs
3Dfx Interactive
A-trend Technology, Co., Ltd.
ABIT Computer Corp.
Accelerix, Inc.
AccelGraphics
Acer, Inc.
Acer Laboratories
Advanced Logic Research
Advanced Micro Devices
ALI USA
AMP America
Analog Devices
APEX
Arcobel Graphics B. V.
ARK Logic, Inc.
AST Research
ASUSteK Computer
ATI Technologies
Aura Vision
BCM Advanced Research, Inc.
Canopus Corporation
Canopus Co., Ltd.
Chaintech Computer
Chips and Technologies
Cirrus Logic
Compaq Computer
Cornerstone Imaging
Creative Labs
Crucial Technology, a division
of Micron
Cyrix Corporation
Dell Computer
Densan Co., Ltd.
DFI
Diamond Multimedia
Systems
Digital Equipment
Dynamic Pictures
EPoX Computer
Equator Technologies
Evans & Sutherland
First International
Computer
Fujitsu Limited
Fujitsu Limited/PC & AV System LSI Division
Fujitsu
Microelectronics
Fujitsu Personal
Systems
Future Integrated Systems
FuturePlus Systems
Gateway 2000
Gainward Co., Ltd.
Giga-Byte Technology
Hal Computer Systems
Hewlett-Packard
Hewlett Packard GmbH
Hitachi
Hitachi, Omika
Works
Hitachi Micro Systems
IBM
Infotronic America
IndusConsulting Services,
Inc.
Integraphics Systems
Integrated Device Technology
Integrated Micro Solutions
Integrated Technology
Express
Intel
Intergraph
I-O Data Device, Inc.
Jace Technologies, Inc.
Joytech Computer Co., Ltd.
Leadtek Research, Inc.
|
LSI Logic
Lung Hwa Electronics Co., Ltd.
Macronix America
Matrox Graphics
Mediamatics
Media Reality Technologies
Mentor Arc
Micron Electronics
Micronics Computers,
Inc.
Miro Computer Products
Motorola
National Semiconductor
NEC Technologies
NEC Electronics
NeoMagic
Number Nine Visual Technology
nVidia Corp.
Oak Technology
OKI Electric
Industry
OPTi Packard Bell NEC,
Inc.
PALIT Microsystems, Inc.
Philips
Semiconductors
Prolink Microsystems Corporation
Proton Co., Ltd.
Quantum Designs
Radius
Raycer Graphics
REAL 3D
Reliance Computer
Rendition
S3
Samsung Electronics
Samsung Information Systems
Samsung Semiconductor
SEGA
SGS Thomson
Shuttle, Inc.
Siemens Nixdorf
Silicon Engineering
Silicon Integrated Systems
Silicon Magic Corp.
Silicon Motion
SMOS Systems
Sony Electronics
SP3D Chip Design GmbH
Standard Microsystems
STB Systems
Stellar Semiconductor, Inc.
Sun Microsystems
Super Micro Computer
Synopsys, Inc.
Tekram Technology Co., Ltd.
Texas
Instruments
Toshiba - Japan
Toshiba American
InfoSystems
Transmeta
Trident Microsystems
TriGem Computer
TriTech Microeletronics
Tulip Computers International
ULSI
Via Technologies
VideoLogic
Vingmed Soung A/S
Virtual Chips
VLSI Technology
VSIS, Inc.
VTech Computers, Ltd.
WinBond Electronics
Winbond Systems
Laboratory
|
Summary
In summary, the benefits of AGP include:
- Peak Bandwidth
4x the PCI bus, and higher sustained rates via
sideband and pipelining.
- Direct Memory Execute
of textures.
- Reduced Contention
with the CPU and I/O devices for bus and
memory access. The PCI bus serves disk controllers, LAN chips, and
possibly video capture. AGP operates concurrently with, and independent
from, most transactions on PCI. Further, CPU accesses to system RAM can
proceed concurrently with the graphics chip's AGP RAM reads, because of
so-called out-of-order and queuing hardware support in the chip set. So
in spite of heavy access from the graphics chip, there should be no audio
breakup or other CPU degradation.
- An "extra port" to the graphics chip
for memory
access, so it can concurrently read textures from AGP memory while
reading/writing Z-values and pixels from local memory. Using the
bandwidths from Figure 2, the graphics chip gets 1.3 GB/s peak by using
both ports simultaneously, versus "only" 0.8 GB/s from the local
RAM.
- Allowing the CPU to write directly to shared system AGP memory
when it needs to provide graphics data, such as commands or animated
textures. Generally the CPU can more quickly access main memory than it
can graphics local memory via AGP, and certainly faster than via the PCI
bus.
Be looking for a review of a motherboard with Intel's new 440LX "AGPset",
as well as a typical AGP graphics card. It's certainly too early to
say just how much of a speed increase that AGP will bring in the real
world. Intel benchmarked AGP vs. PCI using ZD Lab's 3D Winstone.
Here is a chart from Intel's site which shows their results:

The only problem with these benchmarks is that the actual test that was
used was a "Large Texture Scene", which includes texture data up to
6 MB. Thus, of course AGP is going to win out over PCI since the large
amount of data can be read directly from the system memory rather than
having to be loaded into the graphics card's memory.
So this is good
news to some extent: we should expect much better performance at high
resolution graphics that require large amounts of memory. It's unknown
as to whether low resolution graphics that require small amounts of
memory will benefit as much from AGP.
|