[Libre-soc-dev] [RFC] horizontal SVP64 vectors

Luke Kenneth Casson Leighton lkcl at lkcl.net
Thu Jul 8 12:18:15 BST 2021


On 7/8/21, Richard Wilbur <richard.wilbur at gmail.com> wrote:

> So by “Horizontal Vectorisation” are you referring to running a list of
> instructions on particular vector elements (the inside of the innermost loop
> in Cooley-Tukey for example) then moving to the next vector elements
> (possibly determined by a REMAP and some SHAPE registers) and repeating?

yes, exactly.

more later,

first, jacob, i thought overnight about what you said, and basically
for elwidth overrides the backend gets hit by a stack of 8 bit element
0 operations then a batch of el1 then el2 and yes, to sort that out
buffering is needed.

however that's an implementor's problem not an API problem, that
allows different companies to compete on performance.

l.



More information about the Libre-soc-dev mailing list