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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (23)

Statements (78)

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

MIPS
surface form: MIPS architecture

x86
surface form: x86 architecture
countryOfOrigin United States of America
surface form: 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
RISC-V self-linksurface differs
surface form: RV32I

RISC-V self-linksurface differs
surface form: RV64I
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)
RISC-V self-linksurface differs
surface form: Zifencei (instruction-fetch fence)
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 GNU Compiler Collection
surface form: GCC for RISC-V

LLVM
surface form: LLVM/Clang for RISC-V
inspiredBy Berkeley RISC projects
MIPS
surface form: MIPS architecture

SPARC microprocessor architecture
surface form: SPARC
originatedAt University of California, Berkeley
previouslyGovernedBy RISC-V International
surface form: 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

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
this entity surface form: RISC-V microcontrollers
RISC-V hasBaseISA RISC-V self-linksurface differs
this entity surface form: RV32I
RISC-V hasBaseISA RISC-V self-linksurface differs
this entity surface form: RV64I
RISC-V hasExtension RISC-V self-linksurface differs
this entity surface form: Zifencei (instruction-fetch fence)
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
this entity surface form: RISC-V architecture
David A. Patterson helpedDevelop RISC-V
this entity surface form: RISC-V instruction set architecture
RISC-V International oversees RISC-V
this entity surface form: RISC-V instruction set architecture
RISC-V International standardizes RISC-V
this entity surface form: RISC-V instruction set architecture
RISC-V International promotes RISC-V
this entity surface form: RISC-V instruction set architecture
RISC-V International governsStandard RISC-V
this entity surface form: RISC-V privileged architecture specifications
UC Berkeley Parallel Computing Laboratory uses RISC-V
this entity surface form: RISC-V instruction set architecture
RV128I architectureFamily RISC-V
RV128I compatibleWith RISC-V
this entity surface form: RISC-V modular extension scheme
RV128I relatedTo RISC-V
this entity surface form: RV32I
RV128I relatedTo RISC-V
this entity surface form: RV64I
A (atomic instructions) partOf RISC-V
this entity surface form: RISC-V ISA
A (atomic instructions) compatibleWith RISC-V
this entity surface form: RISC-V base integer ISA RV32I
A (atomic instructions) compatibleWith RISC-V
this entity surface form: RISC-V base integer ISA RV128I
A (atomic instructions) belongsToCategory RISC-V
this entity surface form: RISC-V base and standard extensions
V (vector extension) partOf RISC-V
this entity surface form: RISC-V ISA
V (vector extension) compatibleWith RISC-V
this entity surface form: RISC-V base integer ISA
V (vector extension) compatibleWith RISC-V
this entity surface form: RISC-V floating-point extensions
B (bit-manipulation extension) appliesTo RISC-V
this entity surface form: RISC-V 64-bit integer ISA
B (bit-manipulation extension) appliesTo RISC-V
this entity surface form: RISC-V 128-bit integer ISA
B (bit-manipulation extension) compatibleWith RISC-V
this entity surface form: RISC-V base integer extension I
P (packed-SIMD extension) compatibleWith RISC-V
this entity surface form: RISC-V base integer ISA
Zephyr RTOS supports RISC-V
this entity surface form: RISC-V architecture
Spike RISC-V ISA simulator conformsTo RISC-V
this entity surface form: RISC-V ISA specification
QEMU RISC-V target supportsISAExtension RISC-V
this entity surface form: RISC-V I base integer extension
QEMU RISC-V target supportsISAExtension RISC-V
this entity surface form: RISC-V C compressed extension