Daniel Lemire's blog

, 2 min read

AVX-512 throttling: heavy instructions are maybe not so dangerous

3 thoughts on “AVX-512 throttling: heavy instructions are maybe not so dangerous”

  1. Travis Downs says:

    Note that heavy/light applies to both AVX2 and AVX-512.

    So for example heavy AVX2 is in principle the same thing as light AVX-512 (best to show in a chart).

    However, the same “heavy doesn’t necessarily mean heavy unless you do it a lot” thing you discuss in this post applies to AVX2 heavy instructions, which in fact makes them quite different than AVX-512 light: because AVX-512 light take effect immediately as soon as one occurs (as far as I can tell), but AVX2 heavy need to be run a lot. So in practice, AVX2 heavy is lets you run one speed tier higher (the highest tier, in fact) compared to AVX-512 light.

    1. Travis Downs says:

      So in practice, AVX2 heavy is lets you run one speed tier higher (the
      highest tier, in fact) compared to AVX-512 light.

      That should read “… AVX2 heavy often lets you run one speed tier higher…”.

  2. Royi says: