Sitemap

Member-only story

Demystifying RISC Microprocessor Philosophy

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

11 min readApr 3, 2022
Press enter or click to view image in full size
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
Erik Engheim

Written by Erik Engheim

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