|
Re: [riscv/riscv-v-spec] the differing nature of LMUL > 1 and fractional LMUL (#382)
| Thank you very much for this.
| I started a pull request, but was including as an extension and still debating the best way to incorporate.
| Would it be possible to generate a pdf for what is now
| Thank you very much for this.
| I started a pull request, but was including as an extension and still debating the best way to incorporate.
| Would it be possible to generate a pdf for what is now
|
By
Krste Asanovic
·
#105
·
|
|
Thoughts on Git update (8a9fbce) Added fractional LMUL, including modifying vector data register and vector mask register layouts for SLEN<VLEN implementations.
First some observations from the revised LMUL.
*1 The format for a given SLEN and SEW is the same for all LMUL>=1
*2 LMUL=n is equivalent to LMUL=2 * n with vl < 1/2 vlmax at that level, for
First some observations from the revised LMUL.
*1 The format for a given SLEN and SEW is the same for all LMUL>=1
*2 LMUL=n is equivalent to LMUL=2 * n with vl < 1/2 vlmax at that level, for
|
By
David Horner
·
#104
·
|
|
Re: [riscv/riscv-v-spec] the differing nature of LMUL > 1 and fractional LMUL (#382)
Thank you very much for this.
I started a pull request, but was including as an extension and still debating the best way to incorporate.
Would it be possible
Thank you very much for this.
I started a pull request, but was including as an extension and still debating the best way to incorporate.
Would it be possible
|
By
David Horner
·
#103
·
|
|
make SEW be the largest element width
For those not following on github:
On 2020-04-19 1:00 a.m., Krste Asanovic wrote:
.... SEW and LMUL values are essential to correct code execution regardless
For those not following on github:
On 2020-04-19 1:00 a.m., Krste Asanovic wrote:
.... SEW and LMUL values are essential to correct code execution regardless
|
By
David Horner
·
#102
·
|
|
Re: Effective element width encoding in vector load/stores
I sent on the wrong email list, so I resend hre.
The cost of narrow to wide is much easier to handle with vlb than with vector arithmetic instructions.
In Bob’s example, it is one instruction
I sent on the wrong email list, so I resend hre.
The cost of narrow to wide is much easier to handle with vlb than with vector arithmetic instructions.
In Bob’s example, it is one instruction
|
By
Thang Tran
·
#101
·
|
|
Re: make SEW be the largest element width
First thoughts below
- as a response to #424 and
- we need only consider SEW = LEW (new) and 1/2LEW (POR)
On 2020-04-19 1:00 a.m., Krste Asanovic wrote:
First thoughts below
- as a response to #424 and
- we need only consider SEW = LEW (new) and 1/2LEW (POR)
On 2020-04-19 1:00 a.m., Krste Asanovic wrote:
|
By
David Horner
·
#100
·
|
|
make SEW be the largest element width
I added my proposal to github:
https://github.com/riscv/riscv-v-spec/issues/425
appended below for those not following github
Krste
This proposal is a modification of earlier idea to add
I added my proposal to github:
https://github.com/riscv/riscv-v-spec/issues/425
appended below for those not following github
Krste
This proposal is a modification of earlier idea to add
|
By
Krste Asanovic
·
#99
·
|
|
Re: RISC-V Vector TG meeting minutes, April 17, 2020
On 2020-04-18 3:14 p.m., Krste Asanovic wrote:
As I had asked that pagan question of opcode space I thought I should try to address the problem:
I opened issue
On 2020-04-18 3:14 p.m., Krste Asanovic wrote:
As I had asked that pagan question of opcode space I thought I should try to address the problem:
I opened issue
|
By
David Horner
·
#98
·
|
|
RISC-V Vector TG meeting minutes, April 17, 2020
Also a reminder that the next meeting will be a half hour earlier.
Please check the group's calender for details.
Krste
Date: 2020/4/17
Task Group: Vector Extension
Chair: Krste Asanovic
Number of
Also a reminder that the next meeting will be a half hour earlier.
Please check the group's calender for details.
Krste
Date: 2020/4/17
Task Group: Vector Extension
Chair: Krste Asanovic
Number of
|
By
Krste Asanovic
·
#97
·
|
|
Re: Effective element width encoding in vector load/stores
I believe
I believe these widths are the appropriate ones. See the explanation above.
The rationale being widening (and narrowing) instructions are already SEW based, so are single SEW instructions
I believe
I believe these widths are the appropriate ones. See the explanation above.
The rationale being widening (and narrowing) instructions are already SEW based, so are single SEW instructions
|
By
David Horner
·
#96
·
|
|
Re: Effective element width encoding in vector load/stores
I really like the fact that this solves indexed.
It's a pretty good proposal overall, and I think it beats adding "quad" extension and then a debate over "quad-with-add", "quad-with-sub",
I really like the fact that this solves indexed.
It's a pretty good proposal overall, and I think it beats adding "quad" extension and then a debate over "quad-with-add", "quad-with-sub",
|
By
Roger Espasa
·
#95
·
|
|
Re: Effective element width encoding in vector load/stores
I wonder if we might encode EEW/SEW in the instruction instead of encoding EEW.
We might encode SEW/4, SEW/2, SEW, and 2*SEW as the EEW widths.
Another alternative would be to have an additional
I wonder if we might encode EEW/SEW in the instruction instead of encoding EEW.
We might encode SEW/4, SEW/2, SEW, and 2*SEW as the EEW widths.
Another alternative would be to have an additional
|
By
Bill Huffman
·
#94
·
|
|
Re: Effective element width encoding in vector load/stores
Agree. It seems quite nice.
Bill
On 4/16/20 8:30 PM, Bruce Hoult wrote:
Agree. It seems quite nice.
Bill
On 4/16/20 8:30 PM, Bruce Hoult wrote:
|
By
Bill Huffman
·
#93
·
|
|
Re: Effective element width encoding in vector load/stores
On 2020-04-16 11:02 p.m., Krste Asanovic wrote:
What of SEW scaling factor instead. 1/4,1/2,1 and 2. This allows a much expanded dynamic range and addresses most scaling concerns.
On 2020-04-16 11:02 p.m., Krste Asanovic wrote:
What of SEW scaling factor instead. 1/4,1/2,1 and 2. This allows a much expanded dynamic range and addresses most scaling concerns.
|
By
David Horner
·
#92
·
|
|
Re: Effective element width encoding in vector load/stores
Nice.
By
Bruce Hoult
·
#91
·
|
|
Effective element width encoding in vector load/stores
There are two separate issues noted with the proposal to fixed-size
vector load/stores. One is the additional vsetvli instructions
needed, and the second is the additional widening
There are two separate issues noted with the proposal to fixed-size
vector load/stores. One is the additional vsetvli instructions
needed, and the second is the additional widening
|
By
Krste Asanovic
·
#90
·
|
|
intro to #421 Fractional vtype field vfill and #418 vlmt...
Previous issues I opened on fractional LMUL were exploratory, suggesting various ways to encode and enable the feature.
The latest 4 issues opened on github are specific proposals based on the
Previous issues I opened on fractional LMUL were exploratory, suggesting various ways to encode and enable the feature.
The latest 4 issues opened on github are specific proposals based on the
|
By
David Horner
·
#89
·
|
|
Re: Vector TG meeting minutes 2020/4/03
I agree, It's more important to gather and evaluate actual application kernels.
Is there such an effort on-going?
I further agree to the implicit idea that much, even most, of the
I agree, It's more important to gather and evaluate actual application kernels.
Is there such an effort on-going?
I further agree to the implicit idea that much, even most, of the
|
By
David Horner
·
#88
·
|
|
Re: Vector TG meeting minutes 2020/4/03
These are basic operations, not application kernels.
It's easy to call out missing instructions when considering individual
operations.
It's more important to gather and evaluate actual application
These are basic operations, not application kernels.
It's easy to call out missing instructions when considering individual
operations.
It's more important to gather and evaluate actual application
|
By
Krste Asanovic
·
#87
·
|
|
the usage of Vector AMO Operations
Hi, all
I have a problem about the usage of VectorAMO Operations. In the spec, there is only two sentences to describe the usageof Vector AMO Operations. Who have the concrete sample or other
Hi, all
I have a problem about the usage of VectorAMO Operations. In the spec, there is only two sentences to describe the usageof Vector AMO Operations. Who have the concrete sample or other
|
By
Linjie Yu
·
#86
·
|