Advertisement


Home News Update on RISC-V Standards and Adoption at Hot Chips 2026

Update on RISC-V Standards and Adoption at Hot Chips 2026

0
SiFive AI Compute Organizations
SiFive AI Compute Organizations

At Hot Chips 2026 we are getting an update on RISC-V Standards and Adoption. This article is being written live, but since we are falling behind, it will be published a bit later as part of our RISC-V coverage.

SiFive Update on RISC-V Standards and Adoption at Hot Chips 2026

RISC-V marks its official birthday as May 18, 2010, giving the project 16 years of history by this Hot Chips. This timeline shown here runs from the first UC Berkeley work, through the founding of the RISC-V Foundation and early commercial offerings, to the current push into server processors with the first RVA23 silicon. It feels like we have done more articles on RISC-V than we have seen platforms with RISC-V as the main CPU at this point.

SiFive RISC-V is 16 Years Old!
SiFive RISC-V is 16 Years Old!

SiFive’s opening point is that RISC-V is a global, community-developed standard not tied to any single company’s fortunes. That openness has produced a far larger set of processor implementations than any prior ISA, ranging from licensable IP cores to open-source cores that fit in just 125 FPGA LUTs.

SiFive RISC-V is Different
SiFive RISC-V is Different

To keep the many RISC-V variants manageable, the spec is split into modular layers. Base ISAs define the fundamentals, extensions bolt on features, profiles set the mandatory combination for a vertical, and platform standards go beyond the ISA to whole hardware subsystems.

SiFive Understanding RISC-V Specs
SiFive Understanding RISC-V Specs

Four base ISAs are ratified today, RV32I, RV64I, RV32E, and RV64E, which differ in address width and register count. Further bases are in development, including a CHERI variant that adds hardware capabilities and future RV128 designs for a 128-bit address space.

SiFive RISC-V Base ISAs
SiFive RISC-V Base ISAs

Early RISC-V extensions used single letters like M for multiply and divide or V for vector, with G as an alias for the common MAFD set. Later work moved to the Z* naming scheme for unprivileged extensions, grouping them by category so the first letter after Z tells you what the extension touches.

SiFive ISA Extensions
SiFive ISA Extensions

Encoding space in RISC-V is classified so vendors and the standards body know who owns what. These categories shown here: standard, reserved, custom, non-standard, and non-conforming, keep vendor-specific features like the Xsfvqdotq string from colliding with future standard extensions.

SiFive RISC-V Encoding Terminology
SiFive RISC-V Encoding Terminology

SiFive stresses that RISC-V specs describe executing harts inside an execution environment, not just raw hardware. A hart is the hardware thread, while the execution environment defines things like initial state, memory properties, and interrupt handling, which means the Linux user ABI counts as one such specification.

SiFive Harts and Execution Environments
SiFive Harts and Execution Environments

RISC-V privilege levels are laid out as user, supervisor, and machine modes. A hypervisor extension upgrades the picture with virtual user and supervisor modes plus two-stage address translation, and a debug mode serves hardware debugging.

SiFive Privileged Architecture
SiFive Privileged Architecture

Privilege layering is kept clean because no spec assumes a higher-privilege mode exists elsewhere. Extensions are separated by which mode they are visible in, which is why names break into Sm for machine, Sh for hypervisor, Ss for supervisor, Sv for virtual memory, and Sd for debug.

SiFive Privilege Layering and Extensions
SiFive Privilege Layering and Extensions

An ISA string is built from a base name followed by its extensions, and the naming is case-insensitive. Fully expanded, a modern application string stretches out across dozens of Z, S, and V extensions, which is why profiles matter for keeping software portable.

SiFive ISA Strings
SiFive ISA Strings

This vector extension, ratified in 2021, adds 32 vector registers, the number of which is implementation-dependent. Since the ISA supports vector-length agnostic code, one binary can run correctly across datapaths from 32-bit embedded parts up to 2048-bit AI accelerators without recompilation.

