News for hackers. Stuff that matters.
Re:Linus Torvalds on AVX512 by throwaway_pdp09 on Sunday July 12, 2020 @05:16AM (#23810055)
> but more general AVX instructions can get you halfway there

Maybe misunderstand you but there are some fairly non-general ops for encoding/decoding crypto

https://en.wikipedia.org/wiki/AVX-512#VAES

Re:Linus Torvalds on AVX512 by ArnoVW on Sunday July 12, 2020 @05:48AM (#23810189)
They exist today, but they were added after AVX. Every year we figure out how to cram more transistors on a cubic cm, and once the low hanging fruit was added and we knew how to add more transistors, we decided to start putting more and more specific functions.

That is the point of Linus. He would have preferred to use that increase in transistor count for other things, like more cache.

Re:Linus Torvalds on AVX512 by zozbot234 on Sunday July 12, 2020 @06:03AM (#23810244)
More cache has diminishing returns, because cache wants to be as close as possible to the core logic. And modern CPU's are mostly cache anyway. Special-purpose blocks for common compute tasks are quite cheap.
Re:Linus Torvalds on AVX512 by xxs on Monday July 13, 2020 @02:29PM (#23823944)
>And modern CPU's are mostly cache anyway.

Skylake is less than 30% cache. However internally it's 512bus, thanks to avx-512 - which could be considered suboptimal.

Re:Linus Torvalds on AVX512 by rurban on Sunday July 12, 2020 @06:47AM (#23810418)
Unsupported by valgrind still. Not sure about qemu. Don't use.