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

ArticlesShort History of Long Instructions


April 1996 / Features / The Word on VLIW / Short History of Long Instructions

Very long instruction word (VLIW) ideas came from the horizontal (i.e., parallel) microcode way back in computing's earliest days and from the first supercomputers such as the Control Data CDC6600 and IBM 360/91. In the 1970s, many attached array processors and dedicated signal processors used VLIW-like wide instructions in ROM to compute fast Fourier transforms and other algorithms.

The first true VLIW machines were minisupercomputers in the early 1980s from three companies: Multiflow, Culler, and Cydrome. They were not a commercial success. Still, the compiler-writing experience from these endeavors didn't go to waste: Hewlett-Packard bought Multiflow, and now Josh Fisher (ex-Mult iflow) and Bob Rau (ex-Cy drome) lead HP's VLIW compiler effort. Trace scheduling and software pipelining, pioneered by Fisher and Rau, respectively, are now central pillars of VLIW compiler technology.

The trailblazing Multiflow 7/300 used two integer ALUs, two floating-point ALUs, and a branch unit (all built from multiple chips). Its 256-bit instruction word contained seven 32-bit operation codes. The integer units could each perform two operations per 130-ns cycle (i.e., four in all) for a performance of about 30 integer MIPS. You could also combine 7/300s to build 512- and 1024-bit-wide machines.

Cydrome's pioneering Cydra 5 also used a 256-bit instruction word, with a special mode that executed each instruction as a sequence of six 40-bit operations. Its compilers could therefore generate a mix of parallel and conventional sequential code.

While both those VLIW machines used multiple chips, some regard Intel's i860 as the first single-chip VLIW. It d epends on the compiler rather than on the hardware to sequence operations correctly.

VLIW isn't solely for CPUs. Holland's Philips Semiconductors, another VLIW innovator, recently launched its VLIW TriMedia digital signal processor chip. TriMedia aims at high-end applications such as multimedia PCs, videoconferencing, TV set-top boxes, and digital video cameras. The goal is to be fast enough to eliminate the need for a host CPU and cheap enough at $50 to keep total system cost down. Such dedicated niche applications may keep VLIW on the charts.


VLIW Timeline

illustration_link (15 Kbytes)


Up to the Features section contentsGo to previous article: Short History of Long InstructionsGo to next article: When COBOL Is CoolSearchSend 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