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.

AI illustration

How this image was made

AI-generated illustration of RISC-V

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of RISC-V (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 (28)

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 (85)

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