You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 107 Next »

The RISC-V specification process is governed by the Ratification Policy and more concisely articulated in the Specification Lifecycle and Milestone Definitions presentation.

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.

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 showed details 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 maintained by the RISC-V TPMs. To get updates to this page or for questions, contact help@riscv.org.

In-process ISA Specifications

Ratification Package 

: Project repo
: Plan doc
: Status chklist

extensions included


Fast TrackPriv / UnprivCommittee (Owner)Task GroupPlan Milestone Target DateFreeze Milestone Target DateRatification Milestone Target DatePlan
Milestone Next Step*
Freeze
Milestone Next Step**
Ratification
Milestone Next Step***
Last UpdatedNotesIn RVA2023 profile as mandatory or supported optional

Advanced Interrupt Architecture (AIA)

  


NPPriv HC
(John Hauser, Anup Patel)
AIA
Q4'22

Q1'23

complete

committee chair approval

start

10/24/22


y
Zca, Zcb, Zcd, Zcf, Zcmp, ZcmtNU

Unpriv HC

(Tariq Kurd)
Code Size Reduction
Q4'22Q1'23grandfathered

complete

send out for public review

10/12/22

SAIL/ACT Waivers

n

Debug

  


N

PPriv HC
(Tim Newsom)
Debug TG
Q2'23
review by chairs

acceptance criteria complete

start

10/11/22


n
ClicNPPriv HC
(Dan Smathers)
Fast Interrupts
Q1'23
N/A

spec development - stable

start?
n
SvaduYPPriv HC
(Ved)
N/A
Q4'22Q1'23N/A

acceptance criteria complete


start10/11/22

Zicntr, ZihpmYUUnpriv HC
(Earl Killian)
N/A
Q4'22
N/A

complete

acceptance criteria complete 

10/12/22
y
"May Be Ops" (for CFI, etc.) ZimopsYUUnpriv HC
(Andrew Waterman)
N/A
Q4'22
N/A

AR approval

start10/11/2208/22. need github specn
ZihintntlYPPriv HC
(Andrew Waterman)
N/A
Q4'22
N/Aacceptance criteria completestart

10/12/22


Update needed.y
(Zpn, Zpsfoperand, Zprvsfextra)NUUnpriv HC
(Kevin Chen)
Packed SIMD
?
start

start


start10/11/22
n
ZjpmNPPriv HC
(Martin Maas)
Pointer Masking
Q4'22
N/A - GrandfatheredAR approvalstart10/11/22Update needed on waivers for Sail.?

Profiles

  

Ssptead, Sstvala, Sstvecd, Sstvecv, Ssu32xl, Ssu64xl, Svbare, Za1286, Za64rs, Ziccamoa, Ziccif, Zicclsm, ZiccrseNUTSC
(Krste/Greg)
Profiles TG
Q4'22


complete

spec development - stable

 
start10/12/22

Extensions here are labeling already existing functionality.

y
RV32E/RV64EYUUnpriv HC
(krste)
N/A
Q3'22Q4'22N/Acompleteacceptance criteria complete10/12/22
n
SmrnmiYPPriv HC
(Krste/Greg)
N/A
Q4'22
N/AAR approvalstart10/11/22
n
Misc. basic Scalar FPZfaYUUnpriv HC
(Andrew Waterman)
N/A
Q4'22Q1'23N/AAR approvalstart10/11/22
y

Total Store Ordering

ZtsoYUUnpriv HC
(Earl Killian)
N/A
Q2'22Q3'22N/A

complete

acceptance criteria complete10/11/22Waiting on blanket waiver?

Vector Crypto

  

ZvkNU

Unpriv HC
(Ken Dockser)

Cryptographic Extensions
Q4'22
CompleteAR Approvalstart10/12/22
y
Vector IEEE FP16 Min Support, ArithmeticZvfh, ZvfhminYUUnpriv HC
(Andrew Waterman)
N/A
Q4'22
N/A

acceptance criteria complete

start10/12/22
y
ZawrsYU

Unpriv HC
(Ved Shanbhogue)

N/A
Q2'22Q3'22N/A

complete

Board approval

10/11/22


y

In-process Non-ISA Specifications

Specification

: Project repo
: Plan doc
: Status chklist

Committee (Owner)Task GroupPlan Milestone Target DateFreeze Milestone Target DateRatification Milestone Target DatePlan
Milestone next step*
Freeze
Milestone next step**

Ratification
Milestone next step

***

Last UpdatedNotes

ACPI

  

Software HC
(Sunil VL)


Q2'22
review by chairs



Application Processor-Trusted Execution Environment (AP-TEE)

  

Security HC
(Suresh Sugumar, Ravi Sahita)
AP-TEE


review by chairs

8/22/22

Architectural Test Requirements

  

ISA  Infrastructure HC
(Allen Baum)

