[Libre-soc-bugs] [Bug 546] New: data moving / merging Function Unit (FSM)

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Dec 14 06:07:53 GMT 2020


https://bugs.libre-soc.org/show_bug.cgi?id=546

            Bug ID: 546
           Summary: data moving / merging Function Unit (FSM)
           Product: Libre-SOC's first SoC
           Version: unspecified
          Hardware: Other
                OS: Linux
            Status: CONFIRMED
          Severity: enhancement
          Priority: ---
         Component: Source Code
          Assignee: lkcl at lkcl.net
          Reporter: lkcl at lkcl.net
                CC: libre-soc-bugs at lists.libre-soc.org
   NLnet milestone: ---

https://bugs.libre-soc.org/show_bug.cgi?id=230#c30

https://libre-soc.org/openpower/sv/example_dep_matrices/

https://libre-soc.org/openpower/sv/mv.vec/

a type of Function Unit which is within the Vector regfile space, yet has
connections to all four lanes i.e. normally where there would be four separate
parallel Vector FUs with no interconnection this one has operand ports for all
of them.

This would total a whopping 12 64 bit incoming operands and 12 outgoing ones.

in the middle is a massive shift register that takes in data from all four
lanes and can perform the incoming and outgoing merging and splitting.

different elwidths result in incoming and outgoing data either being shifted at
different rates or simply taking longer, depending on resources and gate count.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list