Возвращаем производительность CPU
После обнаружения в далёком 2018 году уязвимостей Spectre, Meltdown, Downfall и десятков их последующих вариаций, производители компьютерного железа и ПО стали массово выпускать программные обновления, закрывающие дыры безопасности в ущерб производительности ПК. В итоге множество старых, но мощных процессоров, потеряли до 30% вычислительной мощности. В этом материале вы узнаете, как вернуть компьютеру былую производительность, просто отключив лишние заплатки безопасности через реестр.
Пояснение
Кому стоит отключить заплатки безопасности? В первую очередь — владельцам компьютеров на базе процессоров 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. Смело их редактируем, нажав левой кнопкой мыши по ним.
Для отключения всех возможных заплаток приведите их к виду:
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
- Intel Core i9-9900K — разница впределах погрешности.
- AMD Ryzen 5 1400 — с патчами результат даже на 2 FPS выше чем без них. Скорее всего, это погрешность прогона теста или результат оптимизации планировщика Windows под архитектуру Zen.
- Intel Xeon X3450 — критичное падение производительности: старый Xeon вынужден постоянно переключать контексты памяти вызывая стартеры во время игрового процесса.
Dota 2
- 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.
- 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





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