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 відсотків.

Зображення Форонікса
Зображення Форонікса

Майкл Ларабель витратив якийсь час, намагаючись розірвати проблему і звідки він прийшов, спочатку підозрюючи, що це може бути помилка P-state або непередбачувана зміна планувальника. Також не було очевидним. Винуватцем є STIBP, або прогнозники непрямих відгалужень однієї теми. За даними Intel, існує три способи пом'якшення атак ін'єкцій на цілі ін'єкцій (Spectre v2): непрямий гілка обмежених спекуляцій (IBRS), прогнозування непрямих відгалужень окремих потоків (STIBP) та непрямий відгалужувальний бар'єр (IBPB). МБРС обмежує спекуляцію непрямих філій і несе найсуворіший штраф за виконання. STIBP описується як "Запобігає непередбачуваним прогнозуваним галузям, які контролюються братом" Hyperthread ".

IBRS згортає кеш передбачення галузі між рівнями привілеїв та вимикає прогнозування галузі на потоці процесора брата. Натомість, виправлення STIBP вимикає прогнозування галузі на ядро ​​HT. Вплив на продуктивність є змінюваним, але в деяких випадках здається, що це буде менш ефективним результатом, щоб просто вимкнути Hyper-Threading взагалі.

Я б остерігся недопущення читання в цих результатах, оскільки вони можуть застосовуватися до користувачів Windows. Існують відмінності між патчами, які були розгорнуті в системах Linux порівняно з їхніми партнерами Windows. Наприклад, нещодавно Microsoft оголосила, що вона буде застосовувати репполін виправлення в 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 не вважає, що це є основним джерелом нових клієнтів.

Читати далі

AMD підтверджує Windows 11 Performance Hit, патчі на шляху
AMD підтверджує Windows 11 Performance Hit, патчі на шляху

Якщо ви споглядаєте оновлення до Windows 11 на системі AMD, ви можете трохи утримати трохи. Напівпровідникова фірма з проектуванням підтвердила, що продуктивність Windows 11 трохи нижче на Ryzen CPU, ніж у Windows 10 прямо зараз.Amd опублікував нову підтримку статті, PA-400, деталізуючи проблему. Компанія…

Peam Deck Game Performance гірше на Windows
Peam Deck Game Performance гірше на Windows

Тестування з ранньою реалізацією Windows показує Linux на основі паростки, що виступають краще, що не те, що ви зазвичай очікуєте від Windows VS. Linux Matchup.

Windows 10 - це додавання режиму
Windows 10 - це додавання режиму "Ultimate Performance"

Microsoft оголосила про нові функції підвищення продуктивності, запечені в Windows 10 - але якщо ви не володієте Windows 10 Pro для робочих станцій, вони не будуть доступні для вас.

Jetson Xavier Nvdiya Stuffs Volta Performance у крихітному форм-факторі
Jetson Xavier Nvdiya Stuffs Volta Performance у крихітному форм-факторі

Плата Jetson Xavier від Nvidia - це важливий крок вперед для зусиль компанії з побудови надійних прискорювачів інтерфейсу на всіх рівнях TDP.