Mill Computing, Inc. Forums The Mill Architecture Mill vs MXP

  • Author
    Posts
  • goldbug
    Participant
    Post count: 45
    #3519 |

    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 5 months, 2 weeks ago by  goldbug.
  • Ivan Godard
    Keymaster
    Post count: 565

    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.