- goldbugParticipantDecember 9, 2019 at 2:17 pmPost count: 53
I look forward to the wide data talk.
If I understand correctly, the Mill has fixed width SIMD operations correct? Like AVX or NEON, but the instruction set is regular and any operation that works on scalar values also works on vector values.
How would that compare to variable vector instructions such as MXP and Risc-V vector extensions? There is an article https://www.sigarch.org/simd-instructions-considered-harmful/ and presentation about how they supposedly perform better than fixed with SIMD instruction.
- This topic was modified 3 years, 9 months ago by goldbug.
- Ivan GodardKeymasterDecember 9, 2019 at 3:49 pmPost count: 687
Mill SIMD is intended for fixed length short array data types, such as 4-color pixels. It is not intended for use with vectors or other long and/or unbounded data structures. For those Mill has streams, a generalization of the limited variable vector notions of other architectures.
And in anticipation of your next question, yes, Mill streams are NYF. Sorry.
You must be logged in to reply to this topic.