Re: RISC-V Vector Extension post-public review updates - fault flagging
On Thu, Nov 18, 2021 at 5:07 PM David Horner <ds2horner@...> wrote:
Simple implementations could simply execute it sequentially. Or have the trap handler execute the loads sequentially if any of them fault.
We don't care how slowly malicious code runs.
It plays just as well as any gather does, in the absence of faults. Faulting is very much NOT expected behaviour. You're probably about to terminate the program anyway, or drop into the debugger. The main requirement is that the user can see which iteration of their loop would have failed if the code had been left as scalar instructions instead of auto-vectorised.
One region, but it could be many page table entries, given sufficiently long vector registers -- up to 17 with 65536 bit VLEN and LMUL=8.
|
|