https://bugs.libre-soc.org/show_bug.cgi?id=713#c89
SIMT is a type of broadcast-instruction, a single L1 I-cache that broadcasts an instruction to multiple execution units that are otherwise fully-functioning cores. if you meant "SimdSignal should be converted to full SIMD" that's always been the plan so it will never need "conversion" to something that it already is, by design. either way this bugreport is invalid, so closing.
(In reply to Luke Kenneth Casson Leighton from comment #1) > SIMT is a type of broadcast-instruction, a single L1 I-cache that > broadcasts an instruction to multiple execution units that are > otherwise fully-functioning cores. You missed my point, which is to convert SimdSignal to have an API like SIMT's from a game programmer perspective, we sent dozens of messages over what exactly I meant in #713. This is basically the bug for the future improvements that you and David convinced me to put off for later in the virtual coffee meeting yesterday. David explained that you thought those improvements were a good idea, so I'm reopening this bug.
(In reply to Jacob Lifshay from comment #2) > (In reply to Luke Kenneth Casson Leighton from comment #1) > > SIMT is a type of broadcast-instruction, a single L1 I-cache that > > broadcasts an instruction to multiple execution units that are > > otherwise fully-functioning cores. > > You missed my point, which is to convert SimdSignal to have an API like > SIMT's from a game programmer perspective, we sent dozens of messages over > what exactly I meant in #713. To be clear, this has nothing to do with how GPU hardware implements SIMT, it has to do with what our HDL will look like, like how SIMT appears from a software perspective.