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

ArticlesNext-Generation Multimedia Desktops


April 1997 / International Features / Next-Generation Multimedia Desktops

New bus architectures and chip sets support full-motion video and 3-D graphics.

Nebojsa Novakovic and Mark Carroll

Last year, a significant new development occurred in PC performance standards. In addition to the usual set of integer, floating-point, graphics, and I/O benchmarks, multimedia functionality became recognized as a key performance criterion. And that means real multimedia, with real-time compressed video decoding and encoding, plus realistic MPEG-2 video with Dolby AC-3 surround-sound audio for digital videodisc (DVD). This happened simultaneously with the rapid spread of entertainment 3-D graphics to high-end home PCs.

By the end of this year, every new PC that's shipped should have some degree of 3-D graphics and video features built in. Actual performance and feature sets will depend on a number of hardware and software factors.

Processing Power

The ability to offer interactive 3-D graphics and motion video while running other simultaneously launched applications in preemptive multitasking environments, like Windows NT, demands a lot of processing horsepower. Intel claims that its CPUs will be able to handle the majority of the load.

Expect an MMX-enabled P55C-200 Pentium to be the minimum requirement for a multimedia desktop CPU by the end of this year. With the help of MMX instruction extensions, the P55C can easily handle a 33.6-Kbps software modem, MPEG-1 decoding at 30 frames per second, or low-resolution videoconferencing by itself.

Of course, this assumes a system with sufficient cache and memory subsystems to provide enough bandwidth (528 MBps for 64 bits, a 66-MHz external cache, and a 264-MB minimum for 64-bit, 33-MHz extended data out [EDO] DRAM). MPEG-2 decoding with Dolby AC-3 sound, a common DVD requirement, necessitates a graphics/multimedia accelerator on a 200-MHz P55C system if smooth 30-fps playback is desired.

But MMX alone cannot provide significant help for 3-D graphics. According to Vivian Lu, product manager for First International Computer (FIC), MMX increases 3-D performance by only about 20 percent. A 3-D chip is still necessary even with MMX, especially when an Intel P5-level chip set is used. Stepping up to the P6 chip level opens up more possibilities, however.

MPEG-2 Decoding

Klamath, Intel's MMX- and Accelerated Graphics Port (AGP)-enhanced Pentium Pro, is expected to easily provide enough horsepower to handle MPEG-2 decoding and sound for DVD playback. This is due not only to its 50 percent to 60 percent higher processing power (266 MHz with a 512-KB cache versus a P55C-200's 512-KB external synchronous burst cache) but also to its second-level cache, which is twice as fast as that of the P55C. With a floating-point performance over twice that of the P55C (up to 266 MFLOPS at 266 MHz), Klamath also has the ability to handle more 3-D geometry setup tasks during rendering, achieving a software-rendering speed up to an estimated 400,000 shaded polygons per second.

Intel currently has no plans to support AGP at the Pentium level. Arthur Pai, director of desktop product management for Acer, says that "third-party core-logic vendors, such as VIA and Opti, will offer AGP-capable chip sets." This is potentially a very important development, particularly for home users. Pai adds that, with AGP, motherboard makers will be able to use simplified, inexpensive 3-D chips that, along with AGP, will provide good 3-D performance. "S3, ATI, and Cirrus Logic are all now working on chips that utilize AGP and hence will have simplified feature sets at a low price," he explains.

The key competing x86 processors, AMD's K6 and Cyrix's M2, also have MMX instruction extensions and AGP, as well as acc elerated floating-point performance that's close to the Pentium Pro level while keeping the standard Pentium pin-out. The use of a K6 or an M2 chip along with third-party AGP core logic opens the possibility of a less-than-$1200 multimedia PC with 3-D video and audio.

System I/O Bus

Two years ago, it looked like the 32-bit, 33-MHz, 132-MB PCI bus would provide more than enough bandwidth for any use. But that was before 3-D graphics and motion video entered the mainstream -- not to mention faster disk interfaces, such as the new 80-MB Ultra2 wide SCSI and the 200-MB dual-port Fibre Channel-Arbitrated Loop (FC-AL).

To prevent another occurrence of I/O choking similar to what happened with ISA-bus-equipped 486 PCs, two complementary strategies have since been used to create more bandwidth. The first was to expand PCI to a 64-bit width (264-MBps peak bandwidth with 8-KB bursts at 33 MHz). The second strategy was to double the clock rate to 66 MHz, for a peak bandwidth of 528 MBps.

