Новый патч Google снижает влияние производительности Spectre на «шум»
Когда в январе появились новости о Spectre и Meltdown, конечные пользователи были серьезно обеспокоены тем, что исправление этих проблем может возникнуть с помощью гарнитуры с существенными штрафами за производительность. В конечном счете, эта проблема оказалась не проблемой для большинства клиентских рабочих нагрузок, хотя серверные клиенты подвергались воздействию в различной степени в зависимости от возраста своего оборудования (более старые чипы более сильно пострадали от снижения производительности Intel и Microsoft, чем более новые чипы были).
Некоторые из вас могут помнить, что для решения проблемы Spectre Variant 2 было два исправления. Те, которые были распространены Intel и Microsoft, потребовали обновления Windows, чтобы добавить исправление для микрокода, в то время как разработанное Google решение под названием «retpoline» было развернуто в системах Linux. Теперь этот патч, по-видимому, подходит и для Windows, и ожидается, что он снизит влияние Spectre Variant 2 на уровень ядра. Ядро архитектор Windows Mehmet Iyigun описывает как «шум». Это, скорее всего, приветствующая новость для по крайней мере некоторых клиентов серверов, которые имеют наблюдалось падение производительности с тех пор, как были выпущены патчи Варианта 2. Вот как Google описывает его исправление.
Последовательности «Retpoline» представляют собой программную конструкцию, которая позволяет изолировать непрямые ветви от спекулятивного исполнения. Это может быть применено для защиты чувствительных двоичных файлов (таких как операционная система или реализация гипервизоров) от атак на целевые инъекции от их косвенных ветвей.
Название «retpoline» представляет собой портманто «возврат» и «батут». Это батут-конструкция, построенная с использованием возвратных операций, которая также образно гарантирует, что любое связанное с ней спекулятивное выполнение «отскочит» бесконечно.
(Если это приносит вам какое-то развлечение: представьте себе спекулятивное исполнение как чрезмерно энергичный 7-летний возраст, чтобы мы теперь построили склад батутов.)
Retpoline будет влиять только на Spectre Variant 2, но поскольку основная часть проблем, связанных с производительностью, появилась (помимо некоторых проблем, связанных с Meltdown), общее влияние этого сдвига должно быть положительным. В качестве дополнительного бонуса он не потребует обновления микрокода или совместного расписания разработки и развертывания между Intel и Microsoft.
Пользователи не должны искать патч в любое время в ближайшем будущем. Tom's Hardware отмечает, что оно не будет появляться до следующего крупного обновления для Windows (при условии, что временная шкала интеграции не вытолкнута), что произойдет в первой половине 2019 года. Microsoft не планирует использовать этот патч для более старых версий Windows, так что вам нужно быть на том, что номер следующей версии - для повышения производительности. Опять же, это должно быть невидимым для большинства пользователей-клиентов, но в случае, если у вас есть рабочая нагрузка, на которую влияет Spectre Variant 2, вы должны получить эту производительность в течение 6-7 месяцев. Совершенно очевидно, но лучше, чем отказаться от этого.
Читать далее
Новая серия AMD Radeon RX 6000 оптимизирована для борьбы с амперами
AMD представила серию RX 6000 сегодня. Впервые с момента покупки ATI в 2006 году использование графических процессоров AMD на платформах AMD даст определенные преимущества.
Новые детали Intel Rocket Lake: обратная совместимость, графика Xe, Cypress Cove
Intel опубликовала немного больше информации о Rocket Lake и его 10-нм процессоре, который был перенесен на 14-нм.
Хаббл исследует 16 "Психеи", астероид стоимостью 10 000 квадриллионов долларов
Исследователи только что завершили ультрафиолетовое обследование 16 Psyche, сверхценного астероида, который НАСА планирует посетить в 2026 году.
Intel представляет новые мобильные графические процессоры Xe Max для создателей контента начального уровня
Intel выпустила новый потребительский мобильный графический процессор, но у него очень специфический вариант использования, по крайней мере, на данный момент.