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

ArticlesThe Third Dimension


January 1998 / International Features / The Third Dimension

Three-D graphics becomes standard, sort of.

Stella Kao

Three-D graphics has finally become a standard feature on today's graphics cards. About time, say software developers who are wasting no time designing arcade-style 3-D action games and business applications that offer a higher level of detailed information at a glance.

Intel, one of the latest entrants in the field, is making a big push into 3-D graphics technology to create markets for its Pentium Pro and upcoming Pentium II processors. Analysts expect Intel to introduc e a 3-D graphics chip this year, while its comp etitors are including 3-D functions in their new processors, which will further splinter a fragile industry graphics standard.

AGP Takes Hold

Three-D performance is tied directly to the power of the CPU that must process the geometry setup before sending data to the graphics chip. New graphics pipelines such as Accelerated Graphics Port (AGP) are significantly expanding the graphics bandwidth. Proposed by Intel, it designed AGP to move large texture maps from system memory onto the board's graphics memory quicker. AGP includes two basic modes of operation for rendering: local texturing (DMA mode) and AGP texturing (execute mode).

By using the AGP texturing mode, textures are executed from system memory in a one-step process. By comparison, local texturing uses a two-step process that executes textures from graphics memory through the PCI bus. At the lowest level of protocol, called 1X mode, the AGP s ubsystem will operate as a 66-MHz PCI device for all data transfers. A 2X mode permits an effective 133-MHz operation by sending data on both the rising and falling edges of the 66-MHz clock. According to Richard Chou, graphics line manager at Leadtek, without special protocols and full driver support, texturing done in 2x AGP mode is similar to PCI (see the sidebar "AGP--When and Why?"). Several graphics chip and board makers, such as ATI Technologies, 3Dlabs, Trident Microsystems, Nvidia, and Silicon Integrated Systems (SiS), have introduced AGP solutions, and many support the 133-MHz 2X mode.

Over the years, workstation companies have refined the method for processing 3-D graphics. The images are displayed as a series of triangles, with the host processor calculating where each vertex will appear on-screen and how they will be lit and/or shaded. The system includes a rendering engine and a setup engine. The setup engine is the processor that calculates how many scanned lines of vertical resolution wi ll appear in each triangle. Then the rendering engine fleshes out the 3-D space by painting the appropriate 2-D pixels within the triangle to fool the eye into thinking the 3-D object exists.

Intel Joins the Race

Intel, a major supplier of chip sets and motherboards, is becoming more involved in graphics chip development. In July, Intel agreed to purchase Chips & Technologies (C&T), a leading manufacturer of graphics chips for notebook PCs. Intel, C&T, and Real3D, a Lockheed Martin company, have been jointly developing the upcoming Intel 740 graphics chip, code-named Auburn, for desktop PCs and workstations.

All the graphics card companies in Taiwan are scrambling to embrace Intel's graphics technologies by introducing reference boards. Major makers such as Asustek, Leadtek, and Gainward gave OEMs a sneak peak during last fall's Comdex. Mass production of Auburn-based units will begin in early spring.

Other vendors, including ATI, Trident, and SiS, have taken a different tack with the next-generation multimedia accelerator processors. These mixed-signal devices for both 3-D graphics and digital versatile disc (DVD) playback are designed to off-load multimedia processing tasks from the host CPU. Some are meant to handle a bundle of multimedia processing tasks.

Designed with robust support for Intel's AGP, the 3-D Rage Pro chip from ATI includes a triangle setup engine with improved perspective correction and transparency implementations. Also, the controller supports complex texture mapping and filtering, z-buffering, double buffering, and Gouraud shading, plus special effects such as alpha blending and fog.

CPU-Level Support

The CPU greatly affects 3-D performance, because it still handles most of the geometry processing for today's accelerators. MMX-enabled (multimedia extensions) CPUs can provide an additional performance boost in certain audio and graphics tasks through the use of special instructions and by having one instruction act on several data sets. Although you can certainly perform these tasks on Pentiums without MMX technology, they are rendered much more slowly.

In an unexpected attempt to steal the thunder from the forthcoming MMX-2 instruction set, Cyrix and AMD outlined a different, and incompatible, set of multimedia instructions to be added to a forthcoming microprocessor generation. Intel's MMX-2 instructions are earmarked for the company's Katmai, a processor expected in early 1999, according to Taiwan's motherboard makers.

The additional multimedia instructions from both Cyrix and AMD are designed to accelerate geometry and reduce the number of calculations by employing a capability of Direct3D, a part of DirectX, that is called immediate mode , in which the code is largely crafted by the application vendor. Cyrix's new MXi, which it will release by the second half of the year, will be the first processor based on the company's upcoming Cayenne processor technology. Cayenne is designed to compete with Pentium II proc essors and deliver the equivalent performance of 300 to 400 MHz.

Cayenne, which is targeted at desktop PCs that are priced under $1500, will feature a fully pipelined, dual-issue FPU and 15 new MMX floating-point instructions to enable high-performance 3-D graphics, DVD, and 3-D audio applications. A key component of the Cayenne core will be the processor's ability to execute 4 floating-point operations per cycle using a dual MMX unit, letting the device deliver 1GFLOPS.

Meanwhile, AMD says that it will incorporate a new host of 3-D instructions into the K6. The new instructions should accelerate graphics processing and improve video playback on MPEG-2 using a new instruction set developed by AMD and supported by Microsoft's DirectX. Code-named Chompers, samples of the new chip have been shipped to AMD development partners.


Stella Kao is a BYTE contributing editor based in Taipei. You can reach her at meou@email.gcn.net.tw .

Up to the International Features section contentsGo to previous article: Go to next article: AGP--When and Why?SearchSend 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