Table of Contents
Overview
The RISC-V specification process is governed by the Ratification Policy and more concisely articulated in the Specification Lifecycle and Milestone Definitions presentation. To help Task Group Chairs, Vice-chairs, and specification authors navigate this process, the RISC-V Lifecycle Guide has a whole section on "Specification Lifecycle" with an introductory section describing the process and subsections for each milestone that include step-by-step descriptions of the process.
This page serves as the starting point for understanding the status of specifications currently being developed by RISC-V. This status is best represented as progress toward the key Specification Milestones (Plan, Freeze, and Ratification-ready) which are obtained sequentially. Specific status for the relevant status columns is detailed in the Status Key section below. The chairs and vice-chairs of Task Groups, specification authors, and Horizontal and ISA Committee chairs and vice-chairs jointly own ensuring their specifications are listed below and reflect accurate status.
In-process specifications are grouped below into two tables based on whether they impact the RISC-V ISA (In-process ISA Specifications) or not (In-process Non-ISA Specifications). Items should have links to their respective specification repo (), Ratification Plan() if not a Fast-track item, and an Acceptance Criteria Status checklist ().
Status of active votes by TSC and Committee Chairs can be found on the RISC-V Vote Status wiki page.
Completed specifications are tracked at the bottom of the page.
This dashboard does NOT intend to show detailed status (that's available in the status checklist for the specification, ), but rather the general status in the journey to ratification.
NOTE: This page is managed by the RISC-V staff with assistance from each specification owner. To get updates to this page or for questions, contact help@riscv.org.
In-process ISA Specification Status
Ratification Package : Project repo | extensions included | Task group approved by TSC date or Fast Track approved by AR date | Specification State**** | ISA AR State++ | Fast Track | Priv / Unpriv | Committee (Owner) | Task Group | Plan Milestone Target Date | Freeze Milestone Target Date | Ratification Milestone Target Date | Plan Milestone Next Step* | Freeze Milestone Next Step** | Ratification Milestone Next Step*** | Last Updated | Notes | In RVA2023 profile as mandatory or supported optional | Migrated to Jira? Jira Link |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Byte and Half-word Atomics | Zabha |
| Stable | Approved (10/10/23) | Y | U | Unpriv IC | N/A | Q4'23 | Q4'23 | Q1'25 | complete | acceptance criteria complete | Start |
| AR approved. | Jira Link | |
Zfbfmin, Zvfbfmin, Zvfbfwma | Public Review Started | Approved (7/15/23) | Y | U | (Ken Dockser) | N/A | N/A | Q2'23 | N/A | complete | public review complete |
| Jira Link | |||||
Quality-of-Service (QoS) Identifiers | Ssqosid | Stable | Approved | Y | P | (Ved Shanbhogue) | N/A | 4Q'22 | Q2'23 | Q3'23 | complete | acceptance criteria complete | Start |
| AR approved | No | ||
Smctr, Ssctr |
| Plan Complete | Development | N | P | (Beeman Strong) | CTR TG | Q2'23 | Q3'23 | Q4'23 | complete | acceptance criteria complete | Jira link | |||||
Sdext, Sdtrig | 2020 | Stable | Development | N | P | Priv IC (Tim Newsome) | Debug TG | Q1'23 | Q2'23 | Q3'23 | complete | committee chair approval | start | Waiver vote for SAIL and ACT | n | Jira link | ||
Smclic, Ssclic, Suclic, Smclicshv, Smclicconfig | 2020 | Plan Complete | Development | N | P | Priv IC (Dan Smathers) | Fast Interrupts | N/A | Q3'23 | N/A | spec development - stable | start | n | Jira link | ||||
Smcsrind, Sscsrind | Public Review Started | Approved | Y | P | Priv IC (Beeman Strong) | N/A | Q3'23 | complete | complete | public review complete | Jira link | |||||||
Zjid | 2020 | Stable | Development | N | P | Priv IC (Martin Maas) | I/D Consistency | N/A | Q2'23 | N/A - Grandfathered | AR approval | start | Spec in slide form, needs to be translated into write-up. | ? | Jira link | |||
Zimop, Zcmop |
| Public Review Complete | Development | Y | U | Unpriv IC (Andrew Waterman/Ved Shanbhogue) | N/A | N/A | Q2'23 | N/A | complete | acceptance criteria complete | n | Jira Link | ||||
Zbpbo, Zpn, Zpsfoperand, P | 2020 | New | Development | N | U | Unpriv IC (Kevin Chen) | Packed SIMD | Q3'23 | Q4'23 | Q4'23 | start | start | start | Need plan from Kevin Chen | n | Jira Link | ||
Smmpm Smnpm Ssnpm | 2020 | Stable | Reworking | N | P | Priv IC (Martin Maas) | Pointer Masking | Q1'23 | Q2'23 | complete | AR approval | start | Ongoing discussion with ARC around design. | ? | Jira Link | |||
New | Development | N | P | Priv IC (TBD) | build plan | Awaiting guidance from Greg and Andrew. | y | Jira Link | ||||||||||
Smrnmi |
| Plan Complete | Reviewing | Y | P | Priv IC (Andrew Waterman) | N/A | N/A | Q1'23 | N/A | acceptance criteria complete | start | Status checklist reviewed by Philipp. Work needed. Requested owner from Greg and Andrew (Priv IC). | n | Jira Link | |||
Zicfiss, Zicfilp |
| Plan Complete | Queued | N | U + P | (George, Ved) | SS-LP-CFI | Q4'22 | Q3'23 | Q3'23 | Complete | acceptance criteria complete | start | AR approved | n | Jira Link | ||
Smcdeleg, Ssccfg |
| Stable | Queued | Y | P | Priv IC (Beeman Strong) | N/A (Fast Track) | Q1'23 | Q2'23 | Q3'23 | Complete |
|
| Jira Link | ||||
Smsdid, Smmtt, Svpams, Smsdia | Plan Complete | Development | N | P | Priv IC (Ravi Sahita) | Q3'23 | Q4'23 | Q2'23 | Complete | acceptance criteria complete | Jira Link | |||||||
Sspmp |
| Plan Complete | Development | N | P | Security HC (Dong Du) | S-Mode Physical Memory Protection | Q1'23 | Q3'23 | Q4'23 | Complete | Start | N/A | Plan Milestone review 2/15 | n | Jira Link | ||
Zvknf |
| Stable | Development | N | U | Unpriv IC | Cryptographic Extensions | 3Q'22 | TBD | YE2024 | Complete | AR Approval | start | No owner to drive work. | n | Jira Link |
In-process Non-ISA Specification Status
Ratification Package : Project repo | Task group approved by TSC date | Specification State**** | Committee (Owner) | Task Group | Plan Milestone Target Date | Freeze Milestone Target Date | Ratification Milestone Target Date | Plan Milestone next step* | Freeze Milestone next step** | Ratification *** | Last Updated | Notes | Migrated to Jira? Jira Link |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Public Review Complete | Privileged Software HC (Atish Patra & Sunil VL) | Platform Runtime Services | Q2'23 | Q3'23 | Q4'23 | complete | complete | TSC approval | JIRA Link | ||||
AP-TEE-IO | New | Security HC | AP-TEE-IO | Q4'23 | Q1'24 | Q2'24 | complete | Jira Link | |||||
2020 | New | ISA Infrastructure HC | Architecture Test SIG | review by chairs |
| Need to identify the track of approvals and discussion given it was started back in 2018. | Jira Link | ||||||
| Plan Complete | Privileged Software HC (Aaron Durbin) | BRS | Q2'23 | Q3'23 | Q4'23 | complete | spec development - stable |
| Jira Link | |||
| Plan Complete | Security HC (Ravi Sahita, Guerney Hunt) | AP-TEE | Q1'23 | Q3'23 | Q4'23 | complete | spec development - stable | Spec being updated to use language compatible with Supervisor Domains | Jira Link | |||
| New | Security HC | IOPMP | Q3'23 | Q3'23 | Q4'23 | review by chairs | First Plan Milestone presentation on May 10, with follow-up requested for June. | Jira Link | ||||
| Stable | SOC Infrastructure HC (Robert Chyla) | Nexus Trace | Q1'23 | Q2'23 | Q3'23 | complete | AR approval | |||||
| Plan Complete | Applications & Tools HC | RISC-V Vector C Intrinsics | complete | spec development - stable | ||||||||
Public Review Complete | Privileged Software HC (Atish Patra & Sunil VL) | Platform Runtime Services | Q2'23 | Q3'23 | Q4'23 | complete | complete | TSC approval | Jira Link | ||||
| New | Security HC (Paul Elliot, Xueyang "Terry" Wang) | Security Model | plan review by chairs | Jira Link | ||||||||
| Plan Complete | Privileged Software HC (Irma Flores-Mendoza | Unified Discovery | Q3'22 | complete |
| Jira Link | ||||||
RAS Error Record Interface (RERI) |
| Plan Approved | SoC Infrastructure HC (Greg Favor, Vedvyas Shanbhogue) | RERI (RAS Error-record Register Interface) | Jira Link | ||||||||
Capacity and Bandwidth Controller QoS Register Interface (CBQRI) | Stable | SOC Infrastructure HC (Eric Shiu, Ambika Krishnamoorthy) | Capacity and Bandwidth Controller QoS Register Interface | 4Q'22 | Q2'23 | Q3'23 | complete | acceptance criteria complete | start |
| AR Approved | No | |
Status Key
The following steps and associated next sequential steps for the milestones listed in the tables above may be parallelized at times, but are most simply thought of as a sequential set. All previous steps are done. For more details on each step, see the RISC-V Lifecycle Guide section on "Specification Lifecycle" and it's specific subsections for each milestone, including step-by-step descriptions.
The usable Milestone next Steps are as follows:
* Plan Milestone next Steps:
- build plan
- review by chairs
- complete (nothing else to do)
** Freeze Milestone next step:
- start
- spec development - stable
- AR approval (ISA/SW AR)
- acceptance criteria complete (including waivers, or approval)
- committee chair approval
- freeze
- complete (nothing else to do)
*** Ratification Milestone next step (don't start until freeze is complete):
- start
- send out for public review
- public review complete
- acceptance criteria complete
- committee chair approval
- TSC approval
- BOD approval
- ratified
- complete (nothing else to do)
++ ISA AR State (owner)
- Development (not ready for AR) (TG/IC)
- Queued (AR)
- Reviewing (AR)
- Reworking (if necessary as a result of the review after complete goes back to the queue) (TG/IC)
- Approved (AR)
NOTE: Some Milestone next steps may be marked as "N/A" for "Not Applicable" with an explanation after a trailing "-". For example, "N/A - Grandfathered" means that the step was skipped due to the fact that the process changed after the step would have been completed and it has been "Grandfathered" in (meaning accepted as N/A) as acceptable.
**** Specification State values:
- New
- Plan Complete
- Stable
- Frozen
- Public Review Started
- Public Review Complete
- TSC Approved
- Ratified
Previously Ratified Specifications
2023
ISA Specifications
Ratification Package : Project repo | extensions included | Task group approved by TSC date | Specification State**** | ISA AR State++ | Fast Track | Priv / Unpriv | Committee (Owner) | Task Group | Plan Milestone Target Date | Freeze Milestone Target Date | Ratification Milestone Target Date | Plan Milestone Next Step* | Freeze Milestone Next Step** | Ratification Milestone Next Step*** | Last Updated | Notes | In RVA2023 profile as mandatory or supported optional | Jira link |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Zicond |
| Ratified | Approved | Y | U | Unpriv IC | N/A | Q1'23 | Q1'23 | Q2'23 | complete | complete | complete | Jira link | ||||
Svadu |
| Ratified | Approved | Y | P | Priv IC (Ved Shanbhogue) | N/A | N/A | Q2'23 | Q3'23 | N/A | complete | complete | y | Jira link | |||
Smcntrpmf | Ratified | Approved | Y | U | Priv IC (Beeman Strong) | N/A | Q1'23 | Q2'23 | Q3'23 | complete | complete | complete | Jira Link | |||||
Zacas |
| Ratified | Approved (7/10/23) | Y | U | Unpriv IC (Ved, Greg) | N/A | Q2'23 | Q3'23 | Q4'23 | complete | complete | complete | Jira Link | ||||
Zvbb, Zvbc, Zvkb, Zvkg, Zvkn, Zvknc, Zvkned, Zvkng, Zvknha, Zvkbnhb, Zvks, Zvksc, Zvksed, Zvksg, Zvksh, Zvkt |
| Ratified | Approved | N | U | Unpriv IC | Cryptographic Extensions | 3Q'22 | Q2'23 | Q2'23 | Complete | Complete | Complete | y | Jira Link | |||
Zfa |
| Ratified | Approved | Y | U | Unpriv IC (Andrew Waterman) | N/A | N/A | Q2'23 | Q3'23 | N/A | Complete | Complete | y | Jira Link | |||
Smaia, Ssaia |
| Ratified | Approved | N | P | Priv IC (John Hauser, Anup Patel) | AIA | 1Q'22 | Q4'22 | Q2'23 | complete | complete | complete | y | Jira Link | |||
Zvfh, Zvfhmin |
| Ratified | Approved | Y | U | Unpriv IC (Krste) | N/A | N/A | Q4'22 | Q2'23 | N/A | complete | complete | Blanket waiver | y | Jira Link | ||
Zihintntl |
| Ratified | Approved | Y | U | Priv IC (Andrew Waterman) | N/A | N/A | Q2'23 | N/A | complete | complete | y | |||||
Zca, Zcb, Zcd, Zce, Zcf, Zcmp, Zcmt | 2021 | Ratified | Approved | N | U | (Tariq Kurd) | Code Size Reduction | N/A | Q1'23 | Q2'23 | N/A | complete | complete | y (Zcb only) | ||||
Zicntr, Zihpm |
| Ratified | Approved | Y | U | Unpriv IC (Earl Killian) | N/A | N/A | Q4'22 | Q1'23 | N/A | complete | complete | y | ||||
Shcounterenw, Shvstvala, Shtvala, Shvstvecd, Shvsatpa, Shgatpa, Sscounterenw, Ssstateen, Sstvala, Sstvecd, Sstvecv, Ssu64xl, Svade, Svbare, Za128rs, Za64rs, Ziccamoa, Ziccif, Zicclsm, Ziccrse, Zic64b |
| Ratified | Approved | N | U | TSC (Krste/Greg) | Profiles TG | Q2'22 | Q4'22 | Q1'23 | complete | complete | complete | y | ||||
RV32E/RV64E |
| Ratified | Y | U | Unpriv IC (krste) | N/A | N/A | Q3'22 | Q4'22 | N/A | complete | complete | n | |||||
Ztso |
| Ratified | Y | U | Unpriv IC (Earl Killian) | N/A | N/A | Q3'22 | Q4'22 | N/A | complete | complete | ? |
Non-ISA Specifications
Ratification Package : Project repo | Task group approved by TSC date | Specification State**** | Committee (Owner) | Task Group | Plan Milestone Target Date | Freeze Milestone Target Date | Ratification Milestone Target Date | Plan Milestone next step* | Freeze Milestone next step** | Ratification *** | Last Updated | Notes | Jira link |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ratified | SOC Infrastructure HC (Ved Shanbhogue, Perrine Peresse) | IOMMU | 2Q'22 | Q1'23 | complete | complete | complete | Jira Link | ||||
2020 | Ratified | Privileged Software HC (Abner Chang) | Q3'22 | Q4'22 | complete | complete | complete | No waivers |
2022
ISA Specifications
Ratification Package (Extension names) : Project repo | Extension(s) | Fast Track | Priv / Unpriv | Committee (Owner) | Task Group | Plan Milestone Target Date | Freeze Milestone Target Date | Ratification Milestone Target Date | Plan Milestone Status* | Freeze Milestone Status** | Ratification Milestone Status*** | Last Updated | Notes | In RVA2023 profile as mandatory or supported optional |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Zmmul | Y | U | Unpriv HC (Allen Baum) | Q1'22 | Q2'22 | N/A | Freeze Complete | Ratification Complete | Unified Discovery Waiver | |||||
Zawrs | Y | U | Unpriv HC | N/A | Q2'22 | Q3'22 | N/A | complete | complete | 11/7/22 | y |
Non-ISA Specifications
Specification : Project repo | Committee (Owner) | Task Group | Plan Milestone Target Date | Freeze Milestone Target Date | Ratification Milestone Target Date | Plan Milestone Status* | Freeze Milestone Status** | Ratification Milestone Status*** | Last Updated | Notes |
---|---|---|---|---|---|---|---|---|---|---|
SOC Infrastructure HC | Q2'22 | Plan Complete | Freeze Complete | Ratification Complete |
| |||||
Privileged Software HC | psABI | Q2'22 | Q3'22 | complete | complete | complete | 11/7/22 | No waivers | ||
Privileged Software HC | Q2'22 | Plan Complete | Freeze Complete | Ratification Complete | No waivers | |||||
Privileged Software HC (Sunil VL) | Q2'22 | Plan Complete | Freeze Complete | Ratification Complete | No waivers |
2021
Ratification Package | Fast Track | Priv Unpriv | Extension Names | Owner | Arch Review | Status Checklist | Public Review |
Vector | N | U | V, Zve32x, Zve32f, Zve64x, Zve64f, Zve64d | Krste | Complete | Complete | Y |
Bit-Manipulation | N | U | Zba, Zbb, Zbc, Zbs | Ken / Krste | Complete | Complete | Y |
FP in INT regs | N | U | Zfinx | Tariq | Complete | Complete | Y |
Half Width FP | Y | U | Zfh, Zfhmin | Andrew | Complete | Complete | Y |
ePMP | N | P | Smepmp | Nick | Complete | Complete | Y |
Crypto Scalar | N | U | Zbkb, Zbkc, Zbkx, Zknd, Zkne, Zknh, Zksed, Zksh, Zkn, Zks, Zkt, Zk, Zkr | Ben | Complete | Complete | Y |
Priv 1.12 | N | P | Sm1p12, Ss1p12, Sv57 | Greg | Complete | Complete | Y |
CMO base | N | P | Zicbom, Zicbop, Zicboz | DavidK | Complete | Complete | Y |
hypervisor | N | P | H | JohnH | Complete | Complete | Y |
state enable | Y | P | Smstateen | JohnH | Complete | Complete | Y |
time cmp | Y | P | Sstc | Greg | Complete | Complete | Y |
Count overflow & Filtering | Y | P | Sscofpmf | Greg | Complete | Complete | Y |
Fast TLB invalidation | N | P | Svinval | Dan | Complete | Complete | Y |
NAPOT pages | N | P | Svnapot | Dan | Complete | Complete | Y |
Page-based memory types | N | P | Svpbmt | Dan | Complete | Complete | Y |
Pause Hint | Y | U | Zihintpause | Greg | Complete | Complete | Y |