Summary of Request for Comparison of Altos and NCR
Tim Roberts
timr at gssc.UUCP
Fri Oct 19 02:32:23 AEST 1990
In article <CEDMAN.90Oct17082702 at lynx.ps.uci.edu> cedman at lynx.ps.uci.edu (Carl Edman) writes:
>
>Just a short and (IMHO funny) note: Do you know how many instructions
>a RISC (Reduced Instruction Set Coding) CPU by IBM has ? 186 !
>Yes, this is the number of the machine instructions for the new
>IBM 6000 series.
This is a common misconception which I would like to soapbox upon for a while.
Computer architecturalists will want to skip the remainder of this post.
"RISC", for Reduced Instruction Set Computer, does NOT imply a reduced number
of instructions (although that is a common side-effect). RISC is a philosophy
which advocates:
- Simple instructions
- Most or all instructions complete in one clock cycle
- Instruction parallelism
- Instruction overlap as register usage permits
- Branch lookahead
- Large register sets
- Quite sophisticated optimizing instruction-scheduling compilers
The Control Data 6600 and its successors would have to qualify as RISC
machines, although the term was not yet popular. It is startling how similar
the architecture of Seymour's first baby is to, for example, the MIPS R2000,
R3000 and R6280 chip sets.
In contrast, CISC architectures tend to have:
- Complex, specialized instructions
- Instructions which require multiple cycles to complete
- Difficult pipelining
- Smaller register sets (the benefits of a large register set decrease
as your average instruction time increases)
- Less sophisticated compilers
Neither architecture is inherently better or worse. RISC hardware tends to
be built more cheaply, at the cost of more expensive software, since many of
the functions provided in the CISC hardware have to be implemented in software.
Someday, twenty years from now, high school students enrolled in Computer
Architecture and its Place In History will laugh at our silly debate.
--
timr at gssc.gss.com Tim N Roberts, CCP Graphic Software Systems
I think Lotus should come out with a PS/1 spreadsheet.
They could call it 0-1-2.
More information about the Comp.unix.internals
mailing list