Secondo quanto siamo venuti a sapere, la versione a 512 Bit delle SIMD AVX sarà abilitata solo nelle versioni Xeon di Skylake. Nelle versioni consumer di Skylake, le CPU della serie Core, le AVX-512 saranno disabilitate.
Va detto, comunque, che non tutte le istruzioni AVX-512 saranno implementate negli Xeon “SkyLake”, e che la versione completa (o quasi) di queste la vedremo solo con Cannonlake nel 2017 (se saremo fortunati, in quanto Intel sta già pensando ad un SkyLake Refresh, al pari di quanto ha fatto con Haswell). Quindi, per l'utenza consumer, il tutto sarà rimandato di qualche anno. Tra Skylake ed Haswell, dal punto di vista delle SIMD, non sembra cambiare poi molto.
In ultimo, due set di istruzioni AVX-512 sono rese disponibili solo con i coprocessori Knights Landing, e stiamo parlando dei set AVX-512 Exponential and Reciprocal Instructions (ERI) e AVX-512 Prefetch Instructions (PFI).
Qui di seguito la tabella riepilogativa.
CPU | SkyLake | SkyLake Xeon | CannonLake | Knights Landing | Haswell |
SSE | ● | ● | ● | ● | ● |
SSE2 | ● | ● | ● | ● | ● |
SSSE3 | ● | ● | ● | ● | ● |
SSE4.1 | ● | ● | ● | ● | ● |
SSE4.2 | ● | ● | ● | ● | ● |
FMA3 | ● | ● | ● | ● | ● |
FMA4 | ○ | ○ | ○ | ○ | ○ |
AVX | ● | ● | ● | ● | ● |
AVX2 | ● | ● | ● | ● | ● |
AVX512F | ○ | ● | ● | ● | ○ |
AVX512CDI | ○ | ● | ● | ● | ○ |
AVX512PFI | ○ | ○ | ○ | ● | ○ |
AVX512ERI | ○ | ○ | ○ | ● | ○ |
AVX512VLI | ○ | ● | ● | ○ | ○ |
AVX512BW | ○ | ● | ● | ○ | ○ |
AVX512DQ | ○ | ● | ● | ○ | ○ |
AVX512IFMA52 | ○ | ○ | ● | ○ | ○ |
AVX512VBMI | ○ | ○ | ● | ○ | ○ |
SHA | ○ | ○ | ● | ○ | ○ |
AES | ● | ● | ● | ● | ● |