SiFive RISC-V Vector (RVV) Extension
SiFive RISC-V Vector (RVV) Extension

Matrix support is being worked out through a set of complementary approaches. RISC-V groups them as AME, IME, and VME for where matrix elements live and how they execute, plus a fast-track vector-based option, so silicon vendors can pick the implementation that fits their datapath.

SiFive RISC-V Matrix Extensions, 1+3 Approaches
SiFive RISC-V Matrix Extensions, 1+3 Approaches

SiFive’s talk places AI compute on a spectrum of machine organization. A scalar, vector, and matrix RISC-V core can sit in a CPU-style host, a device, or a fully self-hosted system, a pattern the presentation traces back to a 1968 paper on display processors.

SiFive AI Compute Organizations
SiFive AI Compute Organizations

SiFive argues RISC-V is the only ISA that works well across every AI role at once. It can serve as the host ISA, as with NVIDIA’s CUDA stack port, as the device ISA in many accelerators, and as a self-hosted ISA for edge AI and agentic CPUs.

SiFive Why RISC-V is unique for AI
SiFive Why RISC-V is unique for AI

Security starts at the lowest levels of the ISA. Physical memory protection registers let machine mode control access from lower-privilege code, and RISC-V Worlds provides bus-level isolation by tagging transactions with a world ID so target-side checks can enforce permissions.

SiFive Low-Level Security Features
SiFive Low-Level Security Features

Confidential compute gets its own mechanism in the form of supervisor domains. A memory-resident page-based protection table lets the machine mode isolate multiple supervisor or hypervisor stacks, and the IOMMU mirrors the same page-table format.

SiFive Supervisor Domains for Confidential Compute
SiFive Supervisor Domains for Confidential Compute

Beyond the basics, the ISA carries a long list of additional security features. Scalar and vector crypto, data-independent execution time, control-flow integrity, and pointer masking are joined by work-in-progress items like CHERI, speculation barriers, memory tagging, and memory encryption contexts.

SiFive Other ISA Security Features
SiFive Other ISA Security Features

Binary software ecosystems face a real tension between targeting the lowest common denominator and adopting new features. RISC-V’s answer is the RVA profile, a roadmap of mandatory ISA features that hardware implementers commit to providing each generation so software can rely on them.

SiFive RVA Profiles for Binary Software Ecosystems
SiFive RVA Profiles for Binary Software Ecosystems

RVA profiles target rich application-processor ecosystems such as Android and Linux distros. These ratified generations run from RVA20, which captures the earlier RV64GC baseline, through RVA22, to RVA23, ratified in October 2024 with mandatory vectors and a mandatory hypervisor.

SiFive RVA: Application-Processor Profiles
SiFive RVA: Application-Processor Profiles

Beyond the mandatory extensions, each profile defines four kinds of options. Localized options cover jurisdictional requirements, development options are likely future mandates, expansion options carry big implementation overhead, and transitory options may or may not survive in the profile.

SiFive Profiles: Mandates + Options
SiFive Profiles: Mandates + Options

Option lists are deliberately kept smaller than the full set of ISA extensions. Localized and expansion options are coarse-grained to minimize the software support cost, while development options can be finer-grained because they are expected to become mandatory.

SiFive Profile Options
SiFive Profile Options

RVA releases come in two flavors. Major releases add substantial new mandatory functionality, as RVA20 and RVA23 did, while future minor releases only add options so that new standard software keeps running on hardware from a previous major release.

SiFive Major versus Minor RVA Releases
SiFive Major versus Minor RVA Releases

RVB23 is a separate, also-ratified profile that serves a different purpose from RVA. It targets application processors built with custom software through builds like Yocto and OpenEmbedded rather than binary distributions, and future RVB profiles will evolve on their own cadence.

SiFive RVB23 Profile also Ratified
SiFive RVB23 Profile also Ratified

