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 не вважає, що це є основним джерелом нових клієнтів.

Читати далі

VIA Technologies, Zhaoxin зміцнюють зв'язки з процесором x86
VIA Technologies, Zhaoxin зміцнюють зв'язки з процесором x86

VIA та Zhaoxin поглиблюють своє стратегічне партнерство за допомогою додаткових передач ІР, спрямованих на пришвидшення довгострокової розробки продуктів.

Цього місяця надрукується Razer’s Tomahawk ультракомпактний настільний ПК
Цього місяця надрукується Razer’s Tomahawk ультракомпактний настільний ПК

Цього місяця ультракомпактний ПК буде доступний для попереднього замовлення з характеристиками, включаючи процесор Core i7 та відеокарту Nvidia RTX 3080. Однак новий ПК Razer не буде дешевим.

Космічний корабель Hayabusa2 виконує місію і повертає зразок астероїда на Землю
Космічний корабель Hayabusa2 виконує місію і повертає зразок астероїда на Землю

Після шести років перебування в космосі контейнер для зразків Hayabusa2 приземлився на Землі, забезпечивши вчених першими значними зразками, зібраними безпосередньо з астероїда.

Intel перенаправляє головного архітектора Nehalem для створення нового високопродуктивного процесора
Intel перенаправляє головного архітектора Nehalem для створення нового високопродуктивного процесора

Intel найняла старшого співробітника Глена Хінтона для створення нової високопродуктивної архітектури процесора. Призначення Гелсінгера вже дає ефект.