Also known as: RISC-V, RISCV
RISC-V is an open, royalty-free RISC instruction set architecture that anyone can implement without a license fee, built as a small mandatory base plus optional extensions.1
Overview
Where x86 and ARM are owned and licensed, RISC-V is a free and open standard stewarded by the non-profit RISC-V International. Anyone — a student, a startup, or a large vendor — can implement it, extend it, and ship silicon without paying royalties or signing an architecture licence.
Its defining feature is modularity. A small mandatory base integer instruction set (in 32-, 64-, or 128-bit register widths, named RV32/RV64/RV128) does the essentials; everything else lives in optional extensions that a designer bolts on only when needed. A minimal embedded core might implement just the base, while an application processor adds multiply, floating point, and vector extensions.
The base-plus-extensions model
Standard extension letters name the optional pieces, and a chip’s supported set is written as a string like “RV64GC”:
| Letter | Adds | Typical need |
|---|---|---|
| I | Base integer ops | Always (mandatory) |
| M | Integer multiply/divide | General compute |
| A | Atomic operations | Multi-core, OS support |
| F / D | Single-/double-precision float | Math-heavy workloads |
| C | Compressed 16-bit encodings | Smaller code, embedded |
| V | Vector operations | DSP, ML, signal work |
The common shorthand “G” bundles the I, M, A, F, and D set as a general-purpose baseline. This pick-what-you-need design keeps the smallest microcontrollers lean while letting the same ISA scale up to full application cores.
Where it fits
RISC-V’s appeal is freedom from licensing and the ability to customize the ISA, which has made it popular in research, education, and embedded designs, with broader commercial adoption growing steadily. It competes with ARM in efficiency-focused niches and offers an open alternative to both incumbents. For a toolchain like GopherTrunk’s, supporting a new ISA is mostly a matter of the compiler gaining a target — and the open, extensible nature of RISC-V, including its vector extension for signal work, lowers the barrier to that happening.