Parsing JSON faster with Intel AVX-512

I think it only "failed" on Alder Lake because the E-core (which don't have AVX512) were deemed a more important feature, and Intel couldn't figure out how to have both at the same time. Hence why the early batches actually had AVX512 that could be activated by disabling the E-cores. So I expect that it will be back once a solution is figured out (such as spoofing CPUID on the E-cores, and having the OS automatically move a thread to a P-core if it executes an AVX512 instruction), or otherwise it would stay on models that don't have E-cores. I don't get the impression that AVX512 is wholesale abandoned as a "bad idea", as some people keep insisting it is (because it isn't, it's a big leap beyond AVX2 in every way).

But I don't have any inside information, I'm seeing the same things that everyone is seeing and apparently drew a different conclusion from it, perhaps somewhat biased by the fact that I'm a "simd programmer".

/r/programming Thread Parent Link - lemire.me