However, at 66 MHz, PCI can reliably support only three to four loads (and two slots at most) per bus compared to 10 loads (five slots, or four slots and a bus bridge) per bus for PCI at 33 MHz. It also requires an additional regular PCI bus in the system for less-demanding cards. Thus, having two PCI buses simultaneously and independently attached to the main memory bus is what effectively doubles the total I/O bandwidth.

Intel's AGP

The newest solution to the bandwidth problem is Intel's AGP. A separate graphics point-to-point connection based on a revision of the PCI 2.1 specification, AGP includes bidirectional bus traffic, read queuing, and DMA mastering, all operating in parallel with the system's main PCI bus. This 32-bit bus runs at 66 MHz, using dual-edge clock transfers to move data on both sides of the clock edge for an effective throughput of 133 MHz, producing a peak bandwidth of 528 MB.

This bandwidth is necessary if a 3-D graphics chip is accessing the textur e data from main memory -- the main purpose of this bus. Uncompressed motion-video manipulation will also welcome that bandwidth. AGP will first be implemented in Intel's 440LX chip set for Klamath, which is expected to be announced this summer.

As the days of standard DRAM draw to a close with the advent of synchronous DRAM (SDRAM), Rambus DRAM, and other new memories, the solution for the main-memory speed problem might finally be here. What kind of memory bandwidth will new desktops need to satisfy 3-D and motion-video requirements?

Again, Pentium-class systems using a P55C, K6, or M2 will become the baseline. Using the new Intel 430TX (or the similar Opti, SiS, or VIA chip sets), these systems will have 64-bit SDRAM main memory, offering a peak burst bandwidth of 528 MB at 66 MHz (or 600 MBps on the 75-MHz bus of the 225-MHz Cyrix M2). Pentium Pro systems, including those based on the new Klamath, will have the same peak main-memory bandwidth as current Pentiums, but with a deeper bus pipelini ng.

At the end of this year, the 300-MHz Deschutes, racing at 100 MHz to provide a peak bandwidth of 800 MB, will bring a faster system bus to the Pentium Pro world. Klamath, Deschutes, and other future Intel processors will have a key ad-vantage over the Pentium: an AGP graphics bus closely tied to the main memory bus.

The need for AGP as a way around the requirement of huge amounts of video memory is significant. FIC's Lu says that "without AGP, 3-D video must go to 128 bits. That means that even 4 MB of video memory will barely be sufficient. Instead, you need to go to 1 MB of Rambus DRAM, as Cirrus Logic has done." But even with AGP, future3-D graphics might require Rambus DRAM. In fact, Intel has said that Rambus DRAM is the memory of choice for late 1998 -- not only on the video end, but for system memory as well.

Even with the appearance of $1200 3-D multimedia PCs, there remains a marketing problem: a lack of software for the platform. When Intel released its MMX technology, it could demonstrate only a handful of games that take advantage of the new instruction set.

FIC's Lu says that programmers' response to AGP is even more negative. If game-playing is what's driving consumers to 3-D, then the PC will remain at a distinct price disadvantage compared to game machines costing $200.


CPU Comparison

A comparison of 1997 multimedia-enhanced processors for the Windows NT environment. Data is based on estimates as of January 7. (Source: Intel)
Intel P55C Intel Klamath Intel Deschutes AMD K6 Cyrix M2 Digital 21164PC Digital 21264
Processor frequency (MHz; maximum) 200 266 300+ 200 225 533 600+
Cache bus (bits) 64 64 64 64 64 128 128
Cache frequency (MHz; maximum) 66 133 150+ 66 75 177 400+
Memory bus (bits) 64 64 64 64 64 128 64
Memory frequency (MHz; maximum) 66 66 100 66 75 100 400+
Instruction issue 2 3 3 2 2 4 4
Peak instructions per cycle 2 5 5 4 2 4 6
Estimated SPECint95 6 10 12 N/A N/A 15 40
Estimated SPECfp95 5 8 10 N/A N/A 19 60
Multimedia extension MMX MMX MMX MMX MMX MVI MVI
Operands 2 2 2 2 2 3 3
Multimedia registers 8 FP 8 FP 8 FP 8 FP 8 FP 32 INT 32 INT
N/A = not applicable.

Nebojsa Novakovic is a freelance writer in Singapore. Mark Carroll is a BYTE contributing editor based in Taipei. You can contact them at editors@bix.com and at markur@transend.com.tw , respectively.

Up to the International Features section contentsGo to previous article: Go to next article: Multimedia Instructions: The CPU Acts Like a DSPSearchSend 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