[net.arch] RISC & microprogramming

mjl@ritcv.UUCP (07/05/83)

After reading most of the articles on the RISC concept and the three
commonly cited examples (RISC I, Stanford's MIPS project, and the
IBM 801), I'm almost ready to agree with Paul Scherf's contention that
RISC programming = vertical microprogramming.  There is at least one
important difference, however, between the RISC machines and other
vertical machines:  the former are much "cleaner" architectures,
because they are simplified in such a way as to enhance code
optimization and generation.  Most commercial vertical machines, on the
other hand, are designed to support cost effective interpretation of
other architectures; the simplicity of these latter processors is
primarily in the amount of useful work a single instruction can
perform.  Issues addressed by the RISC designs (orthogonality,
regularity, generality) are notably absent in most vertical
microprogrammable processors.

Mike Lutz
{allegra,seismo}!rochester!ritcv!mjl