Article View: comp.arch
Article #11540Re: RISC vs. CISC -- SPECmarks
From: Phil Neray
Date: Mon, 13 May 1991 19:46
Date: Mon, 13 May 1991 19:46
43 lines
2789 bytes
2789 bytes
1. Yes, superscalar RISC is essentially SISD (even when it has pipelining
like the i860), but you're missing the point - the real leap forward is
putting lots of these RISC/superscalar/pipelined microprocessors in a
a large parallel system with either shared memory (eg., Alliant FX/800 and
FX/2800)) or distributed memory (eg., Intel iPSC/860), and then you're
talking about MIMD. Since the i860 has 1 million transistors on a single
chip, we can put four processors on a single 12"x13" processor module.
MIMD architectures like these handle all of the vector-style algorithms PLUS
the ones that are not suited to hardware vector architectures (such as loops
with dependencies, or loops with subroutines).
And, you can still implement vector-style algorithms at the individual
processor level by using pipelining to keep the pipelines full, using the
cache as "vector registers". In addition, superscalar architectures promote
optimal pipelined performance by allowing load instructions to be issued
simultaneously with floating-point instructions.
For example, an FX/2800 with 28 i860-based processors achieves 1018 MFLOPS
on a complex double-precision BLAS3 matrix multiply, and over 2 GFLOPS on
single-precision convolutions.
2. "RISC + vectors"?
Ardent tried this in their first-generation system with limited success.
The new Convex systems are claimed to be RISC, but this is clearly a
spin-doctor, PR strategy to deal with a creeping realization by Convex
that parallel RISC is becoming invevitable. The new systems are binary
compatible with the current C2 Series and the first-generation C1 that
was designed in the early 80s. This 128-element vector CISC architecture is
clearly not RISC (it doesn't have a simple instruction set, and the
instructions do not execute typically in a single clock cycle - a 128-
element vector instruction will require over 128 clock cycles).
Convex is claiming that the new systems are RISC because they use fewer
VLSI chips than their predecessors ... and the WSJ cheerfully quoted
"RISC" as meaning "Reduced Instruction Set Chips" ... oh well, maybe
the "Post" got it right.
--
Phil Neray Domain: neray@alliant.com
Alliant Computer Systems UUCP: {mit-eddie|linus}!alliant!neray
Littleton, MA 01460 Phone: (508) 486-1429
Technical Details
Message-ID:
<4668@alliant.Alliant.COM>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!linus!alliant!nerayReferences:
<1991May2.162909.9165@news.arc.nasa.gov> <819@cadlab.sublink.ORG> <1991May7.061500.7485@marlin.jcu.edu.au>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!linus!alliant!neray From: neray@Alliant.COM (Phil Neray) Newsgroups: comp.arch Subject: Re: RISC vs. CISC -- SPECmarks Message-ID: <4668@alliant.Alliant.COM> Date: 13 May 91 19:46:09 GMT References: <1991May2.162909.9165@news.arc.nasa.gov> <819@cadlab.sublink.ORG> <1991May7.061500.7485@marlin.jcu.edu.au> Organization: Alliant Computer Systems Corp. Lines: 44