[rescue] Cray J90s

Dave McGuire rescue at sunhelp.org
Tue Jun 12 19:18:26 CDT 2001


On June 12, dave at cca.org wrote:
> >  Vector processors, on the other hand, operate on vectors as atomic
> >values.  They can perform the same operation on whole lists of numbers
> >(vectors) in one operation...one vector instruction.
> 
> Which is not to say one clock cycle or anything close. In fact,
> isn't there usually just one or two instruction units that are
> processing each element of that array? So - it saves you the 
> overhead of keeping track of the loop, and optimizes utilization
> of the pipeline. It doesn't actually calculate all the entries
> simultaneously.

  Also known as: extremely deep pipelining.  While this is the case
for most Cray designs, it is not necessarily the case for all vector
supercomputers.  Whether or not the individual vector element
operations are accomplished truly simultaneously is a matter of
implementation, not a matter of being a vector machine or not.

> And for a bizarre comparison: couldn't the Cyber 205  and its ETA
> descendants do memory-to-memory vector instructions on 64K
> element arrays?

  They have no vector registers...they are all memory-to-memory vector
machines.  Unless you're specifically referring to the vector length,
which I don't recall offhand.

          -Dave McGuire



More information about the rescue mailing list