Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is RISC-V and how does it compare to previous RISC architectures?

Tags:

riscv

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.)

like image 917
user541686 Avatar asked Sep 30 '14 20:09

user541686


2 Answers

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.

like image 108
Chris Avatar answered Oct 09 '22 11:10

Chris


Read the introduction in the manual: RISC-V ISA Spec v2.0

Also, the position piece: The Case for Open Instruction Sets

like image 45
Krste Asanovic Avatar answered Oct 09 '22 11:10

Krste Asanovic