[Libre-soc-bugs] [Bug 713] PartitionedSignal enhancement to add partition-context-aware lengths

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Oct 5 23:03:09 BST 2021


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

--- Comment #7 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #5)
> to make sure this thought is written down: i realised a few days ago,
> some of the Case/Switch submodules for PartitionedSignal, particularly
> Cat, Part and Assign, are approaching the gate density of full crossbars.
> that isn't going to fly.
> 
> a way to reduce the number of required entries is needed: the option
> to specify what combinations of mask are supported.

SimdPartMode partially solves this problem by explicitly reducing the set of
supported layouts to those that you can produce by a buddy allocator. this
removes the less useful lane sizes (that we realistically weren't going to ever
use anyway) and retains the more useful ones.

example table of supported and excluded layouts:
https://salsa.debian.org/Kazan-team/simd_signal/-/blob/b77b188c51c91c3ddfdd6f41c9e22e0bfa5d41e3/src/tests/test_simd_signal.py#L19

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


More information about the libre-soc-bugs mailing list