Skip to content

Reduced Instruction Set Computer

A reduced instruction set computer uses a comparatively regular instruction-set design to balance efficient hardware implementation with compiled program cost.

Version
v1 · 2026-10-03 · History
Domain-specific #
13562
Domain group
Applied Sciences & Engineering
Origin domain
Computer Science & Software Engineering
Subdomain
Computer Architecture → Computer Science & Software Engineering
Aliases
RISC, Reduced instruction set computing

Core Idea

A reduced instruction set computer (RISC) favors a comparatively regular machine-instruction interface that compilers can target and hardware can implement efficiently. Its original argument was about whole-system cost and throughput, not that fewer opcodes always win.[ref-6247d717b353][ref-c58b8d76136f]

Scope of Application

Berkeley RISC I's original report links its limited instruction and addressing repertoire to a smaller control section and shorter machine cycle in that chip. The official RISC-V specification instead distinguishes a small base ISA, optional compressed 16-bit forms and independent microarchitectural implementations. These are unlike design realizations, so fixed length or one-cycle execution is not a universal RISC condition.[ref-c58b8d76136f][ref-107e868ca063]

Clarity

Separate the software-visible ISA from a chip's microarchitecture. Also separate instruction count, execution time, clock speed, area and code density. A simple instruction need not take exactly one cycle.

Manages Complexity

The design places complexity across compiler, instruction interface and hardware control. Smaller control logic can increase executed instruction count, while extensions can improve code density at implementation/toolchain cost; neither side wins without workload measurements.

Abstract Reasoning

Compare compiled workloads and implementations, not merely lists of opcodes. Ask whether simpler machine operations improve the complete hardware–software design under explicit metrics.

Knowledge Transfer

The general complexity-placement question transfers to later ISA choices. Exact RISC I pipeline or encoding rules do not automatically describe every subsequent RISC processor. An Instruction Set Architecture is the necessary machine-language contract, not a taxonomic label that makes every ISA a RISC design.

[^ref-6247d717b353]: Patterson and Ditzel, original RISC design case. [^ref-c58b8d76136f]: Séquin and Patterson, RISC I technical report. [^ref-107e868ca063]: RISC-V International, ratified ISA specification.

Relationships to Other Abstractions

Local relationship map for Reduced Instruction Set ComputerParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Reduced InstructionSet ComputerDOMAINDomain-specific abstraction: Instruction Set Architecture — presupposesInstruction SetArchitectureDOMAIN

Current abstraction Reduced Instruction Set Computer Domain-specific

Parents (1) — more general patterns this builds on

  • Reduced Instruction Set Computer presupposes Instruction Set Architecture Domain-specific

    RISC hardware and software co-design presupposes an instruction-set contract.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Reduced Instruction Set Computer sits in a moderately populated region (50th percentile for distinctiveness): it has near-neighbors but no dense thicket of look-alikes.

Family — Processor Architecture & Instruction Sets (8 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-08