Libre RISC-V Mailing list Archives (accessible via public-inbox)
 help / color / Atom feed
* [libre-riscv-dev] RISCV-V Extension
@ 2020-05-20 16:31 Yehowshua
  2020-05-20 17:05 ` Luke Kenneth Casson Leighton
  0 siblings, 1 reply; 2+ messages in thread
From: Yehowshua @ 2020-05-20 16:31 UTC (permalink / raw)
  To: Libre-RISCV General Development

It seems pretty similar to SimpleV.
Register Length agnostic vector instructions that then get unrolled onto hardware as necessary.

https://gms.tf/riscv-vector.html <https://gms.tf/riscv-vector.html>

Yehowshua
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [libre-riscv-dev] RISCV-V Extension
  2020-05-20 16:31 [libre-riscv-dev] RISCV-V Extension Yehowshua
@ 2020-05-20 17:05 ` Luke Kenneth Casson Leighton
  0 siblings, 0 replies; 2+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-20 17:05 UTC (permalink / raw)
  To: Libre-RISCV General Development

On Wed, May 20, 2020 at 5:31 PM Yehowshua <yimmanuel3@gatech.edu> wrote:
>
> It seems pretty similar to SimpleV.

yes.  i tracked what they were doing, and based VL, SUBVL, predication
etc. and many other aspects: data-dependent fail-on-first and so on.

> Register Length agnostic vector instructions that then get unrolled onto hardware as necessary.

actually the assumption is that there are hardware "lanes" and that if
there is a mismatch between VL (=2, =3) and the "Lanes" (4) those
non-matching "Lanes" run empty.

this is a fundamental design assumption, that although setting VL
*requests* a number of elements to be processed, the hardware does not
have to do exactly what is requested: it may assign any non-zero
*actual* VL.

luckily all loop assembly code is specifically designed to be
independent of what the hardware actually sets VL to on any given
loop.

l.

_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, back to index

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-20 16:31 [libre-riscv-dev] RISCV-V Extension Yehowshua
2020-05-20 17:05 ` Luke Kenneth Casson Leighton

Libre RISC-V Mailing list Archives (accessible via public-inbox)

Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev

Example config snippet for mirrors


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git