Spectre Patches Whack Intel Performance Hard с Linux 4.20 Ядро

Spectre Patches Whack Intel Performance Hard с Linux 4.20 Ядро

Интеграция исправлений для Spectre и Meltdown была долгим, медленным процессом в течение 2018 года. Мы видели, как новые уязвимости появляются на довольно регулярной основе, а Intel и другие поставщики развертывают решения так быстро, как только они могут быть разработаны. На сегодняшний день большинство этих исправлений не оказали существенного влияния на производительность для обычных пользователей, но есть признаки того, что новые исправления в ядре Linux 4.20 могут привести к снижению производительности Intel. Влияние варьируется от теста к тесту, но пробелы в некоторых тестах превышают 30 процентов.

Phoronix имеет подробную информацию и результаты тестов. Core i9-7980XE занимает 1.28x больше в гетерогенном наборе тестов Rodinia 2.4. Производительность в тесте DaCapo (V9.12-MR1) в 1,5 раза хуже. Не все испытания были затронуты почти так же, как и другие тесты, которые показали регрессии в диапазоне 5-8 процентов.

Изображение пользователя Phoronix
Изображение пользователя Phoronix

Майкл Ларабель провел некоторое время, пытаясь разоблачить проблему и откуда она появилась, изначально подозревая, что это может быть ошибка P-состояния или непреднамеренное изменение планировщика. Ничего не было видно. Преступником является STIBP или односторонние отраслевые Предикторы. Согласно Intel, существует три способа смягчения атак атаки на целевые объекты (Spectre v2): непрямая ветвь с ограниченной вероятностью (IBRS), однонаправленные отраслевые предсказатели с одиночной нитью (STIBP) и барьер непрямого ветвления (IBPB). IBRS ограничивает спекуляцию непрямыми филиалами и несет самую серьезную штрафную санкцию. STIBP описывается как «Предотвращает предсказания косвенных ветвей от контроля Hyperthread».

IBRS сбрасывает кеш предсказания ветвей между уровнями привилегий и отключает предсказание ветвления в потоке процессора Sibling. Исправление STIBP, напротив, только отключает предсказание ветвления на ядре HT. Влияние производительности является переменным, но в некоторых случаях кажется, что было бы меньше производительности, чтобы просто отключить Hyper-Threading вообще.

Я бы предостерег от чтения этих результатов, поскольку они могут применяться к пользователям Windows. Существуют различия между патчами, которые были развернуты в Linux-системах по сравнению с их аналогами Windows. Например, недавно Microsoft объявила, что будет использовать исправление retpoline в Linux для недостатков Spectre Variant 2, улучшая общую производительность при определенных нагрузках. В ядре 4.20 наблюдается значительное влияние на производительность, но то, что я не могу найти, - это подробная разбивка на то, действительно ли эти исправления уже находятся в Windows или будут добавлены. Короче говоря, неясно, имеют ли эти изменения в производительности Linux какие-либо последствия для программного обеспечения, отличного от Linux.

Larabel также опубликовала следующую статью, в которой сравниваются характеристики всех исправлений смягчения эффекта Spectre / Meltdown на аппаратных средствах Intel на сегодняшний день. В некоторых случаях воздействие варьируется от 2-8 процентов до 25-35 процентов в других. Существует неопровержимое доказательство того, что ядро ​​Linux 4.20 влияет на производительность в приложениях, где ранее не было патчей, и несколько тестов, в которых совокупного воздействия на производительность достаточно для того, чтобы AMD опередила Intel в тестах, выигранных Intel ранее. Насколько это важно для поставщиков серверов, неясно; аналитики, как правило, прогнозировали, что эти проблемы безопасности помогут показателям продаж Intel, поскольку компании заменяют системы. Идея о том, что эти текущие проблемы могут подтолкнуть компании к использованию аппаратного обеспечения AMD, редко обсуждается, и AMD не предложила, чтобы это был основной источник нового бизнеса для клиентов.

Читать далее

Новый Rocket 4 Plus Destroyer's Sabrent 2 доставляет 64 ТБ хранилища PCIE 4.0
Новый Rocket 4 Plus Destroyer's Sabrent 2 доставляет 64 ТБ хранилища PCIE 4.0

Когда карта расширения полностью загружена, она может достичь последовательных скоростей более 28 ГБ/с.

Steam заработал оценочный $ 4.3B в 2017 году, но выгоды от потока до горстки названий
Steam заработал оценочный $ 4.3B в 2017 году, но выгоды от потока до горстки названий

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

Google наконец-то прекращает поддержку Android 4.0 Ice Cream Sandwich
Google наконец-то прекращает поддержку Android 4.0 Ice Cream Sandwich

Это конец эпохи. Спустя семь лет Google прекращает поддержку Android 4.0, также известного как Ice Cream Sandwich (ICS).

Биостар списки PCIe 4.0, DDR4-4000, 3 слота M.2 для материнской платы AMD X570 Racing GT8
Биостар списки PCIe 4.0, DDR4-4000, 3 слота M.2 для материнской платы AMD X570 Racing GT8

Новая утечка Biostar - или непреднамеренное раскрытие - подчеркивает особенности, которые появятся в следующем месяце с чипсетом AMD X570. PCIe 4.0, более быстрые тактовые частоты ОЗУ и несколько слотов M.2, по крайней мере, на этой плате, - все на связи.