4 ms·
Intel has offered a little bit of that confusion with AXV over time. Ice Lake supports all the modern AVX 512 but not the Knights Mill extensions. Previous chip
by Moto7451 6y ago
Intel has offered a little bit of that confusion with AXV over time. Ice Lake supports all the modern AVX 512 but not the Knights Mill extensions. Previous chips with 512 support have spotty extension coverage. This year’s desktop chips lack them entirely. AMD has had their own issues with SSE extensions they added during the “Heavy Equipment” era being dropped in Zen.
Compiler devs are seemingly awesome at making due with these shifting sands.
- temac 6y agoWhy would anyone want to support programs for Knights Mill on Ice Lake? The (past) theory of Intel that x86 was valuable in itself made no sense anyway. And there is not a single "AVX512" extension set but a base and quite a number of fine grained extensions, and which are supported per uarch is easy to find. One of Intel strategy is runtime dispatch in library code, and for any general purpose AVX512 you are probably going to do that for now. So you could as well address variants if needed. If AVX512 generalizes, I suspect it will become a more stable instruction set. But Knights Mill is legacy already, and has not been replaced.