|
Re: [RISC-V] [tech-unprivileged] Direction of Identifying Extensions
I'm also unclear of the "identifier" you mention for other unmentioned option value (e.g. your 64b cache block size example).
Who is the consumer of that identifier? Is this a value you would expect
I'm also unclear of the "identifier" you mention for other unmentioned option value (e.g. your 64b cache block size example).
Who is the consumer of that identifier? Is this a value you would expect
|
By
Allen Baum
·
#1038
·
|
|
Re: [RISC-V] [tech-unprivileged] Direction of Identifying Extensions
If you're looking at the same thing I was looking at: the "extension names" are not extensions, in the usual sense.
They are names for the values of architectural options of extensions that already
If you're looking at the same thing I was looking at: the "extension names" are not extensions, in the usual sense.
They are names for the values of architectural options of extensions that already
|
By
Allen Baum
·
#1037
·
|
|
Direction of Identifying Extensions
Hi All,
First off, please redirect me where the most appropriate forum is to discuss this topic. I am casting a fairly wide net, but that's just trying to cover those who are impacted. We can convene
Hi All,
First off, please redirect me where the most appropriate forum is to discuss this topic. I am casting a fairly wide net, but that's just trying to cover those who are impacted. We can convene
|
By
Aaron Durbin
·
#1036
·
|
|
Re: Proof of concept for rv32 svpbmt support
Okay, I would try the fast-track extension process.
--
Best Regards
Guo Ren
Okay, I would try the fast-track extension process.
--
Best Regards
Guo Ren
|
By
Guo Ren
·
#1035
·
|
|
Re: Proof of concept for rv32 svpbmt support
I suspect someone could pursue standardization of this via the fast-track extension process.
Greg
I suspect someone could pursue standardization of this via the fast-track extension process.
Greg
|
By
Greg Favor
·
#1034
·
|
|
Proof of concept for rv32 svpbmt support
Make rv32 support svpbmt & napot by reducing the PPN witdth (sv32p34 ->
sv32p31).
RISC-V 32bit also requires svpbmt in cost-down chip embedded scenarios,
and their RAM is limited (No more than 1GB).
Make rv32 support svpbmt & napot by reducing the PPN witdth (sv32p34 ->
sv32p31).
RISC-V 32bit also requires svpbmt in cost-down chip embedded scenarios,
and their RAM is limited (No more than 1GB).
|
By
Guo Ren
·
#1033
·
|
|
Call for Chair/Vice-Chair Candidates for Performance Analysis SIG
This is a call for chair and vice-chair candidates for the recently created Performance Analysis SIG (umbrella: Privileged Software HC)
All candidates must submit a biography (bio) and statements of
This is a call for chair and vice-chair candidates for the recently created Performance Analysis SIG (umbrella: Privileged Software HC)
All candidates must submit a biography (bio) and statements of
|
By
Beeman Strong
·
#1032
·
|
|
Re: Resumable NMI proposal
Oops, I guess the web interface doesn't include the text from the message I was responding to. Here it is, from Krste:
| I would like a clarification on whether this replaces the existing NMI, or are
Oops, I guess the web interface doesn't include the text from the message I was responding to. Here it is, from Krste:
| I would like a clarification on whether this replaces the existing NMI, or are
|
By
Beeman Strong
·
#1031
·
|
|
Re: Resumable NMI proposal
Reviving this old thread. What is the status of this proposal? I'd like to explore using RNMIs for performance counter overflow interrupts, in order to support profiling while interrupts are masked.
Reviving this old thread. What is the status of this proposal? I'd like to explore using RNMIs for performance counter overflow interrupts, in order to support profiling while interrupts are masked.
|
By
Beeman Strong
·
#1030
·
|
|
Re: Smstateen for Zcmt
ok, thanks John, I've done the rewording.
Tariq
--
Tariq Kurd | Chief CPU Architect | Codasip UK Design Centre | www.codasip.com
ok, thanks John, I've done the rewording.
Tariq
--
Tariq Kurd | Chief CPU Architect | Codasip UK Design Centre | www.codasip.com
|
By
Tariq Kurd
·
#1029
·
|
|
Re: Smstateen for Zcmt
Tariq Kurd wrote:
Yes, let's assume bit 2 is allocated for this purpose, in mstateen0,
hstateen0, and sstateen0.
We'll probably change the wording later, but for now, replace the
word _encodings_ by
Tariq Kurd wrote:
Yes, let's assume bit 2 is allocated for this purpose, in mstateen0,
hstateen0, and sstateen0.
We'll probably change the wording later, but for now, replace the
word _encodings_ by
|
By
John Hauser
·
#1028
·
|
|
Re: Smstateen for Zcmt
Mark wrote:
We expect people to implement the new Zcm* extensions together with Zca
and Zcb. Zca is the subset of C that drops the compressed instructions
for double-precision floating-point loads
Mark wrote:
We expect people to implement the new Zcm* extensions together with Zca
and Zcb. Zca is the subset of C that drops the compressed instructions
for double-precision floating-point loads
|
By
John Hauser
·
#1027
·
|
|
Re: Smstateen for Zcmt
Please explain to me why we would not want implementers to implement Zc* and not C. I am not sure I understand the use cases and workloads well. Am I misunderstanding?
I understand that implementers
Please explain to me why we would not want implementers to implement Zc* and not C. I am not sure I understand the use cases and workloads well. Am I misunderstanding?
I understand that implementers
|
By
mark
·
#1026
·
|
|
Re: Smstateen for Zcmt
OK, thanks everyone, interesting debate.
BTW it's not only Zcmt which has conflicting opcodes with C (encoding C.FSD, C.FSDSP, C.FLD, C.FLDSP), it's also the case for all Zcm* (Zcmb Zcmp Zcmpe
OK, thanks everyone, interesting debate.
BTW it's not only Zcmt which has conflicting opcodes with C (encoding C.FSD, C.FSDSP, C.FLD, C.FLDSP), it's also the case for all Zcm* (Zcmb Zcmp Zcmpe
|
By
Tariq Kurd
·
#1025
·
|
|
Re: Smstateen for Zcmt
I wrote:
Correction: Zca is a subset of C; Zcb is not.
- John Hauser
I wrote:
Correction: Zca is a subset of C; Zcb is not.
- John Hauser
|
By
John Hauser
·
#1024
·
|
|
Re: Smstateen for Zcmt
Greg Favor wrote:
Actually, there's no conflict between Zcmt and the D extension.
The conflict is between Zcmt and the C extension, because it's the
C extension that defines the compressed instruction
Greg Favor wrote:
Actually, there's no conflict between Zcmt and the D extension.
The conflict is between Zcmt and the C extension, because it's the
C extension that defines the compressed instruction
|
By
John Hauser
·
#1023
·
|
|
Re: Smstateen for Zcmt
OK, I interpret that as "define no spec before its time". I suspect we can live with that.
OK, I interpret that as "define no spec before its time". I suspect we can live with that.
|
By
Allen Baum
·
#1022
·
|
|
Re: Smstateen for Zcmt
Not required. Just an option for the seemingly (?) rare design that implements both extensions and hence needs a bit to control which is enabled (and the other is disabled) - ASSUMING that there is
Not required. Just an option for the seemingly (?) rare design that implements both extensions and hence needs a bit to control which is enabled (and the other is disabled) - ASSUMING that there is
|
By
Greg Favor
·
#1021
·
|
|
Re: Smstateen for Zcmt
Greg, you said:
The spec for Msstateen says:
It sounds like this is that rare case: Smstateem enable bit is required because they are incompatible,
So it must control both the access to the CSRs and
Greg, you said:
The spec for Msstateen says:
It sounds like this is that rare case: Smstateem enable bit is required because they are incompatible,
So it must control both the access to the CSRs and
|
By
Allen Baum
·
#1020
·
|
|
Re: Smstateen for Zcmt
Thanks Greg. Would like to know what drove that decision.
Jeff
Thanks Greg. Would like to know what drove that decision.
Jeff
|
By
Jeff Scott
·
#1019
·
|