Уязвимости Spectre и Meltdown, обнаруженные в начале этого года, стали настоящим испытанием для индустрии, заставив компании начать совместную работу над исправлением столь фундаментальных проблем безопасности. Выпущенные исправления, как вы наверняка слышали, привели к существенному снижению производительности систем (на 30% в некоторых рабочих нагрузках).
При этом сообщается, что облачные системы Google практически не пострадали, благодаря работе инженера-программиста компании. Пол Тернер (Paul Turner) разработал «Retpoline» — альтернативный подход к смягчению последствий исправления уязвимостей Spectre и Meltdown, который практически не влияет на производительность.
Теперь же Microsoft пытается использовать этот подход в своей операционной системе, планируя включить «Retpoline» по умолчанию в следующем функциональном обновлении для Windows 10, которое разрабатывается под кодовым названием 19H1. Инсайдерские сборки системы, которые компания начала выпускать в начале этого месяца, уже должны включать в себя определённые изменения.
Мехмет Ийигун (Mehmet Iyigun), инженер команды Windows Kernel, поясняет, что для конечных пользователей результатом этого изменения должно стать значительное улучшение производительности процессора, на что повлияли предыдущие исправления.
Yes, we have enabled retpoline by default in our 19H1 flights along with what we call "import optimization" to further reduce perf impact due to indirect calls in kernel-mode. Combined, these reduce the perf impact of Spectre v2 mitigations to noise-level for most scenarios. https://t.co/CPlYeryV9K
— Mehmet Iyigun (@mamyun) October 18, 2018