Wow, this is such a cool idea. Translating regular instructions to SIMD instructions in order to run 16 copies of the same program at once, for fuzzing!
gamozolabs.github.io/fuzzing/2018/1
Conversation
Yeah, AVX-512 is really powerful. I wonder if the endgame of AVX-512 is using it for their GPU ISA, Larrabee-style.
2
This Tweet was deleted by the Tweet author. Learn more
I’m not sure that they’ll literally share the same *cores* anytime soon. But sharing the same ISA (at least in part) seems reasonable to me.
What I was imagining was CPU-like “big” x86 cores and GPU-like “little” x86 cores on the same die sharing a single SIMD ISA.
1
2
Isn’t that pretty much exactly Larrabee though? Larrabee was a separate chip rather than on-die, and its 512-bit instructions were slightly different from AVX-512, but other than that it’s the same idea. I guess a new attempt could be less minimalist wrt graphics-specific HW.
3
2
AVX-512 is exactly what Intel did with the bad ideas that came out of Larrabee rather than call it a waste of research $. They threw out the only good idea: massively parallel high performance non-speculative cores.
1
I think those are fairly normal out-of-order speculative cores. They also moved towards selling them as a regular CPU instead of co-processors.
"The PCIe based co-processor variant of Knight's Landing was never offered to the general market and was discontinued by August 2017"


