Будущее обновление Windows 10 смягчит удар Spectre по производительности
Microsoft внесла исправления безопасности в операционные системы Windows, которые призваны устранить уязвимости Spectre и Meltdown. Эти уязвимости были обнаружены в начале 2018 года и стали настоящим испытанием для индустрии, заставив компании начать совместную работу над исправлением проблем безопасности.
Не осталась в стороне и Microsoft, однако выпущенные исправления привели к существенному снижению производительности систем (на 30% в некоторых рабочих нагрузках). В основном это затронуло серверы и специфические задачи вроде операций ввода-вывода, но влияние порой было заметным.
При этом облачные системы Google практически не пострадали, благодаря работе инженера-программиста компании Пол Тернер. Он разработал «Retpoline» — альтернативный подход к смягчению последствий исправления уязвимостей Spectre и Meltdown, который практически не влияет на производительность.
Microsoft то же теперь пытается использовать этот подход в следующем функциональном обновлении для Windows 10, которое разрабатывается под кодовым названием 19H1. Инсайдерские сборки системы, которые компания начала выпускать в начале октября месяца, уже должны включать в себя определённые изменения.
Инженер команды Windows Kernel Мехмет Июгун подтвердил, что крупное обновление Windows 10 в первой половине 2019 года будет использовать метод Google Retpoline Kernel, который позволит закрыть уязвимость Spectre 2 без обычного снижения производительности. Ещё использован метод непрямых вызовов в режиме ядра, который разработчики называют «оптимизацией импорта» — он дополнительно снижает влияние заплатки на производительность. Как утверждают большинство специалистов, обновление настолько хорошо, что влияние будет находиться на уровне статистической погрешности.
Что касается того, поступит ли исправление ранее первого крупного обновления Windows 10 в 2019 году – ничего не говориться, как ничего не говорится и о соответствующих обновлениях для Windows 7. Обновление не потребует более радикального обновления микрокода и не зависит от сотрудничества с производителями процессоров вроде AMD, Intel или Qualcomm.
Источник: Engadget
Александр Григорьев ЦСО "Крокус"