RISC-V International
Table of Contents |
---|
The RISC-V specification process is governed by the Ratification Policy and more concisely articulated in the Specification Lifecycle and Milestone Definitions presentation.
...
Ratification |
---|
Package : Project repo | extensions included | Specification 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 | |||
---|---|---|---|---|---|
Smaia, Ssaia | Public Review Started | N | P | Priv HC (John Hauser, Anup Patel) |
AIA | Q4'22 |
Freeze Arch Review Complete
Waivers Requested
Q1'23 | complete | complete | public review complete |
|
y | |
Zca, Zcb, Zcd, Zcf, Zcmp, Zcmt | Frozen | N | U |
(Tariq Kurd) | Code Size Reduction |
Q4'22 | Q1'23 | grandfathered | complete | send out for public review | SAIL/ACT Waivers ABI issues being worked | n | ||
Zicondops | New | Y | U | Unpriv HC | N/A |
Q1'23 |
New | N | P |
Priv HC (Tim Newsom) | Debug TG | Q2'23 |
review by chairs | acceptance criteria complete | start |
n | ||
Smclic | Plan Complete | N | P | Priv HC (Dan Smathers) | Fast Interrupts | Q1'23 | N/A | spec development - stable | start | ? | n | ||||
Svadu | Plan Complete | Y | P | Priv HC (Ved) | N/A | Q4'22 |
Q1'23 | N/A | acceptance criteria complete | start | |||
Zicntr, Zihpm | Public Review Started |
Y | U | Unpriv HC ( |
Earl Killian) | N/A | Q4'22 | N/A |
committee chair approval | public review complete | Review ends Dec. 23 |
y | |
"May Be Ops" (for CFI, etc.) |
Zimops |
Stable | Y | U | Unpriv HC (Andrew Waterman) | N/A |
Q1' |
23 | N/A |
Pending RVI Review
AR approval | start |
08/22. need github spec | n | |
Zihintntl | Plan Complete | Y | P | Priv HC (Andrew Waterman) | N/A |
Q1' |
23 | N/A |
acceptance criteria complete | start | Update needed. |
y | |
Zbpbo, Zpn, Zpsfoperand, |
P |
New | N | U | Unpriv HC (Kevin Chen) |
Packed SIMD | ? | start | start | start | n | |||||
Zjid | Stable | N | P | Priv HC (Martin Maas) | I/D Consistency | Q1'23 | N/A - Grandfathered |
Pointer masking (Zjpm)
AR approval | start | Spec in slide form, needs to be translated into write-up. | ? | |||||||
Zjpm | Stable | N | P | Priv HC (Martin Maas) | Pointer Masking | Q4'22 | N/A - Grandfathered |
AR approval | start | Update needed on waivers for Sail. |
? | ||||
Shcounterenw, Shvstvala, Shtvala, Shvstvecd, Shvsatpa, Shgatpa, Ssstateen, Ssptead, Sstvala, Sstvecd, Sstvecv, Ssu64xl, Svbare, Za128rs, Za64rs, Ziccamoa, Ziccif, Zicclsm, Ziccrse, Zic64b | Public Review Started | N | U |
TSC (Krste/Greg) |
Internal Review Complete 6/7
TSC Review Complete 6/21
09/01
Profiles TG | Q4'22 | complete | complete | public review complete | Public review ends 12/9. | y | ||||
RV32E/RV64E | Public Review Complete |
(Ved Shanbhogue)
Reduced integer bases (RV32E/RV64E)
Y | U | Unpriv HC ( |
krste) | N/A | Q3'22 | Q4'22 | N/A |
complete | committee chair approval |
n | ||
Smrnmi |
Plan Complete | Y | P | Priv HC (Krste/Greg) |
N/A | Q1'23 | N/A |
acceptance criteria complete | start |
n | ||
Misc. basic Scalar FP |
Zfa |
Plan Complete | Y | U | Unpriv HC (Andrew Waterman) |
N/A | Q4'22 | Q1'23 | N/A |
acceptance criteria complete | start | y | |||||
Zisslpcfi | Plan Complete | N | U + P | (George, Ved) | SS-LP-CFI | Q4 |
'22 | Q3' |
Freeze Complete
23 | Q3'23 | Complete | start | start | n | ||||||||||
Sspmp | New | N | P | Security HC (Dong Du) | S-Mode Physical Memory Protection | Q4'22 | TBD | N/A | N/A | N/A | n | ||||
Ztso | Public Review Complete |
Cryptographic Extensions Task Group
(Ken Dockser)
Y | U | Unpriv HC ( |
Earl Killian) | N/A | Q3'22 | Q4'22 | N/A |
complete | TSC approval | ? | |||
Zvkb, Zvkg, Zvknha, Zvknhb, Zvkns, Zvksed, Zvksh | Stable | N |
U |
Ken Dockser) | Cryptographic Extensions | Q4'22 |
Wait on Reservation Set (Zawrs)
Q1'23 | Complete | AR Approval | start | SAIL & ACT Waiver | y | ||||||||||
Zvknf | Stable | N | U | Unpriv HC | Cryptographic Extensions | TBD | Complete | AR Approval | start | SAIL & ACT Waiver | n | ||||
Zvfh, Zvfhmin | Stable | Y | U | Unpriv HC ( |
Krste) |
N/A | Q4 |
'22 | N/A |
Freeze Complete
TSC Sign-Off Voting
committee chair approval | start | Blanket waiver |
y |
Specification : Project repo | 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 |
---|
next step *** |
---|
Last Updated | Notes | ||||
---|---|---|---|---|---|
New | Software HC (Sunil VL) | Q2'22 |
review by chairs | |||||
New | Security HC (Suresh Sugumar, Ravi Sahita) |
AP-TEE | review by chairs | ||||||||
New | ISA Infrastructure HC | Architecture Test SIG?? |
review by chairs |
Plan Complete | SOC Infrastructure HC (Ved Shanbhogue, Perrine Peresse) | IOMMU |
Q1' |
23 | complete | AR approval |
IOPMP |
New | Security HC | IOPMP |
Q1' |
23 | review by chairs |
New | SOC Infrastructure HC (Robert Chylla) |
Nexus Trace | review by chairs |
New | review by chairs |
Public Review Complete | Privileged Software HC (Abner Chang) |
psABI TG
(Kito Cheng, Jessica Clarke)
Q3'22 |
Freeze Complete
Q4'22 |
Freeze Complete
complete | complete | AR approval |
|
| ||
New | Security |
HC (Suresh Sugumar, Ravi Sahita) |
Security Model | plan review by chairs |
New | Privileged Software HC (Irma Flores-Mendoza | Unified Discovery | Q3'22 |
plan review by chairs |
|
New |
| plan review by chairs | ||||||||
Cache and Memory Controller QoS Register Interface (CMQRI) | New | SOC Infrastructure HC (Eric Shiu, Ambika Krishnamoorthy) |
CMQRI | plan review by chairs |
|
The following steps and associated states 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 Status next Steps:
** Freeze Milestone Status Stepsnext step:
*** Ratification Milestone Status Steps:
*** Ratification Milestone next step (don't start until freeze is complete):
**** Specification State values:
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Multiply without Divide (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 | ||
Software HC | Q2'22 | Plan Complete | Freeze Complete | Ratification Complete | No waivers | |||||
Software HC (Sunil VL) | Q2'22 | Plan Complete | Freeze Complete | Ratification Complete | No waivers |
...
Ratification Package | Fast Track | Priv Unpriv | Extension Names | Owner | Arch Review | Status Checklist | Public Review |
Vector | N | U | V, Zvamo, Zvlsseg, Zvediv, Zvqmac, Zve32x, Zve32f, Zve64x, Zve64f, Zve64d, Zvfh, Zve | 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 | Sm1-12, Ss1-12, 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 | Sscofmpf | 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 | YZmmul |
Pause Hint | Y | U | ZmmulZihintpause | AllenGreg | Complete | Complete | Y |