9

What is RISC-V? Why was it created? What improvements does it have over previous RISC architectures?

(This is meant to be a wiki for RISC-V on StackOverflow.)

user541686
  • 205,094
  • 128
  • 528
  • 886

1 Answers1

11

RISC-V is an instruction set architecture (ISA) that is open, clean, and easily extensible (and also realistic).

It was originally started as a clean-slate ISA at UC Berkeley for building research processors. A 64b ISA, with no legacy baggage, floating point IEEE754-2008 support, and enough opcode space for research extensions was required.

Compared to previous RISC ISAs, there are no branch delay slots or register windows. Branch instructions are full register-register magnitude compares (instead of compare against zero or equality only). Also, it is BSD-licensed, so others can freely implement their own processors.

Chris
  • 3,827
  • 22
  • 30