В последнее время в новостях появлялись эксплойты против спекулятивного выполнения в ЦП, известные примеры - «Спектр» и «Обвал».
Один из способов решения этих проблем - в компиляторе
Пониманиевлияние на производительность мер по смягчению последствий для Spectre и Meltdown для систем Windows
"Ниже приведено краткое изложение того, что [Microsoft] обнаружило до сих пор:
• С Windows 10 на более новом кремнии (2016 г.-Era ПК с Skylake, Kabylake или более новым процессором), тесты показывают однозначные замедления, но мы не ожидаем, что большинство пользователей заметят изменение, поскольку эти проценты отражаются в миллисекундах.
• При включенной Windows 10более старые кремниевые ПК (компьютеры эпохи 2015 года с процессором Haswell или более старые), некоторые тесты показывают более существенное замедление, и мы ожидаем, что некоторые пользователи заметят снижение производительности системы.
• В Windows 8 и Windows 7 на более старыхSilicon (ПК эпохи 2015 года с процессором Haswell или более старыми), мы ожидаем, что большинство пользователей заметят снижениеm производительность.
• Windows Server на любом кремнии, особенно в любом приложении, интенсивно использующем ввод-вывод, демонстрирует более существенное влияние на производительность, когда вы включаете средства защиты, чтобы изолировать ненадежный код в экземпляре Windows Server.Вот почему вы хотите быть осторожными, чтобы оценить риск ненадежного кода для каждого экземпляра Windows Server и сбалансировать компромисс между безопасностью и производительностью для вашей среды. "
Поэтому вполне возможно, что программы перекомпилируются с компиляторами, содержащимиЭти меры по снижению производительности потребуют небольшого снижения производительности.