ISA strings today describe what a feature does, not how fast it runs. That gap matters for things like misaligned accesses, where software pessimistically codes around them even when high-performance cores handle them quickly, so the spec adds optimization guidance options to align hardware and software.

SiFive Optimization Guidance Options
SiFive Optimization Guidance Options

Two optimization guidance options launch the effort. Under Oilsm, software assumes misaligned loads and stores are handled efficiently, while Ovlt assumes microarchitectures optimize based on the dynamic value in the vector-length register rather than static loop shapes.

SiFive Initial Optimization Guidance Options
SiFive Initial Optimization Guidance Options

For the server market, a platform spec ties hardware together. It calls for RVA23-compliant processors, standard RISC-V AIA interrupts, PCIe and IOMMU, UEFI and ACPI, TPM, and BMC management over MCTP, PLDM, Redfish, and IPMI so that RISC-V vendors stay compatible with each other and with industry server standards.

SiFive RISC-V Server Platform Spec
SiFive RISC-V Server Platform Spec

This same profile logic extends down to microcontrollers. A richer RVM standard mandates many extensions for the ISA and defines a subsystem with standard fast interrupts, nested sPMP protection, RISC-V Worlds security, and debug and trace support.

SiFive RVM Profile: Standardizing Microcontrollers
SiFive RVM Profile: Standardizing Microcontrollers

Ok this is changing into less of a here is an update about RISC-V and is now transitioning into a “mythbusting” style of presentation.

SiFive RISC-V is an Open-Source Processor!
SiFive RISC-V is an Open-Source Processor!

A common criticism is that RISC-V is fragmented. Here they are arguing that RISC-V is diverse.

SiFive Fragmentation versus Diversity
SiFive Fragmentation versus Diversity

Countering the charge of fragmentation with concrete comparisons. x86 spans two vendors with different hypervisor and IOMMU specs, while Arm has shipped four distinct vector architectures, yet RISC-V reuses a single vector extension across application cores, AI accelerators, and embedded parts.

SiFive RISC-V Reduces Fragmentation!
SiFive RISC-V Reduces Fragmentation!

This complaint that RISC-V has too many extensions is put in context with raw counts. RISC-V has roughly 200 extensions, compared with about 400 for AArch64 and 800 for x86_64, and RISC-V International argues it manages those extensions to keep them reusable.

SiFive RISC-V has too many extensions!
SiFive RISC-V has too many extensions!

SiFive pushes back on the idea that RISC-V is only attractive because it is cheap. Competition can indeed lower cost, but it also drives performance, power, and features, and RISC-V pairs the freedom to innovate with a standard software stack that legacy ISAs cannot offer together.

SiFive RISC-V is just cheaper!
SiFive RISC-V is just cheaper!

Variable-length instruction encoding is often raised as a RISC-V weakness. Here they argue it is a minor front-end consideration, since the instruction length is encoded in two bits, and that it improves code density, pointing out that ARM and POWER have moved toward prefix instructions as fixed-size encodings ran out of room.

SiFive Variable-Length Instructions Hurt!
SiFive Variable-Length Instructions Hurt!

Another myth claims that RISC-V needs instruction fusion to remain competitive. A single base RISC-V instruction already handles compare and branch, while x86 and Arm need fusion for that path, and that optional fusion lets simple instructions stay flexible without mandating complex macroinstructions.

SiFive RISC-V requires Fusion to be Competitive!
SiFive RISC-V requires Fusion to be Competitive!

This closing myth is that RISC-V cannot deliver high performance.

SiFive RISC-V is not High Performance!
SiFive RISC-V is not High Performance!

I am not exactly a fan of the whole mythbusting thing. RISC-V is used for many controllers. We need useful products now.

Final Words

RISC-V has moved from an academic project into a standardized, profiled ecosystem aimed squarely at servers and AI. First RVA23 servers arriving this year are the practical signal that the standards work documented in this talk is landing in real hardware. Their progress is worth watching as RISC-V moves further into the data center.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.