[comp.sys.transputer] iWarp

yule@prl.philips.co.uk (ANDREW YULE) (02/27/90)

Does anyone out there know anything substantial about the iWARP?
I'm doing a general survey and can't get anything but rumours.

                Thanks in advance

            Andy Yule (yule@prl.philips.co.uk)

beers@tputer.tn.cornell.edu (Jim Beers) (02/27/90)

I was just ready to ask just this question.  I would be interested
in what you find out. 

I am told that H. T. Kung of Carnegie-Mellon has a biblio on systolic
arrays, including references to the iWARP.  He was not yet returned
my e-mail, his address is ht.kung@a.cs.cmu.edu

Or so I'm told.

Jim Beers
Advanced Computing Research Institute
Cornell Theory Center.

Jon.Webb@CS.CMU.EDU (03/01/90)

Here are some iWarp references.

``iWarp: An integrated solution to high-speed parallel computing,''
Borkar et al., Proceedings of the Supercomputing Conference, Orlando, FL
11/88.

``Architecture and compiler tradoeffs for a long instruction word
microprocessor,'' Cohn, Gross, Lam and Tseng, Third Int'l. Conf. on
Architectural Support for Programming Languages and Operating Systems,
Boston, 4/89.

``Network-based multicomputers: redefining high performance computing in
the 1990s,'' Kung, Decennial Caltech Conf. on VLSI, Pasadena, CA 3/89.

Intel also has a lot of other information for distribution.  As of
yesterday, the component was running single-cell code and also sending
its first messages to other components.

For further info on iWarp contact

Intel Corporation
iWarp marketing, MS JF1-60
5200 Elam Young Parkway
Hillsboro, OR 97124

(503) 696-4746

-- J

ENGLE@A.ISI.EDU (03/29/90)

Some specs on the iWarp:

- Two modes of communication: message-passing, or systolic.
- Four communications links each capable of 40MBytes/s each.
- On-chip communications agent which supports cut-through and worm-hole 
	routing in hardware.
- 20MFlops floating point performance.
- 20MIPS integer performance.
- Large instruction word format.
- 64-bit memory access.
- On-chip bug/break features.

The communications agent operates in two modes, message-passing or systolic.
In message-passing the system supports hardware routing of multiple logical 
connections per physical connection.  In systolic mode, the processor supports
a dataflow style communications in which the removal of an operand from the 
stream allows the next operand to move up in the stream.  These operands go
directly into the CPU registers where they can become part of a computation
and be placed back into the stream with very little delay.  

The computation agent contains seperate units for integer, floating-point, and
streaming/spooling.  All of these units have access to a 15-port register file
with 128 32-bit locations, accessible as bytes, half-words, or double words.
All of these units can operate independently of other units on the chip.
The register unit is capable of nine read and six write operations in a single
clock period.  The streaming/spooling unit handles the storage of incoming 
data into memory.

This chip is a serious contender against the transputer.  It is currently 
being marketed toward signal processing applications, but its not hard to
see the applications in transputer-like workstations.

Steven W. Engle
Senior AI Software Engineer
MIMD Systems, Inc.