Intel недавно сообщила о Downfall, уязвимости системы безопасности, затрагивающей несколько поколений процессоров Intel. Чипмейкер выпустил обновленное ПО с исправлением уязвимости. Однако исправление может влиять на производительность процессоров.
Downfall (CVE-2022-40982) связан с функцией оптимизации памяти внутри процессоров Intel. Downfall использует инструкцию Gather, которая ускоряет работу процессора, когда чипы Intel извлекают данные, разбросанные по разным местам памяти. Инструкция Gather непреднамеренно раскрывает внутренние аппаратные регистры программному обеспечению, позволяя последнему использовать данные, хранящиеся в другом программном обеспечении.
Падение производительности затрагивает основные и серверные процессоры Intel, начиная от микро-архитектуры Skylake и заканчивая микро-архитектурой Rocket Lake. Издание Phoronix протестировало пару процессоров Xeon Platinum 8380 (Ice Lake), чип Xeon Gold 6226R (Cascade Lake) и часть Core i7-1165G7 (Tiger Lake). Для этого были использованы разнообразные программные пакеты реального мира, которые являются частью программного обеспечения Intel oneAPI.
Xeon Platinum 8380 были примерно на 6% медленнее в OpenVKL 1.3.1. С OSPRay 2.12 компания Phoronix зафиксировала повышение производительности до 34%. Эти меры привели к значительному снижению рабочих нагрузок ИИ, таких как Neural Magic DeepSparse 1.5, Tencent NCNN и QMCPACK, до 17%. Результаты тестов Xeon Gold 6226R показали аналогичное ухудшение производительности. Чип Cascade Lake потерял до 33% в OSPRay 2.12 и до 20% в Neural Magic DeepSparse 1.5.
Что касается Core i7-1165G7, то тест показал снижение производительности на 11% в OpenVLK 1.3.1. В OSPRay 2.12 меры по снижению производительности снизили от 19% до 39% производительности по сравнению с Core i7-1165G7.
Проблема касается всех чипов Intel, кроме новых моделей линеек Raptor Lake, Sapphire Rapids и Alder Lake.