IBM
Skip to main content
 
Search IBM Research
     Home  |  Products & services  |  Support & downloads  |  My account
Select a country
IBM Home
IBM Research
VLIW Home
The VLIW project
Basic Principles
A VLIW based on
tree instructions
Processor Prototype
· VLIW Code
· Prototype implementation
· Semicustom chip
· Prototype images
VLIW Compiler
Simulation Environment
DAISY dynamic translation
More information
Talks and
Presentations
Publications
and Patents
Selected Abstracts
mikeg@watson.ibm.com


VLIW at IBM Research 
  VLIW prototype implementation 

The VLIW protoype has a pipelined design, consisting of three stages:

  1. compute next instruction address from condition codes, fetch next instruction;
  2. register file access or bypass, ALU operation; and
  3. write back ALU result to the register file.

The prototype cycle time is 90 ns; it was built using 5 Volt Schottky (FAST) TTL MSI parts, PALs, off the shelf 32-bit ALUs and multipliers, static RAM, and multiple copies of an IBM CMOS IIs semicustom chip that implements three different functions (depending on a "chip characteristic" input):

  1. a 24-port register file capable of performing 16 read and 8 write operations in a single cycle (to support the 8 ALUs);
  2. a next address multiplexer for 8-way branching and conditional execution; and
  3. a crossbar switch for performing 4 memory accesses from 8 interleaved memory banks.

The prototype is built from two boards (connected through a bridge card):

  • The processor board, containing the register file chips, ALUs, crossbar switch chips and data memory.
  • The instruction fetch board, containing the next address multiplexer chips, the instruction memory, and the clock generator.

Connections to a PS/2 card from both boards allow a PS/2 computer to load programs into the VLIW memory, perform I/O requests, start/stop/single-step its clock, read the LSSD scan chains and/or insert new values in the scan chains.


Additional information:

 
  VLIW Prototype Image 
[VLIW prototype image]
  Related Research 
arrow DAISY
arrow LaTTe: an open-source JIT compiler
  More Information
arrow Talks and Presentations
arrow Publications and Patents
arrow Selected Abstracts

 
  About IBM  | Privacy  | Legal  | Contact