Windows 10 версии 1909 сможет различать удачные и неудачные ядра в процессоре
Как уже сообщалось, следующее крупное обновление операционной системы Windows 10, известное как 19H2 или 1909, начнет распространяться среди пользователей уже на следующей неделе. В целом считается, что это обновление не принесет серьезных изменений в операционную систему и станет чем-то вроде регулярного сервис пака. Однако для энтузиастов оно может оказаться куда более важным и принципиальным, так как ожидаемые улучшения в алгоритмах работы планировщика ОС смогут поднять однопоточную производительность некоторых современных процессоров на величину до 15 %.
Речь идет о том, что планировщик Windows 10 собирается научиться распознавать так называемые "favored core" - наилучшие процессорные ядра, обладающие наивысшим частотным потенциалом. Не секрет, что в современных многоядерных процессорах ядра получаются неоднородными по своим частотным характеристикам: какие-то из них разгоняются лучше, какие-то - хуже. Уже достаточно давно производители процессоров специальным образом помечают лучшие ядра, которые способны стабильно работать на более высокой тактовой частоте по сравнению с остальными ядрами того же процессора. И если их нагружать работой в первую очередь, можно добиться более высокой производительности. На этом, например, основана технология Intel Turbo Boost 3.0, которая реализуется сейчас при помощи специального драйвера.
Но теперь распознавать различия в качестве процессорных ядер сможет планировщик операционной системы, что позволит ему без посторонней помощи распределять нагрузку таким образом, чтобы ядра с лучшим частотным потенциалом задействовались в работе в первую очередь. В официальном блоге Windows по этому поводу говорится: "ЦП может иметь несколько избранных ядер (логических процессоров самого высокого из доступных классов планирования). Чтобы обеспечить лучшую производительность и надежность, мы внедрили политику ротации, которая более справедливо распределяет работу между этими привилегированными ядрами".
В результате, при малопоточной нагрузке процессор сможет работать на более высоких тактовых частотах, обеспечивая дополнительное преимущество в производительности. По оценкам Intel, правильный выбор ядра в случае однопоточных сценариев может обеспечить рост быстродействия до 15 %.
В настоящее время технология Turbo Boost 3.0 и выделение внутри CPU особых "удачных" ядер реализовано в чипах Intel для сегмента HEDT. Однако с появлением процессоров Core десятого поколения эта технология должна прийти в массовый сегмент, поэтому добавление ее поддержки стандартными средствами операционной системы кажется закономерным шагом Microsoft.
Стоит заметить, что ранжирование ядер планировщиком может оказать благотворное влияние и на производительность процессоров Ryzen третьего поколения. AMD также как Intel помечает в них удачные ядра, способные выходить на более высокие частоты. Вероятно, с появлением обновления 19H2 операционная система получит возможность нагружать в первую очередь и их, добиваясь таким образом лучшего быстродействия, как и в случае процессоров Intel.
Об оптимизациях планировщика под процессоры Ryzen компания AMD высказывалась и про предыдущее обновление Windows 10 версии 1903. Однако тогда речь шла о различии ядер, относящихся к разным CCX-модулям. Поэтому улучшения производительности с выходом обновления 1909 могут ожидать и владельцы процессоров на базе процессоров AMD.