Summary
- RISC-V International describes a profile as a base ISA with mandatory extensions and limited standard options: a shared vocabulary for hardware and software platforms.
- Its own rationale says extension ratification applies if an extension is present, does not guarantee a feature set in every implementation, and cannot dictate the baseline a binary ecosystem actually uses.
- A profile-claim receipt can keep a specification citation, an implementation assertion and a deployed-compatibility claim from being collapsed into one unsupported label.
A profile names a surface
The RISC-V Profiles introduction gives the word profile a disciplined job. A profile is constructed from a standard base ISA, a set of mandatory ISA extensions and a small collection of standard options. That construction is useful because it gives platform builders and common toolchain developers a concise way to identify the part of an ISA they intend to share. Instead of making every portable program account for every imaginable extension combination, an ecosystem can talk about a bounded surface.
That economy of language matters. A hardware vendor can say which profile it is targeting. A toolchain maintainer can decide which defined surface deserves ordinary support. A software author can make a compatibility claim that a reader can inspect against a named document and version. None of those statements is trivial. Each is more useful than a broad assertion that something is merely “RISC-V compatible.”
But useful shorthand has a boundary. The same introduction says profiles are not intended to prohibit combinations of individual extensions or custom extensions. Specialized designs may continue to use them, though the document does not attach an expectation of broad software support or portability between hardware platforms. A profile is therefore neither an exclusive list of lawful designs nor a command addressed to every implementation. It is a coordination vocabulary for a defined support surface.
Ratified does not mean installed everywhere
The RVA23 rationale is unusually direct about a common shortcut. It says the RISC-V International extension-ratification process assures agreement on a standard extension’s specification if that extension is present. It then says that individual extension specifications do not, on their own, guarantee a particular extension set in all implementations.
This conditional phrase should remain visible whenever a product claim is made. A ratified document establishes that RISC-V International has published a specification in the status represented by its Ratified Specifications Library. It does not establish that a particular processor includes the extension, that a board exposes it, that firmware enables it, that a compiler targets it, or that a customer has deployed it. Those are different claims, made by different actors, with different evidence.
The library’s own structure reinforces the point. It lists Profiles and RVA23 as ratified specifications and identifies their versions and document roles. That is strong evidence about the public specification record. It is not a product catalogue, a shipment register, a test report or a census of installed devices. Treating it as any of those would give the library authority it does not claim.
The deployed baseline has another owner
The profile rationale explains why this distinction becomes consequential in binary-software markets. It describes profiles as a way to align processor vendors so software can rely on a certain feature set in a particular generation of implementations. Yet it also says that RISC-V International cannot mandate the ISA features that a binary ecosystem should use. Such an ecosystem generally selects the lowest common denominator it empirically observes in deployed devices in its own target market.
That is not a defect in the profile model. It is an honest division of work. A profile can make coordination easier before a broad device population is visible. An ecosystem still has to decide what it can safely require once actual devices, toolchains and customer environments are observable. One process publishes a compatibility vocabulary; another reaches an operational baseline through evidence of deployment.
The distinction also helps explain the profile treatment of optional extensions. The RVA23 rationale describes localized, development, expansion and transitory options. The categories can signal different expectations about discovery, cost, lifecycle or future direction. They do not silently erase the difference between a document’s optionality category and a feature’s presence in a particular implementation. An optional feature remains a claim that needs scope.
Give the claim a receipt
The smallest useful control is not a new certification programme. It is a profile-claim receipt attached to any public compatibility assertion. The receipt should identify the exact profile and version cited; the base ISA; mandatory extensions relevant to the claim; any optional extension that is being asserted; the claimant; the bounded hardware, firmware, toolchain or software scope; and the date of the assertion.
If a supplier says a board implements a profile, the supplier can add its configuration and reproducible test evidence. If a distributor says an image supports a profile, the distributor can identify the tested image, toolchain and device scope. If an ecosystem says it is targeting a baseline, it can state the observed-device basis and its review date. A missing field should be left missing. A specification label must not fill it by implication.
This separates three statements that are often mashed together: “this profile is ratified”; “this implementation has these features”; and “this software baseline is safe for this deployed population.” The first belongs to the specification record. The second belongs to an implementation claimant and its evidence. The third belongs to the ecosystem making the operational decision. They may all be true, but they do not become true in the same act.
A boundary that preserves choice
Heng Lu’s method is useful here only as method: a coordination artifact should describe a limited common condition, not declare unadopted reality into existence. RISC-V’s profile documents already contain the technical version of that restraint. They supply a shared language while allowing custom configurations, optional paths and separately observed ecosystem choices.
The profile-claim receipt adds no central approval and no new gatekeeper. It merely makes the speaker state what kind of claim is being made and what evidence reaches it. That protects a vendor from being read as promising a universal baseline, protects a software team from mistaking a document for a device census, and protects a buyer from treating a branded compatibility phrase as a tested deployment fact.
Portability improves when claims are narrow enough to test and comparable enough to verify. The profile is valuable precisely because it is a vocabulary. It becomes less valuable when its vocabulary is used to borrow the authority of a product audit, a deployment report or a market-wide mandate.
Sources
- RISC-V Profiles v1.0 — Introduction
- RVA23 Profile v1.0 — Rationale
- RISC-V Ratified Specifications Library
- RISC-V ABIs Specification — Preamble
- Heng Lu — The Multi-Stakeholder Mirage
- Heng Lu — Running-Code Primacy
- Heng Lu — Minimum Initial Specification, Localized Future Decision, and Voluntary Adoption
Member Briefing
Deeper Profile Context
Sign in with the right membership level to unlock the full briefing and source notes.
Only for Strategic Circle
Strategic Circle
Open to all readers. Unlock profile briefings after joining and signing in.
Join Strategic CircleOnly for Leadership Alliance
Leadership Alliance
For qualified IP-asset owners and management; sign in to unlock alliance briefings.
Join Leadership Alliance
