|
Decompress Instruction
Hi all,
For common AI workloads such as DNNs, data communications between network layers introduce huge pressure on capacity and bandwidth of the memory hierarchy.
For instance, dynamic large
Hi all,
For common AI workloads such as DNNs, data communications between network layers introduce huge pressure on capacity and bandwidth of the memory hierarchy.
For instance, dynamic large
|
By
lidawei14@...
·
#385
·
|
|
Re: EEW and non-indexed loads/stores
Correct,
Krste
By
Krste Asanovic
·
#384
·
|
|
EEW and non-indexed loads/stores
Hi all,
I understand the EEW, as explicitly encoded in the load/store instructions applies to the vector of indices for the indexed loads and stores. For instance we can load a vector "SEW=8,LMUL=1"
Hi all,
I understand the EEW, as explicitly encoded in the load/store instructions applies to the vector of indices for the indexed loads and stores. For instance we can load a vector "SEW=8,LMUL=1"
|
By
Roger Ferrer Ibanez
·
#383
·
|
|
Re: Signed v Unsigned Immediate: vsaddu.vi
Hi Cohen,
Thanks for your careful reading.
Hopefully this edit clarifies some of the ambiguity: https://github.com/riscv/riscv-v-spec/pull/565
Best,
Nick Knight
Hi Cohen,
Thanks for your careful reading.
Hopefully this edit clarifies some of the ambiguity: https://github.com/riscv/riscv-v-spec/pull/565
Best,
Nick Knight
|
By
Nick Knight
·
#382
·
|
|
Re: Signed v Unsigned Immediate: vsaddu.vi
The non-normative text you quoted should be edited to delete the words “it is signed”.
The immediate is sign-extended, but then is treated as an unsigned value. So the operation doesn’t differ
The non-normative text you quoted should be edited to delete the words “it is signed”.
The immediate is sign-extended, but then is treated as an unsigned value. So the operation doesn’t differ
|
By
Andrew Waterman
·
#381
·
|
|
Signed v Unsigned Immediate: vsaddu.vi
From chapter 11, section 1 (#3):
The 5-bit immediate is unsigned when either providing a register index in vrgather or a count for shift, clip, or slide. In all other cases
it is signed and sign
From chapter 11, section 1 (#3):
The 5-bit immediate is unsigned when either providing a register index in vrgather or a count for shift, clip, or slide. In all other cases
it is signed and sign
|
By
CDS <cohen.steed@...>
·
#380
·
|
|
Cancelling Vector TG meeting today
Sorry for late notice, but I have to cancel the vector tech meeting today,
Krste
Sorry for late notice, but I have to cancel the vector tech meeting today,
Krste
|
By
Krste Asanovic
·
#379
·
|
|
Re: GNU toolchain with RVV intrinsic support
Thank you for the clarification.
Excellent.
Thank you for the clarification.
Excellent.
|
By
David Horner
·
#378
·
|
|
Re: GNU toolchain with RVV intrinsic support
The user can call functions anything they want. The example might be better if this was clear by calling it foo() or demo_vector_add() or something.
The variable "a" in an "int *" pointer. When you
The user can call functions anything they want. The example might be better if this was clear by calling it foo() or demo_vector_add() or something.
The variable "a" in an "int *" pointer. When you
|
By
Bruce Hoult
·
#377
·
|
|
Re: GNU toolchain with RVV intrinsic support
Thank you very much for this advancement.
I have two concerns, in the body is a response.
.
On 2020-08-21 9:34 a.m., Kito Cheng wrote:
Shouldn't this be
Thank you very much for this advancement.
I have two concerns, in the body is a response.
.
On 2020-08-21 9:34 a.m., Kito Cheng wrote:
Shouldn't this be
|
By
David Horner
·
#376
·
|
|
Re: V extension groups analogue to the standard groups
Just a reminder that we will differentiate between branding (i.e. what we trademark and what members can advertise) and internal use (like uname in linux vs. splash screen, etc.).
the proposed policy
Just a reminder that we will differentiate between branding (i.e. what we trademark and what members can advertise) and internal use (like uname in linux vs. splash screen, etc.).
the proposed policy
|
By
mark
·
#375
·
|
|
Re: V extension groups analogue to the standard groups
thanks - I am OK with whichever you choose.--
====================================================================
The information contained in this electronic mail message and any attachments
thanks - I am OK with whichever you choose.--
====================================================================
The information contained in this electronic mail message and any attachments
|
By
Simon Davidmann Imperas
·
#374
·
|
|
Re: V extension groups analogue to the standard groups
Anybody is free to use any subset of supported instructions and
element widths/types. The Z names can be extended down to individual
instructions/width if necessary.
However, we have to guide the
Anybody is free to use any subset of supported instructions and
element widths/types. The Z names can be extended down to individual
instructions/width if necessary.
However, we have to guide the
|
By
Krste Asanovic
·
#373
·
|
|
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
·
|