Re: RISC-V Vector Extension post-public review updates - fault flagging
Bill Huffman
So if I set up indexes on a ff gather so that I ensure the first one is legal while the rest access pages I want to probe, how does the higher privilege software know I learned about all those pages?
I suppose an implementation could trap on any element if it started with vstart=0 and only complete with zero values loaded if vstart>0. Then the higher privilege software could cooperate and restart even if the element failed for these instructions with vstart pointed at the failed element. But I don’t think that was the expected implementation.
Bill
From: tech-vector-ext@... <tech-vector-ext@...>
On Behalf Of David Horner
Sent: Wednesday, November 17, 2021 10:12 PM To: Jonathan Behrens <behrensj@...> Cc: Andrew Waterman <andrew@...>; vector <tech-vector-ext@...> Subject: Re: [RISC-V] [tech-vector-ext] RISC-V Vector Extension post-public review updates - fault flagging
EXTERNAL MAIL The trap if first address bad is stipulated behaviour.
The other are not specified in the vector extension , but 1. the counter is part of the generalized performance spec. 2. Always trap but allow resume is an implementation option. 3. Dynamically limit vl=1 is a hypothetical extension that could have a csr to manage.
Obviously these could be defined as part of the privilege spec and the VM guys probably want to nail them down exactly.
I prefer minimalistic S and M support with least specs to allow implementations latitude.
On Wed., Nov. 17, 2021, 21:33 Jonathan Behrens, <behrensj@...> wrote:
|
|