Мы уже писали, что топовые версии процессоров 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 «поправит» новейшую ОС. Было бы неплохо, если бы это сделали уже в апрельском обновлении.