|
Re: V extension groups analogue to the standard groups
Works for me.
-Allen
By
Allen Baum
·
#372
·
|
|
Re: V extension groups analogue to the standard groups
Under the scheme I'm promulgating, it's true that you couldn't describe your hypothetical machine as implementing capital-letter "V". Perhaps it could be an RV32I_Zvbase_Zvm machine or something?
Under the scheme I'm promulgating, it's true that you couldn't describe your hypothetical machine as implementing capital-letter "V". Perhaps it could be an RV32I_Zvbase_Zvm machine or something?
|
By
Andrew Waterman
·
#371
·
|
|
Re: V extension groups analogue to the standard groups
For layout reasons, I can easily imagine a vector unit that has multiply HW for vector registers, but can't easily use them to implement scalar multiply/divide. Whether someone would ever want to
For layout reasons, I can easily imagine a vector unit that has multiply HW for vector registers, but can't easily use them to implement scalar multiply/divide. Whether someone would ever want to
|
By
Allen Baum
·
#370
·
|
|
Re: V extension groups analogue to the standard groups
We had a long discussion about how to name different portions of the vector ISA at one of the recent meetings.
You can see the issue here: https://github.com/riscv/riscv-v-spec/issues/550
And the
We had a long discussion about how to name different portions of the vector ISA at one of the recent meetings.
You can see the issue here: https://github.com/riscv/riscv-v-spec/issues/550
And the
|
By
Colin Schmidt
·
#369
·
|
|
Re: V extension groups analogue to the standard groups
We definitely want to sanction configurations that have different datatype support on scalar and vector. The current thinking is that the letter V means "whatever apps-profile processors want", just
We definitely want to sanction configurations that have different datatype support on scalar and vector. The current thinking is that the letter V means "whatever apps-profile processors want", just
|
By
Andrew Waterman
·
#368
·
|
|
Re: V extension groups analogue to the standard groups
I think a common embedded and FPGA scenarios will be F on the scalar side but no F on the vector side. Adding F to V is nontrivial in area, particularly for FPGAs that lack FPUs, yet an integer-only
I think a common embedded and FPGA scenarios will be F on the scalar side but no F on the vector side. Adding F to V is nontrivial in area, particularly for FPGAs that lack FPUs, yet an integer-only
|
By
Guy Lemieux
·
#367
·
|
|
Re: V extension groups analogue to the standard groups
I don’t believe the spec explicitly addresses this question, but I agree it makes sense. Alternatively, V could require M, since it doesn’t make much sense to pay for a vector unit but be too
I don’t believe the spec explicitly addresses this question, but I agree it makes sense. Alternatively, V could require M, since it doesn’t make much sense to pay for a vector unit but be too
|
By
Andrew Waterman
·
#366
·
|
|
Re: V extension groups analogue to the standard groups
A question to clarify. You state:
RV32IV doesn’t mandate any FP hardware in the vector unit, whereas RV32IFV means both scalar and vector support single-precision, etc.
This means if I
A question to clarify. You state:
RV32IV doesn’t mandate any FP hardware in the vector unit, whereas RV32IFV means both scalar and vector support single-precision, etc.
This means if I
|
By
Simon Davidmann Imperas
·
#365
·
|
|
GNU toolchain with RVV intrinsic support
I am pleased to announce that our/SiFive's RVV intrinsic enabled GCC are open-sourced now.
We put the sources on riscv's github, and the RVV intrinsics have been integrated in the riscv-gnu-toolchain,
I am pleased to announce that our/SiFive's RVV intrinsic enabled GCC are open-sourced now.
We put the sources on riscv's github, and the RVV intrinsics have been integrated in the riscv-gnu-toolchain,
|
By
Kito Cheng
·
#364
·
|
|
Re: V extension groups analogue to the standard groups
Quad-widening ops have been moved to a separate extension, Zvqmac.
I believe the intent is that the capital-V V extension supports the same FP datatypes as the scalar ISA, so e.g., RV32IV doesn’t
Quad-widening ops have been moved to a separate extension, Zvqmac.
I believe the intent is that the capital-V V extension supports the same FP datatypes as the scalar ISA, so e.g., RV32IV doesn’t
|
By
Andrew Waterman
·
#363
·
|
|
V extension groups analogue to the standard groups
Apologies if this is old stuff already dismissed. But I give it a try anyway.
Wouldn't it make sense to separate more complex vector instructions from more trivial ones? Already with the very first
Apologies if this is old stuff already dismissed. But I give it a try anyway.
Wouldn't it make sense to separate more complex vector instructions from more trivial ones? Already with the very first
|
By
tobias.strauch@...
·
#362
·
|
|
Re: [RISC-V] [tech-virt-mem] [RISC-V] [tech-vector-ext] Integer Overflow/Saturation Operations
(I've been having email problems.)
From: Andrew Waterman <andrew@...>
Sent: Monday, August 17, 2020 2:22PM
To: Tech-Virt-Mem <tech-virt-mem@...>, Andy Glew <andy.glew@...>
(I've been having email problems.)
From: Andrew Waterman <andrew@...>
Sent: Monday, August 17, 2020 2:22PM
To: Tech-Virt-Mem <tech-virt-mem@...>, Andy Glew <andy.glew@...>
|
By
Andy Glew Si5
·
#361
·
|
|
Re: VFRECIP/VFRSQRT instructions
thank you
appreciate the distinction
i agree with your answer
http://bsc.es/disclaimer
thank you
appreciate the distinction
i agree with your answer
http://bsc.es/disclaimer
|
By
swallach
·
#360
·
|
|
Re: VFRECIP/VFRSQRT instructions
Assuming it gives the IEEE-754 correct answer, definitely.
Just to make sure we're not on different pages... this thread has been
more about reciprocal and reciprocal square root approximations
Assuming it gives the IEEE-754 correct answer, definitely.
Just to make sure we're not on different pages... this thread has been
more about reciprocal and reciprocal square root approximations
|
By
Bill Huffman
·
#359
·
|
|
Re: VFRECIP/VFRSQRT instructions
i have a question
if one implements square root using a non-restoring divide approach (which i did at one time)
is this ok within the proposed/described different approaches.
i have a question
if one implements square root using a non-restoring divide approach (which i did at one time)
is this ok within the proposed/described different approaches.
|
By
swallach
·
#358
·
|
|
Re: VFRECIP/VFRSQRT instructions
On 2020-08-14 1:46 a.m., krste@... wrote:
This is a policy decision ensuring reasonable limits on fragmentation in this space.
To be clear, this was a tactical
On 2020-08-14 1:46 a.m., krste@... wrote:
This is a policy decision ensuring reasonable limits on fragmentation in this space.
To be clear, this was a tactical
|
By
David Horner
·
#357
·
|
|
Cancelled Event: Vector Extension Task Group Meeting - Friday, 14 August 2020
#cal-cancelled
Cancelled: Vector Extension Task Group Meeting
This event has been cancelled.
When:
Friday, 14 August 2020
8:00am to 9:00am
(UTC-07:00) America/Los Angeles
Organizer: Krste
Cancelled: Vector Extension Task Group Meeting
This event has been cancelled.
When:
Friday, 14 August 2020
8:00am to 9:00am
(UTC-07:00) America/Los Angeles
Organizer: Krste
|
By
tech-vector-ext@lists.riscv.org Calendar <tech-vector-ext@...>
·
#356
·
|
|
Cancelling vector TG meeting this week
Apologies for late notice, but I’m going to cancel the vector TG meeting today.
I still have a backlog of settled issues to incorporate in document, and do not have a set of topics worked up for
Apologies for late notice, but I’m going to cancel the vector TG meeting today.
I still have a backlog of settled issues to incorporate in document, and do not have a set of topics worked up for
|
By
Krste Asanovic
·
#355
·
|
|
Re: VFRECIP/VFRSQRT instructions
As Andrew says, verification/compliance concerns outweighed allowing
more flexible definition. Also, the fixed 7b implementation was seen
as being cheap to provide even if more accurate
As Andrew says, verification/compliance concerns outweighed allowing
more flexible definition. Also, the fixed 7b implementation was seen
as being cheap to provide even if more accurate
|
By
Krste Asanovic
·
#354
·
|
|
Re: VFRECIP/VFRSQRT instructions
The task group did consider that possibility but concluded that forcing compatibility is more important. As Bill points out, more precise (or flexibly precise) variants can be defined in the future,
The task group did consider that possibility but concluded that forcing compatibility is more important. As Bill points out, more precise (or flexibly precise) variants can be defined in the future,
|
By
Andrew Waterman
·
#353
·
|