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 процентов.
Майкл Ларабель провел некоторое время, пытаясь разоблачить проблему и откуда она появилась, изначально подозревая, что это может быть ошибка 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 не предложила, чтобы это был основной источник нового бизнеса для клиентов.
Читать далее
SpaceX запускает бета-версию Starlink Better Than Nothing
Тем немногим счастливчикам, которые получили приглашения попробовать услугу, придется заплатить огромную сумму аванса, а скорость не впечатляет. Тем не менее, это новое поколение спутникового Интернета.
VIA Technologies и Zhaoxin укрепляют связи с разработчиками процессоров x86
VIA и Zhaoxin углубляют свое стратегическое партнерство за счет дополнительной передачи интеллектуальной собственности, предназначенной для ускорения долгосрочной разработки продукта.
Сверхкомпактный настольный ПК Razer Tomahawk поступит в продажу в этом месяце
Сверхкомпактный ПК будет доступен для предварительного заказа в этом же месяце со спецификациями, включая процессор Core i7 и графическую карту Nvidia RTX 3080. Однако новый компьютер Razer будет стоить недешево.
Космический корабль Hayabusa2 завершил миссию и вернул на Землю образец астероида
После шести лет в космосе контейнер для образцов Hayabusa2 приземлился на Земле, предоставив ученым первые значительные образцы, собранные непосредственно с астероида.