Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?

С момента выхода информации об уязвимостях Meltdown страсти уже утихли.

Microsoft успела выпустить патч, исправить проблемы с ним, отозвать его и выпустить снова.

Так получилось, что у меня под рукой оказались две системы со схожими характеристиками: i5 7600K + Z270 и i7 3770K + Z77. Обе системы работают под управлением Windows 10 Pro с последним набором обновлений.

Операционная система установлена на SSD; Для тестов использовался отдельный NVME SSD, одинаковый в обоих случаях.

Графические тесты проводились по принципу «пойди погуляй» на GTX 1080Ti, но при этом в реалистичных для такой видеокарты сценариях.

То есть никакого понижения настроек графики не делалось, чтобы выявить чистую, незамысловатую зависимость от процессора.

С помощью этого оборудования было решено проверить правдивость заявлений Microsoft о влиянии патчей на производительность современного и старого, но еще не особо устаревшего оборудования.

Исполнительный вице-президент Microsoft по Windows Терри Майерсон в официальном блоге написал :

Подводя итоги текущих исследований, можно сказать следующее:

На компьютерах под управлением Windows 10 на современных процессорах (относящихся к поколению 2016 года или новее, то есть Skylake, Kabylake и новее) тесты покажут замедление в несколько процентов, которое подавляющее большинство пользователей не сможет заметить, поскольку в абсолютной величине разница будет измеряться в миллисекундах.

Компьютеры с Windows 10 на относительно старых процессорах (поколения до 2015 года включительно, Haswell и старше) могут показывать более существенное падение производительности в некоторых тестах, и некоторые пользователи могут это заметить.

Производительность систем под управлением Windows Server на любом процессоре заметно снизится, особенно в приложениях с интенсивным вводом-выводом, если включена изоляция ненадежного кода.

Для тестирования различных аспектов производительности системы использовались:
  • 3DMark Тайм Шпион 1.1
  • CineBench 15 038 руб.

  • Тест AS SSD 1.7.4739.38088
  • Кристалл ДискМарк 5.5.0
Изоляция процесса активировалась и деактивировалась с помощью утилиты InSpectre. На материнской плате Z270 установлено обновление BIOS с исправлениями микрокода.

Ожидаемый результат: по официальным заявлениям Microsoft, деградация производительности на старом процессоре должна быть в разы больше.

Судя по анализу публикаций и заявлений представителей Microsoft, больше всего должен пострадать ввод-вывод.



Идти!

( небольшая заметка перед скриншотами с результатами )

Полностью равноценные конфигурации с первого раза протестировать не удалось из-за отсутствия слота M.2 на старой плате и отсутствия рейзера PCI-E-> M.2. Его заказали на известной китайской торговой площадке, а я тем временем провел тесты на NVME SSD (A-Data XPG SX8000 512GB) на Kaby Lake и на SATA (Silicon Power S55 240GB (Phison) на Ivy Bridge.

Результаты не были напрямую сопоставимы, но любопытны.

Тестовые скриншоты: i5 7600K@4315(102,76*42) Патч деактивирован:

Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?

Патч активирован:

Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?

i7 3770K@4355(103,7*42) Патч деактивирован:

Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?

Патч активирован:

Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?

Хм.

результаты оказались даже более чем интересными.

Производительность самих процессоров в сложных вычислениях варьировалась в пределах погрешности.

Как и опасалась Microsoft, больше всего пострадал ввод-вывод. И тут начинаются расхождения с ожидаемым.

Падение производительности ввода-вывода на новом процессоре (Kaby Lake, i5 7600K) после активации патча в худшем случае, в сценарии CrystalMark Write 4K, составило более 70%.

Семьдесят два процента! Если IO поведет себя так на новом процессоре, то что будет с откровенно старым?! А на стареньком i7 3770K 2011 года выпуска падение производительности в худшем случае составило около 6%.

И абсолютные цифры для таких разных приводов с активированным патчем существенно не отличаются.

Microsoft и Intel лгут? Или мы что-то пропустили? Так где же узкое место? Это еще предстояло уточнить; оставалось только дождаться рейзера PCI-E -> M.2 и повторить тесты.

Забегая вперед, скажу, что тесты в равных условиях не получились.

NVME SSD ограничен пропускной способностью PCI-E.2 x2. Вот результаты запуска тестов: Патч деактивирован:

Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?

Патч активирован:

Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?

Сводная таблица результатов:

Как Патч Для Уязвимостей Meltdown И Spectre На Самом Деле Влияет На Производительность?



Нижняя граница



Плохие новости

Быстрые диски, даже на современных процессорах, после установки патча теряют до 70% производительности в ряде сценариев.





Хорошие новости

  1. Даже очень быстрые накопители теряют производительность на старых процессорах в худшем случае не больше, чем на новых, несмотря на громкие заявления Intel. Достоверно проверить его в абсолютно равных условиях пока не удалось.

    Но! С учетом ограничения пропускной способности на старых процессорах они теряют на %% меньше.

    Старикам на пенсию уходить явно рано, как бы Intel ни хотелось продавать побольше новых камней.

  2. Обычные бытовые SSD теряют в производительности очень незначительно.

    Про HDD вообще молчу.

    Те.

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

  3. Никакой разницы в чистой загрузке процессора до и после нет.
  4. Геймерам не стоит волноваться — скорость рендеринга варьируется в зависимости от активации патча в рамках ошибки.

Теги: #Компьютерное оборудование #Intel #Meltdown #benchmark
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2020-05-07 17:05:13
Баллов опыта: 578
Всего постов на сайте: 2
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.