3 ms·
But current Intel CPUs already have dual AVX2 units; if it's just one AVX512, there aren't going to really be any gains (though some of the new instructions wou
by reitzensteinm 9y ago
But current Intel CPUs already have dual AVX2 units; if it's just one AVX512, there aren't going to really be any gains (though some of the new instructions would be useful).
Knight's Landing has two per core, but they are pretty weak in IPC, so even if Skylake also had two they'd still maintain differentiation.
- reitzensteinm 9y agoAlthough even with one unit, having 2x the registers of 2x the width means you can fit a significantly larger working set without spilling to cache... So there still would be benefit even if it's just one unit.
- gpderetta 9y agoyou also get generalized predication which is nice for ease of vectorization. Still, it is very likely that these CPUs have two full vector ALUs per core.
- innocenat 9y agoIf I remember correctly, first generation AVX (Sandy Bridge) does not actually have AVX unit, it just execute equivalent SSE instruction two times instead. So it is not surprising if the dual AVX2 units also double as AVX512 unit here.