|
Re: [RISC-V] [tech-cmo] Fault-on-first should be allowed to return randomly on non-faults (also, running SIMT code on vector ISA)
My take is the same as Andrew has outlined below.
Bill
On 10/15/20 4:30 PM, andrew@... wrote:
My take is the same as Andrew has outlined below.
Bill
On 10/15/20 4:30 PM, andrew@... wrote:
|
By
Bill Huffman
·
#452
·
|
|
Re: [RISC-V] [tech-cmo] Fault-on-first should be allowed to return randomly on non-faults (also, running SIMT code on vector ISA)
Yep, it's sufficient for the needs of while loop Vectorization.
It is suboptimal for "SIMT on vector". For that you need a completion mask. and it is far too late to add that to the
Yep, it's sufficient for the needs of while loop Vectorization.
It is suboptimal for "SIMT on vector". For that you need a completion mask. and it is far too late to add that to the
|
By
Andy Glew Si5
·
#451
·
|
|
Re: [RISC-V] [tech-cmo] Fault-on-first should be allowed to return randomly on non-faults (also, running SIMT code on vector ISA)
Forwarding this to tech-vector-ext; couple comments below.
Indeed, I've found other microarchitectural reasons to favor this approach (e.g., speculating through mask-register values). Enumerating all
Forwarding this to tech-vector-ext; couple comments below.
Indeed, I've found other microarchitectural reasons to favor this approach (e.g., speculating through mask-register values). Enumerating all
|
By
Andrew Waterman
·
#450
·
|
|
Vector TG meeting today
Per calendar instructions, in usual time slot,
Proposed agenda:
#560 vmulh rounding mode
#576 vlsegff exception behavior
#550 names/contents of initial vector subsets
#568 disabling/context swtiching
Per calendar instructions, in usual time slot,
Proposed agenda:
#560 vmulh rounding mode
#576 vlsegff exception behavior
#550 names/contents of initial vector subsets
#568 disabling/context swtiching
|
By
Krste Asanovic
·
#449
·
|
|
Updated Event: Vector Extension Task Group Meeting
#cal-invite
Vector Extension Task Group Meeting
When:
Friday, 12 June 2020
8:00am to 9:00am
(UTC-07:00) America/Los Angeles
Repeats: Weekly on Friday, through Thursday, 8 October 2020
Organizer: Krste
Vector Extension Task Group Meeting
When:
Friday, 12 June 2020
8:00am to 9:00am
(UTC-07:00) America/Los Angeles
Repeats: Weekly on Friday, through Thursday, 8 October 2020
Organizer: Krste
|
By
tech-vector-ext@lists.riscv.org Calendar <noreply@...>
·
#448
·
|
|
Re: Clarification on vid.v
Done. Thanks Roger.
From: Roger Espasa <roger.espasa@...>
Date: Sunday, October 4, 2020 at 12:49 PM
To: Joseph Rahmeh <Joseph.Rahmeh@...>
Cc: "tech-vector-ext@..." <tech-vector-ext@...>, Robert
Done. Thanks Roger.
From: Roger Espasa <roger.espasa@...>
Date: Sunday, October 4, 2020 at 12:49 PM
To: Joseph Rahmeh <Joseph.Rahmeh@...>
Cc: "tech-vector-ext@..." <tech-vector-ext@...>, Robert
|
By
Joseph Rahmeh <joseph.rahmeh@...>
·
#447
·
|
|
Re: Clarification on vid.v
Joseph,
May I suggest you open a git issue here: https://github.com/riscv/riscv-v-spec/issues with these two questions? It will help better tracking and will ensure whatever the resolution is, it does
Joseph,
May I suggest you open a git issue here: https://github.com/riscv/riscv-v-spec/issues with these two questions? It will help better tracking and will ensure whatever the resolution is, it does
|
By
Roger Espasa
·
#446
·
|
|
Clarification on vid.v
Should vid.v raise an illegal instruction exception when masked and when the destination group overlaps v0 ?
Should vid.v raise an illegal instruction exception when vstart > 0 ?
Should vid.v raise an illegal instruction exception when masked and when the destination group overlaps v0 ?
Should vid.v raise an illegal instruction exception when vstart > 0 ?
|
By
Joseph Rahmeh <joseph.rahmeh@...>
·
#445
·
|
|
Apologies - zoom on again if people can make
Krste
By
Krste Asanovic
·
#444
·
|
|
Re: Vector TG meeting tomorrow
I will add my thoughts related to "embedded" imprecise:
Why embedded specifically?
Linux handles GPUs as coprocessors. My understanding is that by their nature, the internal state
I will add my thoughts related to "embedded" imprecise:
Why embedded specifically?
Linux handles GPUs as coprocessors. My understanding is that by their nature, the internal state
|
By
David Horner
·
#443
·
|
|
Re: Vector TG meeting tomorrow
Is there already a doc/issue specific to this imprecise handling that we can reference before and during the meeting?
Is there already a doc/issue specific to this imprecise handling that we can reference before and during the meeting?
|
By
David Horner
·
#442
·
|
|
Vector TG meeting tomorrow
Reminder we’ll be meeting tomorrow in usual slot.
I’d like to spend the time discussing imprecise trap handling for embedded vector systems.
Hopefully, we can all see the new correct link on
Reminder we’ll be meeting tomorrow in usual slot.
I’d like to spend the time discussing imprecise trap handling for embedded vector systems.
Hopefully, we can all see the new correct link on
|
By
Krste Asanovic
·
#441
·
|
|
Re: Proposing more portable vector cod
Never say never.
Appears to be the mantra for V extension.
Yes, the intent is that the V specification mandates LMUL of 8, 4 and 1.
Even for minimal systems of VLEN=128; not only for
Never say never.
Appears to be the mantra for V extension.
Yes, the intent is that the V specification mandates LMUL of 8, 4 and 1.
Even for minimal systems of VLEN=128; not only for
|
By
David Horner
·
#440
·
|
|
Re: Proposing more portable vector cod
Hi Joseph,
Thanks for the clarification.
The wording in the spec is admittedly vague: "LMUL can have integer values 1,2,4,8.", etc. My understanding of the intent is that all implementations must
Hi Joseph,
Thanks for the clarification.
The wording in the spec is admittedly vague: "LMUL can have integer values 1,2,4,8.", etc. My understanding of the intent is that all implementations must
|
By
Nick Knight
·
#439
·
|
|
Re: Proposing more portable vector cod
Hi Nick,
Thanks for the reply. I was not asking for non-power of 2 LMUL. I was asking about LMUL values not supported by some implementation.
Let’s say that for SEW=128, an implementation
Hi Nick,
Thanks for the reply. I was not asking for non-power of 2 LMUL. I was asking about LMUL values not supported by some implementation.
Let’s say that for SEW=128, an implementation
|
By
joseph.rahmeh@...
·
#438
·
|
|
Re: Proposing more portable vector cod
Sorry, in case it wasn't clear: typo
it's not too much of a burden.
Sorry, in case it wasn't clear: typo
it's not too much of a burden.
|
By
Nick Knight
·
#437
·
|
|
Re: Proposing more portable vector cod
Hi Joseph,
Thanks for your comments. I apologize, but I don't fully understand your proposal, or the problem it solves. To help explain my confusion, here are two thoughts.
The supported LMUL (and
Hi Joseph,
Thanks for your comments. I apologize, but I don't fully understand your proposal, or the problem it solves. To help explain my confusion, here are two thoughts.
The supported LMUL (and
|
By
Nick Knight
·
#436
·
|
|
Proposing more portable vector cod
In the latest vector proposal (draft of version 1.0), there is the following restriction on widening instructions (section 11.2)
For all widening instructions, the destination EEW and EMUL values
In the latest vector proposal (draft of version 1.0), there is the following restriction on widening instructions (section 11.2)
For all widening instructions, the destination EEW and EMUL values
|
By
Joseph Rahmeh <Joseph.Rahmeh@...>
·
#435
·
|
|
Re: Vector TG meeting minutes 2020/9/25
I am in favour of effectively weakening the scalar/vector vector/scalar load/load order requirement.
However, this cannot be performed in isolation without regard to the rest of the RVWMO
I am in favour of effectively weakening the scalar/vector vector/scalar load/load order requirement.
However, this cannot be performed in isolation without regard to the rest of the RVWMO
|
By
David Horner
·
#434
·
|
|
Vector TG meeting minutes 2020/9/25
Date: 2020/9/25
Task Group: Vector Extension
Chair: Krste Asanovic
Co-Chair: Roger Espasa
Number of Attendees: ~14
Current issues on github: https://github.com/riscv/riscv-v-spec
Issues
Date: 2020/9/25
Task Group: Vector Extension
Chair: Krste Asanovic
Co-Chair: Roger Espasa
Number of Attendees: ~14
Current issues on github: https://github.com/riscv/riscv-v-spec
Issues
|
By
Krste Asanovic
·
#433
·
|