RISC-V International

Page tree
Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 79 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 (Extension names)

: Project repo
: Plan doc
: Status chklist

Fast TrackPriv / UnprivCommittee (Owner)Plan Milestone Target DateFreeze Milestone Target DateRatification Milestone Target DatePlan
Milestone Status*
Freeze
Milestone Status**
Ratification
Milestone Status***
Notes / Last UpdatedIn RVA2023 profile as mandatory or supported optional

Advanced Interrupt Architecture (AIA)

  

NPPriv HC
(John Hauser, Anup Patel)

Q3'22


Plan Complete

Freeze Arch Review Complete

Waivers Requested


08/22y
NU

Code Size Reduction Task Group

(Tariq Kurd)

Q3'22
N/A - Grandfathered

Waivers Approved

 Committee Chair Sign-Off Voting


  • SAIL/ACT Waivers
  • Updated: 09/23
n

Debug

  

N

PDebug TG
(Tim Newsom)

Q2'23
Plan Development

08/22n

Fast Interrupt (CLIC)

  

NPPriv HC
(Dan Smathers)

Q4'22
Plan DevelopmentFreeze Arch Review Requested
08/22n
YUUnpriv HC
(TBD)

Q3'22
N/AFreeze Arch Review Complete
08/22y
"May Be Ops" (for CFI, etc.)  (Zimops)YUUnpriv HC
(Andrew Waterman)

Q3'22
N/A

Pending RVI Review

Arch Review In Process


08/22n
YPPriv HC
(Andrew Waterman)

Q3'22
N/AFreeze Arch Review Complete
08/22y

Packed SIMD (Zpn, Zpsfoperand, Zprvsfextra)

NUUnpriv HC
(Kevin Chen)

Q4'22
N/A - GrandfatheredFreeze Arch Review Requested
08/22n
NPPriv HC
(Martin Maas)

Q4'22
N/A - GrandfatheredFreeze Arch Review Requested
9/1?

Profiles

  

NUProfiles TG
(Krste/Greg)

06/25/22

Internal Review Complete 6/7

TSC Review Complete 6/21

Plan CompleteFreeze Complete 

09/01

y

Quality of Service ID (QID)

YP

Priv HC

(Ved Shanbhogue)


Q3'22Q4'22N/A

08/22n

Reduced integer bases (RV32E/RV64E)

YUUnpriv HC
(???)


Q3'22N/AFreeze Arch Review Complete
Public review ends Oct 6 (updated: 08/22)n
YPPriv HC
(Krste/Greg)

Q4'22
N/AFreeze Arch Review Almost Complete
08/22n
Misc. basic Scalar FP (Zfa)YUUnpriv HC
(Andrew Waterman)

Q3'22
N/AFreeze Arch Review In Process
08/22y

Total Store Ordering (Ztso)

YUUnpriv HC
(Earl Killian)

Q2'22Q3'22N/A

Freeze  Complete

Public Review In ProcessReview ends 3 Oct. (updated: 08/22)?

Vector Crypto (Zvk)

  

NU

Cryptographic Extensions Task Group
(Ken Dockser)




Plan Complete

08/22y
Vector IEEE FP16 Min Support (Zvfmin)YUUnpriv HC
(Andrew Waterman)

Q4'22
N/AFreeze Arch Review Requested
08/22y
Vector IEEE FP16 Arithmetic (Zvf)YUUnpriv HC
(Andrew Waterman)

Q4'22
N/AFreeze Arch Review Requested
Updated: 09/14y
YU

Unpriv HC
(Ved Shanbhogue)


Q2'22Q3'22N/A

Freeze Complete

TSC Sign-Off Voting

Updated: 09/22

y

In-process Non-ISA Specifications

Specification

: Project repo
: Plan doc
: Status chklist

Committee (Owner)Plan Milestone Target DateFreeze Milestone Target DateRatification Milestone Target DatePlan
Milestone Status*
Freeze
Milestone Status**
Ratification
Milestone Status***
Notes / Last Updated

ACPI

  

Software HC
(Sunil VL)

Q2'22
Plan Development


Application Processor-Trusted Execution Environment (AP-TEE)

  

AP-TEE TG
(Suresh Sugumar, Ravi Sahita)



Plan Development

08/22

Architectural Test Requirements

  

Architecture Test SIG??
(Allen Baum)




Plan Development


IOMMU

  

IOMMU TG
(Ved Shanbhogue)

Q3'22
Plan Complete

08/31

IOPMP


IOPMP TG
(Paul Ku)


Q2'22
Plan Development

08/22

Nexus Trace (control)

  

Nexus Trace TG
(Robert Chylla)



Plan Development

08/22

Platforms

  

Platforms HSC
(??)



Plan Development


PLIC

  

Software HC
(Abner Chang)

Q2'22Q3'22Plan Complete

Freeze Complete

Public Review In Process
  • No waivers
  • Review ends 16 Oct.
  • 9/6

psABI

  

psABI TG
(Kito Cheng, Jessica Clarke)


Q2'22Q3'22Plan Complete

Freeze Complete

Committee Chair Sign-Off Complete

  • No waivers
  • updated 9/23

Security Model

  

Security Model TG
(Suresh Sugumar, Ravi Sahita)



Plan Development

08/22

Unified Discovery (Config)

  

Unified Discovery TG
(Irma Flores-Mendoza

Q3'22
Plan Development

08/22

Watchdog Timer

  

?? TG
(Greg Favor, Anup Patel)




Plan Development


Status Key

The following steps and associated states for the milestones listed in the tables above may be parallelized at times, but are most simply thought of as a sequential set.  They are as follows:

* Plan Milestone Status Steps:

  1. Plan Development → Plan Review Requested → Plan Complete

** Freeze Milestone Status Steps:

  1. Specification Development → Specification Stable
  2. Freeze Arch Review Requested → Freeze Arch Review In Process → Freeze Arch Review Complete
  3. Waivers Requested → Waiver Voting → Waivers Approved
  4. Committee Chair Sign-Off Requested → Committee Chair Sign-Off Voting → Committee Chair Sign-Off Complete →
  5. Freeze Complete

*** Ratification Milestone Status Steps:

  1. Public Review In Process  → Public Review Complete
  2. Final Arch Review Requested → Final Arch Review In Process → Final Arch Review Complete
  3. Committee Chair Sign-Off Requested → Committee Chair Sign-Off Voting → Committee Chair Sign-Off Complete
  4. TSC Sign-Off Voting → TSC Sign-Off Complete
  5. Ratification (BoD Vote) Voting → Ratification (BoD Vote) Complete


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, Zvamo, Zvlsseg, Zvediv, Zvqmac, Zve32x, Zve32f, Zve64x, Zve64f, Zve64d, Zvfh, ZveKrsteCompleteCompleteY
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
ZmmulYUZmmulAllenCompleteCompleteY
  • No labels