Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesAGP: Who Needs It?


October 1997 / Bits / AGP: Who Needs It?

Intel's new LX chip set with support for Accelerated Graphics Port relieves PC bottlenecks. But applications and OSes that exploit it aren't here yet.

Robert L. Hummel

The first PCs that use Intel's new 440LX chip set, which is designed to optimize the performance of Pentium II PCs, have arrived. But software that takes advantage of these new capabilities definitely has not.

Intel's 440LX delivers support for synchronous DRAM, 33-MBps Ultra DMA, and other technologies that improve PC performance. But most of the focus with the 440LX is its support for Accelerated Graphics Port (AGP), which relieves congestion on the PC's PCI bus by moving graphics traffic onto a dedicated point-to-point channel between the graphics controller and the system chip set. And although developers say future versions of their prog ram s will take advantage of AGP, BYTE found no significant difference in performance between the PCI and AGP versions of a popular graphics card when running 3-D modeling and visualization programs on a 300-MHz Pentium II PC.

AGP is designed to improve the graphics performance of Pentium II systems by providing a direct link between a PC's graphics card processor and system RAM through the core chip set. This gets the graphics card off the slower (133-MBps) PCI bus and onto its own dedicated channel. Intel claims AGP will speed graphics operations by allowing texture maps and other graphics data to be moved through a 66-MHz channel directly to main memory. The first implementation of AGP (called AGP-1x) will result in an effective doubling of graphics bandwidth over today's PCI to 266 MBps. Some vendors of graphics accelerator chips and boards will initially support AGP-1x, while others will support AGP-2x, which will deliver about 533 MBps. In 1999, AGP-4x will offer bandwidth of more than 1 GBps.

Intel officials say a PCI graphics card in a Socket 7 system doesn't provide enough bandwidth for high-end graphics, and that AGP solves this problem by letting graphics and other data run in parallel over separate channels. But some vendors say the problem with PCI isn't one of bandwidth but one of contention. "The limitations of PCI affect graphics only when your SCSI, network, and graphics cards are contending for resources at the same time," says Phil Parker, director of corporate communications at Number Nine Visual Technology. In most cases, he says, a slow graphics processor, not the PCI bus, is the bottleneck.

BYTE polled Intel and numerous graphics accelerator vendors, and none could provide the name of a single application currently suffering from a bandwidth limitation when using a PCI graphics card. (However, Intel officials say this is partly due to developers who write applications, such as games, so they don't exceed the PC's available bandwidth.) Des pite this, many vendors, including Number Nine, Matrox, STB, and ATI, are already fielding AGP-based graphics cards.

Another advantage of AGP touted by Intel is that it reduces the amount of video memory that must be present on a graphics card. AGP allows the use of system memory as a virtual extension of a graphics card's memory, so that a system vendor can include a 4-MB video card instead of an 8-MB one.

But board vendors and software developers dismiss this idea as not meriting serious consideration for high-performance graphics. "Graphics memory is cheap," Number Nine's Parker says. "We see the AGP bus as being a very large pipeline that feeds our graphics technology. 3-D applications will benefit with our AGP implementation by being able to send large textures across the high-speed AGP bus a single time and caching those textures in our processor's 8-KB internal texture cache and on the board's local memory, up to 16 MB. Once the texture is on-board, the on-board graphics engine can manipula te those textures at speeds of up to 1.6 GBps [which is faster than AGP]. In this case, additional memory on the host is the secondary cache." John Heap, spokesman for U.K.-based Rage Software, whose forthcoming game Incoming will take special advantage of AGP by using highly detailed, large textures, agrees. "It is more beneficial to use the local RAM [on a video card] and then use AGP and system memory as an overdraft on local texture memory."

Several factors are contributing to AGP's lukewarm reception -- with the lack of currently bottlenecked applications heading the list. Some manufacturers point out that the increase in the speed of the PCI bus from 33.3 MHz to 66.6 MHz will allow it to shoulder more of a load when servicing graphics cards and postpone any real need for AGP. IT managers also face an additional support headache: Those who embrace AGP will have to support two different styles of video boards -- something we thought we left behind with VLB on the 486.

Fin ally, there's the question of what to do with AGP when you get it. Currently, OS support is minimal. Although touted as a technology for high-end workstations, AGP won't be supported in NT until version 5. For Windows 95, an Intel-written VxD is currently available, but native support for AGP isn't planned until the release of Windows 98.

So who needs AGP? Applications that specifically exploit it are not available today, but AGP puts the foundation in place to provide better support for developers of games and other programs that can benefit from smoother play and more realistic images. And, AGP also provides an immediate benefit by freeing up the PCI slot from having to carry graphics traffic, giving more headroom to high-speed PCI networking peripherals and hard drives. So if you buy a new AGP system, you might as well buy an AGP board, especially since it will likely cost no more than the PCI version of the same card. In the meantime, as we wait for applications that really show off AGP's benefits, it will be interesting to see if some vendor finds a new way to use this contention-free, high-bandwidth channel that's different than what Intel originally envisioned.


Clear the Port for Incoming

screen_link (71 Kbytes)

Applications that take specific advantage of AGP, like Rage's Incoming game, can deliver improved realism and smoother operation. But don't expect these programs to arrive until later this year.


Up to the Bits section contentsGo to next article: Geek MystiqueSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network