Лінус Торвальдс розкритикував патч для ядра Linux, що додає підтримку рівнів мікроархітектури x86_64 (x86-64-v3 і x86-64-v4)
Ці рівні визначають зрізи стану архітектури з обов'язковими розширеннями: для v3 - AVX, AVX2, BMI2, FMA, LZCNT, MOVBE і SXSAVE, а для v4 - AVX512F, AVX512BW, AVX512CD, AVX512DQ і AVX512VL.
Торвальдс відзначив технічні недоліки і сумнівну доцільність ініціативи:
- Згадана класифікація абсолютно неофіційна і нічому формально не відповідає.
- Система версій замінює відносно просте запитання «чи вміє цей процесор таку команду?» на значно складніше «що взагалі означає версія x86_64 v3 і що вона вміє?!».
- Критиці піддалася ідея лінеаризації CPUID у вигляді «версій». Це призвело до абсурду: нові процесори Intel без AVX-512 формально вважаються менш «просунутими» за версіями, ніж старі моделі з підтримкою AVX-512.
Ці рівні визначають зрізи стану архітектури з обов'язковими розширеннями: для v3 - AVX, AVX2, BMI2, FMA, LZCNT, MOVBE і SXSAVE, а для v4 - AVX512F, AVX512BW, AVX512CD, AVX512DQ і AVX512VL.
Торвальдс відзначив технічні недоліки і сумнівну доцільність ініціативи:
- Згадана класифікація абсолютно неофіційна і нічому формально не відповідає.
- Система версій замінює відносно просте запитання «чи вміє цей процесор таку команду?» на значно складніше «що взагалі означає версія x86_64 v3 і що вона вміє?!».
- Критиці піддалася ідея лінеаризації CPUID у вигляді «версій». Це призвело до абсурду: нові процесори Intel без AVX-512 формально вважаються менш «просунутими» за версіями, ніж старі моделі з підтримкою AVX-512.