Quick Navigator
Products
Technologies
Development Tools
AGP Home
* Application Notes
* White Papers
* Benchmarks
* AGP Building Blocks
* AGP Tutorial
* AGP Demonstration
* AGP Specification, Revision 1.0
* AGP Implementors Forum
Developer Home Contents Search Feedback Support Intel(r)

Chapter 3: AGP Data Transfer Modes
While the PCI bus supports a maximum of 132 MBytes/s, AGP at 66 MHz runs at 533 MBytes/s peak. It gets this speed increase by transferring data on both the rising and falling edges of the 66 MHz clock and through the use of data transfer modes that are more efficient. (Actual throughput will vary among various systems and applications, but usually they obtain about 50-80% of peak values in sustainable real-world transfers.)

AGP provides two modes for the graphics controller to directly access texture maps in system memory: pipelining and sideband addressing. In pipelining, AGP overlaps the memory or bus access times for a request ("n") with the issuing of following requests ("n+1"..."n+2"... etc.). In the PCI bus, request "n+1" does not begin until the data transfer of request "n" finishes. While both AGP and PCI can "burst" (transfer multiple data items continuously in response to a single request), such bursting only partly alleviates the non-pipelined nature of PCI. The depth of AGP pipelining depends on the implementation, and remains transparent to application software.

Non-pipelined PCI vs Pipelined AGP

With sideband addressing, AGP utilizes 8 extra "sideband" address lines which allow the graphics controller to issue new addresses and requests simultaneously while data continues to move from previous requests on the main 32 data/address wires.

Chapter 4

Table of Contents


Legal Information © 1997 Intel Corporation