AVX 512 will be the future
&gt;  End result: go look for AVX-512 benchmarks. You&#x27;ll find them. And then ask yourself: how many of these are relevant to what I bought my PC&#x2F;mac&#x2F;phone for?<p>... do you guys not do JSON?  cause we&#x27;re doing json.<p><a href="https:&#x2F;&#x2F;www.phoronix.com&#x2F;review&#x2F;simdjson-avx-512" rel="nofollow">https:&#x2F;&#x2F;www.phoronix.com&#x2F;review&#x2F;simdjson-avx-512</a><p>or how about ARM emulation?  anybody doing ARM development on x86?  do you guys have phones, maybe?<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;lzfpz5&#x2F;what_are_the_implications_of_avx512_for_emulation&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;lzfpz5&#x2F;what_are_...</a><p>seriously, linus is wrong on this issue, and he just keeps digging.  lose the ego and admit you were spewing FUD.<p>avx-512 had legit problems in Skylake-SP server environments where it was running alongside non-AVX code (although you could segment servers by AVX and non-AVX if you wanted).<p>None of that has been true for any subsequent generations where the downclocking is essentially nil, and the offset has always been configurable for enthusiasts who get more buttons to push.<p>It also was never a &quot;one single instruction triggers latency&#x2F;downclocking&quot; like some people think, it always took a critical mass of AVX-512 instructions (pulling down the voltage rail) before it paused and triggered downclocking, and &quot;lighter&quot; operations that did less work would trigger this less.<p><a href="https:&#x2F;&#x2F;travisdowns.github.io&#x2F;blog&#x2F;2020&#x2F;08&#x2F;19&#x2F;icl-avx512-freq.html" rel="nofollow">https:&#x2F;&#x2F;travisdowns.github.io&#x2F;blog&#x2F;2020&#x2F;08&#x2F;19&#x2F;icl-avx512-fre...</a><p>AMD putting AVX-512 in Zen4 sealed the deal.  AMD isn&#x27;t making a billion-dollar bet on AVX-512 because of &quot;benchmarksmanship&quot;, they&#x27;re doing it because it&#x27;s a massive usability win and a huge win for performance.  Over time you will see <i>more</i> AVX-512 adoption than AVX2 - because it adds a bunch of usability stuff that makes it even more broadly applicable, like op-masking and scatter operations, and AVX is already very broadly applicable.  Some games won&#x27;t even launch without it anymore because they use it and they didn&#x27;t bother to write a non-AVX fallback.<p>It&#x27;s also a huge efficiency win when used in a constrained-power environment - for your 200W-per-1RU power budget, you get more performance using AVX-512 ops than scalar ones.  Or you can run at a lower power budget for a fixed performance target.  And you&#x27;re seeing that on Zen4, when it&#x27;s not tied to Intel&#x27;s 14nm bullshit (and really it&#x27;s probably also apparent on Ice Lake-SP if anybody bothered to benchmark that).  That&#x27;s also a huge win in laptops too, where watts are battery life.  Would anybody like more efficiency when parsing JSON web service responses when they&#x27;re on battery?  I would.<p>Sorry Linus it&#x27;s over, just admit you&#x27;re wrong and move on.