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

ArticlesEnhanced Multimedia Performance


January 1997 / International Features / New Notebooks / Enhanced Multimedia Performance

Intel will put a radical twist in computing when it finally ships its multimedia-extensions (MMX) technology. MMX, a set of 57 new instructions added to the x86 architecture, promises to boost multimedia processing.

Intel is integrating MMX in the code-named P55C Pentium chip, which the company expected to ship in the fourth quarter last year. However, confusion over the implementation of MMX technology recently caused Intel to delay the shipm ent of the P55C until the first quarter of this year. Intel will also incorporate MMX in the Pentium Pro this year.

In theory, MMX could have a profound effect on computing. Preliminary tests suggest that s ome multimedia and communications applications could run anywhere from 50 percent to 400 percent faster on an MMX platform, including 2-D/3-D graphics, MPEG, audio, and speech recognition.

Notebook versions of the P55C with MMX will come out during the first half of this year or later, reportedly in 150- and 166-MHz speed grades, sources say. In contrast, Intel will ship Klamath, the first single-chip version of the Pentium Pro, in volumes early this year -- three months ahead of schedule. With MMX, however, there appear to be some major barriers. "There are only a few business applications that take advantage of MMX," says Jerry Kao, technical marketing manager of the Mobile Computer division of Intel's Taiwan subsidiary.

"In the short term, MMX will boost power management and battery life, because the new instruction sets reduce the CPU work load. If the processor has more time to be in the ideal stage, the system can save more power -- up to 40 percent," Kao says.

Some independent software vend ors (ISVs) are working on applications that benefit from MMX. Microsoft is talking about a plan to offer MMX technology in Direct3D API, a set of services for real-time, interactive 3-D graphics.

Structurally, the P55C with MMX is like any other superscalar processor. It has an integer pipeline and a floating-point pipeline, with a dedicated register file for each. Data for MMX instructions must be loaded from memory through the L2 external cache and then into the floating-point register. The real changes in MMX involve its highly parallel operations, done via a technique known as single instruction/multiple data (SIMD).

Designed to enable SIMD operations, the four new data types are packed bytes (8 bytes), packed words (four 16-bit quantities), packed double words (two 32-bit quantities), and quad words (64 bits). The new instruction sets fall into five categories -- arithmetic, logical, conversions, transfers, and MMX-specific tasks -- that operate on these data types using eight new MMX registers. By operating on a packed-data type, the CPU can perform multiple operations all in one instruction.

The MMX instructions are similar to those in Sun's Visual Instruction Set (VIS) for the UltraSparc microprocessor unit (MPU). However, VIS has more to offer than MMX: 32 new registers, accelerated video decompression, more powerful addressing modes, pixel masking, and a highly specialized set of operations that greatly accelerates motion estimation when compressing MPEG video streams. Still, MMX has a good chance to pick up more ISVs. Last year, Intel licensed MMX to its rival AMD.


Up to the International Features section contentsGo to previous article: Enhanced Multimedia PerformanceSearchSend 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