Ми вже писали, що топові версії процесорів AMD Ryzen не реалізують весь свій потенціал з-за недоробок операційної системи Windows 10 і BIOS материнських плат. І ось з’явилася нова інформація на цей рахунок.

Як з’ясувалося, Windows 10 не вміє відрізняти віртуальні ядра Ryzen від реальних. З-за цього восьмиядерна модель з технологією SMT (Simultaneous Multi-Threading) розглядається системою як 16-ядерна. В ідеалі ОС повинна спочатку навантажувати реальні ядра, а лише потім, при можливості, віддавати частину навантаження віртуальним потоків, однак у випадку з Ryzen планувальник Windows 10 може завантажувати віртуальні потоки фізичних раніше, що позначається на продуктивності. До речі, відключення SMT підвищувало продуктивність в іграх. Така ж проблема у свій час була з Intel Hyper-Threading, так що тут все залежить від програмного забезпечення.

Але це ще не все. Планувальник Windows 10 визначає розмір кеш-пам’яті другого і третього рівня замість 20 МБ як 136 МБ! Як наслідок, це також призводить до падіння продуктивності. При цьому стара Windows 7 працює з Ryzen цілком коректно.

Залишається чекати, коли Microsoft «поправить» новітню ОС. Було б непогано, якщо б це зробили вже в квітневому оновлення.