[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