RISC-V

E37329

RISC-V is an open, extensible instruction set architecture (ISA) based on the reduced instruction set computing (RISC) principles, widely used for research, embedded systems, and increasingly general-purpose computing.

All labels observed (23)

How this entity was disambiguated

Statements (78)

Predicate Object
instanceOf instruction set architecture
open standard
reduced instruction set computing architecture
allows custom extensions
proprietary extensions
basedOn RISC principles
competesWith ARM architecture
linked to: Acorn RISC Machine

MIPS architecture
linked to: MIPS

x86 architecture
linked to: x86
countryOfOrigin United States
designedFor embedded systems
general-purpose computing
research
developedBy UC Berkeley ASPIRE Lab
UC Berkeley Parallel Computing Laboratory
governedBy RISC-V International
hasBaseISA RV128I
RV32I
linked to: RISC-V

RV64I
linked to: RISC-V
hasBinaryFormat ELF
hasDebugSupport OpenOCD for RISC-V
hasDesignGoal energy efficiency
long-term stability of base ISA
scalability
simplicity
hasEcosystem open-source hardware implementations
open-source software toolchains
hasEndianness little-endian (primary)
hasExtension A (atomic instructions)
B (bit-manipulation extension)
C (compressed instructions)
D (double-precision floating point)
F (single-precision floating point)
H (hypervisor extension)
K (cryptography extensions)
M (integer multiplication and division)
P (packed-SIMD extension)
V (vector extension)
Zicsr (control and status register instructions)
Zifencei (instruction-fetch fence)
linked to: RISC-V
hasLicenseModel open and non-restrictive license
hasProperty extensible
free to use
modular
open
royalty-free
hasSimulator QEMU RISC-V target
Spike RISC-V ISA simulator
hasSpecification debug specification
privileged architecture specification
unprivileged ISA specification
vector extension specification
hasToolchain GCC for RISC-V
LLVM/Clang for RISC-V
linked to: LLVM
inspiredBy Berkeley RISC projects
MIPS architecture
linked to: MIPS

SPARC
originatedAt University of California, Berkeley
previouslyGovernedBy RISC-V Foundation
supportsAddressWidth 128-bit
32-bit
64-bit
supportsOperatingSystem FreeBSD
Linux
NetBSD
OpenBSD
RT-Thread
Zephyr RTOS
supportsPrivilegeLevel hypervisor mode (H)
machine mode (M)
supervisor mode (S)
user mode (U)
usedIn IoT devices
Linux-capable processors
accelerators
edge computing devices
microcontrollers
system-on-chips

How these facts were elicited

Referenced by (63)

Full triples — surface form annotated when it differs from this entity's canonical label.

Linux supportsArchitecture RISC-V
MicroPython targetPlatform RISC-V microcontrollers
linked to: RISC-V
RISC-V hasBaseISA RV32I
linked to: RISC-V
RISC-V hasBaseISA RV64I
linked to: RISC-V
RISC-V hasExtension Zifencei (instruction-fetch fence)
linked to: RISC-V
MIPS influenced RISC-V
OpenWrt supportsPlatform RISC-V
Clang targetArchitecture RISC-V
LLVM supportsArchitecture RISC-V
GDB supportsArchitecture RISC-V
Zig supportsArchitecture RISC-V
FreeRTOS platform RISC-V
NetBSD supports RISC-V architecture
linked to: RISC-V
David A. Patterson helpedDevelop RISC-V instruction set architecture
linked to: RISC-V
RISC-V International oversees RISC-V instruction set architecture
linked to: RISC-V
RISC-V International standardizes RISC-V instruction set architecture
linked to: RISC-V
RISC-V International promotes RISC-V instruction set architecture
linked to: RISC-V
RISC-V International governsStandard RISC-V privileged architecture specifications
linked to: RISC-V
UC Berkeley Parallel Computing Laboratory uses RISC-V instruction set architecture
linked to: RISC-V
RV128I architectureFamily RISC-V
RV128I compatibleWith RISC-V modular extension scheme
linked to: RISC-V
RV128I relatedTo RV32I
linked to: RISC-V
RV128I relatedTo RV64I
linked to: RISC-V
A (atomic instructions) partOf RISC-V ISA
linked to: RISC-V
A (atomic instructions) compatibleWith RISC-V base integer ISA RV32I
linked to: RISC-V
A (atomic instructions) compatibleWith RISC-V base integer ISA RV128I
linked to: RISC-V
A (atomic instructions) belongsToCategory RISC-V base and standard extensions
linked to: RISC-V
V (vector extension) partOf RISC-V ISA
linked to: RISC-V
V (vector extension) compatibleWith RISC-V base integer ISA
linked to: RISC-V
V (vector extension) compatibleWith RISC-V floating-point extensions
linked to: RISC-V
B (bit-manipulation extension) appliesTo RISC-V 64-bit integer ISA
linked to: RISC-V
B (bit-manipulation extension) appliesTo RISC-V 128-bit integer ISA
linked to: RISC-V
B (bit-manipulation extension) compatibleWith RISC-V base integer extension I
linked to: RISC-V
P (packed-SIMD extension) compatibleWith RISC-V base integer ISA
linked to: RISC-V
Zephyr RTOS supports RISC-V architecture
linked to: RISC-V
Spike RISC-V ISA simulator conformsTo RISC-V ISA specification
linked to: RISC-V
QEMU RISC-V target supportsISAExtension RISC-V I base integer extension
linked to: RISC-V
QEMU RISC-V target supportsISAExtension RISC-V C compressed extension
linked to: RISC-V