Demystifying RISC Microprocessor Philosophy

Deep misconceptions between RISC and CISC processor still remain. Let us try to clarify.

Erik Engheim
11 min readApr 3, 2022
UltraSPARC a famous RISC processor in the 1990s from Sun Microsystems

I write a lot about microprocessors where I talk briefly about RISC and CISC processors. It is a topic that naturally pops up now that RISC processors such as those based on Arm and RISC-V are on the rise while CISC processors based on the x86 instruction-set architecture are in a relative decline.

From some of the feedback I get I realize that even people who are quite well read on the topic have deep misconceptions about what makes a processor a RISC or CISC processor.

I wrote about how old CISC instruction-sets such as those found on x86 processors don’t really offer any kind of performance advantage over modern RISC instruction sets. This produced the following response:

It is mathematically logical that a CPU (i486) that can on average execute RISC instructions in a single clock cycle — and on top of that can also execute CISC instructions in multiple cycles — is by definition inherently superior to a RISC processor.

This response gives a good starting point to discussing a number of RISC-CISC misconceptions. Professor David A. Patterson made the case for RISC in the paper: The Case for the Reduced Instruction Set

--

--

Erik Engheim

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.