Серйозне зниження продуктивності ядра 5.19, викликане захистом від атаки Retbleed

Інженер з компанії VMware звернув увагу спільноти розробників ядра Linux на значне зниження продуктивності при використанні ядра Linux 5.19. Тестування віртуальної машини з ядром 5.19 в оточенні гіпервізора VMware ESXi показало зниження продуктивності обчислень на 70%, мережевих операцій на 30% та дій зі сховищем на 13% порівняно з тією самою конфігурацією на базі ядра 5.18.

Як причина зниження продуктивності називається зміна в коді захисту від атак класу Spectre v2 (spectre_v2=ibrs), реалізованої на основі розширених інструкцій IBRS (Enhanced Indirect Branch Restricted Speculation), що дозволяють адаптивно дозволяти і забороняти спекулятивне виконання інструкцій під час обробки та перемикань контексту. Захист включений для блокування нещодавно виявленої вразливості Retbleed у механізмі спекулятивного виконання непрямих переходів CPU, що дозволяє отримати інформацію з пам'яті ядра або організувати атаку на хост-систему з віртуальних машин. Після вимкнення захисту (spectre_v2=off) продуктивність повертається на колишній рівень.

Джерело: opennet.ru

Додати коментар або відгук