Architecture Test SIG??


review by chairs



IOMMU

  

SOC Infrastructure HC
(Ved Shanbhogue, Perrine Peresse)
IOMMU
Q3'22
completeAR approval
8/31/22

IOPMP


Security HC
(Paul Ku)

IOPMP
Q2'22
review by chairs

8/22/22

Nexus Trace (control)

  

SOC Infrastructure HC
(Robert Chylla)
Nexus Trace


review by chairs

8/22/22

Platforms

  






review by chairs



PLIC

  

Privileged Software HC
(Abner Chang)


Q2'22Q3'22complete

complete

public review complete

9/6/22

  • No waivers
  • Review ends 16 Oct.

psABI

  

Privileged Software HC
(Kito Cheng, Jessica Clarke)

psABI
Q2'22Q3'22complete

complete

BOD approval

10/11/22

No waivers

Security Model

  

Security HC
(Suresh Sugumar, Ravi Sahita)
Security Model


plan review by chairs

8/22/22

Unified Discovery (Config)

  

Privileged Software HC
(Irma Flores-Mendoza
Unified Discovery
Q3'22
plan review by chairs

8/22/22

Watchdog Timer

  

Privileged Software HC
(Greg Favor, Anup Patel)





plan review by chairs



Cache and Memory Controller QoS Register Interface (CMQRI)

SOC Infrastructure HC (Eric Shiu, Ambika Krishnamoorthy)

CMQRI


plan review by chairs

 


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. They are as follows:

* Plan Milestone next Steps:

  1. start
  2. review by chairs
  3. complete (nothing else to do)

** Freeze Milestone next step:

  1. start
  2. spec development - stable
  3. AR approval (ISA/SW AR)
  4. acceptance criteria complete (including waivers, ar approval)
  5. committee chair approval
  6. freeze
  7. complete (nothing else to do)

*** Ratification Milestone next step (don't start until freeze is complete):

  1. start
  2. send out for public review
  3. public review complete
  4. acceptance criteria complete 
  5. committee chair approval
  6. TSC approval
  7. BOD approval
  8. ratified
  9. complete (nothing else to do)


Ratified

2022

ISA Specifications

Ratification Package (Extension names)

: Project repo
: Plan doc
: Status chklist

Fast TrackPriv / UnprivCommittee (Owner)Freeze Milestone Target DateRatification Milestone Target DatePlan
Milestone Status*
Freeze
Milestone Status**
Ratification
Milestone Status***
Notes
YUUnpriv HC
(Allen Baum)
Q1'22Q2'22N/AFreeze Complete

 Ratification Complete

Unified Discovery Waiver


Non-ISA Specifications

Specification

: Project repo
: Plan doc
: Status chklist

Committee (Owner)Freeze Milestone Target DateRatification Milestone Target DatePlan
Milestone Status*
Freeze
Milestone Status**
Ratification
Milestone Status***
Notes

Efficient Trace (E-Trace)

  

SOC Infrastructure HC
(Gajinder Panesar)


Q2'22Plan CompleteFreeze Complete

Ratification Complete

  • No waivers
  • Needs copyright update

Supervisor Binary Interface (SBI)

  

Software HC
(Atish Patra)


Q2'22Plan CompleteFreeze Complete

Ratification Complete

No waivers

UEFI Protocol 

  

Software HC
(Sunil VL)

Q2'22Plan CompleteFreeze Complete

Ratification Complete

No waivers

2021

Ratification PackageFast TrackPriv UnprivExtension NamesOwnerArch ReviewStatus ChecklistPublic Review
Vector

N

UV, Zve32x, Zve32f, Zve64x, Zve64f, Zve64dKrsteCompleteCompleteY
FP in INT regsNUZfinxTariqCompleteCompleteY
Half Width FPYU

Zfh, Zfhmin

AndrewCompleteCompleteY
ePMPNPSmepmpNickCompleteCompleteY
Crypto ScalarNUZbkb, Zbkc, Zbkx, Zknd, Zkne, Zknh, Zksed, Zksh, Zkn, Zks, Zkt, Zk, ZkrBenCompleteCompleteY
Priv 1.12NP

Sm1-12, Ss1-12, Sv57

GregCompleteCompleteY
CMO baseNPZicbom, Zicbop, ZicbozDavidKCompleteCompleteY
hypervisorNPHJohnHCompleteCompleteY
state enableYPSmstateenJohnHCompleteCompleteY

time cmp

YPSstcGregCompleteCompleteY
Count overflow & FilteringYPSscofmpfGregCompleteCompleteY
Fast TLB invalidationNPSvinval

Dan

CompleteCompleteY
NAPOT pagesNPSvnapotDanCompleteCompleteY
Page-based memory typesNPSvpbmtDanCompleteCompleteY
Pause HintYUZihintpauseGregCompleteCompleteY
  • No labels