Возвращаем производительность CPU

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

После обнаружения в далёком 2018 году уязвимостей Spectre, Meltdown, Downfall и десятков их последующих вариаций, производители компьютерного железа и ПО стали массово выпускать программные обновления, закрывающие дыры безопасности в ущерб производительности ПК. В итоге множество старых, но мощных процессоров, потеряли до 30% вычислительной мощности. В этом материале вы узнаете, как вернуть компьютеру былую производительность, просто отключив лишние заплатки безопасности через реестр.

Автор: Сбер Источник: giga.chat

Пояснение

Кому стоит отключить заплатки безопасности? В первую очередь — владельцам компьютеров на базе процессоров Intel с 4-го по 8-е поколение (Haswell, Skylake, Kaby Lake, Coffee Lake). У этих CPU нет аппаратной защиты, поэтому заплатки безопасности буквально душат их потенциал, отнимая до 30% производительности. Если у вас Intel 9-го или 10-го поколения (Comet Lake), либо первые серии AMD Ryzen (1000/2000), смысл тоже есть: хоть в них и подправили часть дыр, операционная система всё равно задействует программные заплатки, подъедая 7-12% производительности. А вот обладателям современных систем можно не беспокоиться: большинство критических уязвимостей исправлено на этапе разработки микроархитектуры, так что никакого прироста от отключения заплаток они не заметят. Подробнее об этом я рассказывал в одной из своих предыдущих статей.

Процессор Хардварная защита Нужно ли отключать? Ожидаемый прирост
Intel 4-8 пок. Нет Обазательно ~20-30%
Intel 9-10 пок. Частично Да ~7-10%
AMD Ryzen 1000/2000. Частично Да ~10-12%
Новые CPU Полная Возможно < 2%

Инструкция

Отключение программных исправлений снижает уровень безопасности системы. Администрация iXBT.com и автор материала не несут ответственности за возможные негативные последствия, возникшие в результате использования данных рекомендаций. Все действия вы выполняете на свой страх и риск.

Патчи безопаности управляются параметрами FeatureSettingsOverride и FeatureSettingsOverrideMask. Смело их редактируем, нажав левой кнопкой мыши по ним.

Параметры
Параметры
Автор: Microsoft

Для отключения всех возможных заплаток приведите их к виду:

FeatureSettingsOverride     = 220001f (десятичное: 35651615)
FeatureSettingsOverrideMask = 0x3 (десятичное: 3)

Таблица с более тонкими настройками:

Что отключаем Имя параметра (DWORD) Значение (Decimal) Уязвимость (CVE) Платформа
Spectre Variant 1 FeatureSettingsOverride 1 CVE-2017-5753 Intel / AMD
Spectre Variant 2 / Retpoline FeatureSettingsOverride 2 CVE-2017-5715 Intel / AMD
Meltdown / KVA Shadow FeatureSettingsOverride 4 CVE-2017-5754 Intel
L1TF / Foreshadow FeatureSettingsOverride 8 CVE-2018-3620 Intel
Inception FeatureSettingsOverride 2097152 CVE-2023-20569 AMD
Downfall (GDS) FeatureSettingsOverride 33554432 CVE-2022-40982 Intel
Все заплатки (Intel) FeatureSettingsOverride 33554447 Все вышеуказанные Intel
Все заплатки (Intel + AMD) FeatureSettingsOverride 35651615 Все вышеуказанные Intel + AMD
Активация настроек FeatureSettingsOverrideMask 3 — Intel + AMD

Тестирование

Протестируем влияние отключения защиты от Meltdown на производительность Intel Core i9-9900K, AMD Ryzen 1400, Intel Xeon X3450 в популярных играх.

GTA V

Автор: AMD, Intel, Rockstar North
  • Intel Core i9-9900K — разница впределах погрешности.
  • AMD Ryzen 5 1400 — с патчами результат даже на 2 FPS выше чем без них. Скорее всего, это погрешность прогона теста или результат оптимизации планировщика Windows под архитектуру Zen.
  • Intel Xeon X3450 — критичное падение производительности: старый Xeon вынужден постоянно переключать контексты памяти вызывая стартеры во время игрового процесса.

Dota 2

Автор: AMD, Intel, Valve
  • Intel Core i9-9900K — благодаря аппаратному исправлению Meltdown потеря всего ~2% FPS (с 221 до 216 FPS).
  • AMD Ryzen 5 1400 — результат практически идентичен (124 vs 125 FPS). Архитектура Zen изначально была устойчива к Meltdown, поэтому программные заплатки почти не влияют на FPS.
  • Intel Xeon X3450 — Для старой архитектуры программные заплатки обходятся дорого, вызывая 9% падение FPS.

3DMark (Physics Test)

Наиболее показательный текст, так как максимально нагружает CPU.

Автор: AMD, Intel, Futuremark
  • Intel Core i9-9900K — Даже с относительно новым процессоров замедление от программных заплаток составило ~5% (с 26 559 до 25 215 баллов). Это доказывает, что даже при наличии аппаратной защиты, программные заплатки всё равно немного замедляют производительность CPU.
  • AMD Ryzen 5 1400 — разница всего в 16 баллов (0.1%). Процессор работает одинаково быстро.
  • Intel Xeon X3450 — замедление составило ~8%. Вроде не так и много, но, учитывая возраст процессора, весьма критично.

Вывод

Отключение программных заплаток действительно имеет смысл, но только если у вас очень старый процессор или вы владелец ПК на LGA 2011 / LGA 2011-3 (X79/X99), где каждый процент производительности на счету. Во всех остальных случаях игра не стоит свеч, потому как прирост будет практически незаметен, а безопасность ПК сильно снизится.

Изображение в превью:
Автор: Сбур
Источник: giga.chat
Другое
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Связь: https://vk.com/kerfaers или t.me/Pavel_Priluckiy

3 комментария

Добавить комментарий

Pavel_Priluckiy
Процессоры на руках были короткое время, при отключении всех заплаток, производительность значительно выше.

Добавить комментарий

Сейчас на главной

Новости

Публикации

ЛАЗ-695: автобус, переживший создавшую его страну

История этого автобуса началась с праздника. Первые образцы ЛАЗ-695 изготовили в 1957 году специально к Международному фестивалю молодёжи и студентов в Москве. Тогда мало кто мог предположить, что...

Почему я до сих пользуюсь Windows 7 — старая ОС справляется со многими задачами лучше, чем Windows 11

В 2026 году мне довелось некоторое время поработать в Windows 7. Всё из-за того, что я купил на Авито старенький ноутбук Леново за сущие копейки — взял его, чтобы работать в простых...

Что 200 миллионов лет удерживало Землю в состоянии замерзшей планеты без воздуха — и какая реакция в океане это изменила

Появление кислорода в атмосфере Земли долгое время описывали как единовременный переход. Считалось, что около 2,4 миллиарда лет назад морские цианобактерии освоили фотосинтез и сравнительно быстро...

Акустические кабели: физика и слепые тесты против эзотерики, и почему банан звучит как кабель за $4100

Разбор без лаборатории и спонсорских образцов: физика, слепые тесты и здравый смысл от человека, который пусть и не эксперт по акустике, зато умеет читать даташиты и отличать измерения от ощущений.

«Кальмар-бочка» из юрского периода: в США нашли странного хищника, не похожего ни на один известный вид

Около 160 миллионов лет назад, во второй половине юрского периода, значительную часть запада современной Северной Америки покрывало мелководное море Сандэнс. Этот длинный и узкий морской залив...