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 купує розробника FPGA Xilinx за 35 мільярдів доларів
AMD купує розробника FPGA Xilinx за 35 мільярдів доларів

Угода, яку ми обговорювали на початку цього місяця, надасть AMD доступ до нових ринків, на яких вона раніше не грала, включаючи ПЛІС та штучний інтелект.

Бета-тести швидкості Starlink бета-тестують традиційний супутниковий Інтернет
Бета-тести швидкості Starlink бета-тестують традиційний супутниковий Інтернет

За даними Ookla Speedtest та проаналізованими нашими колегами з PCMag, Starlink відповідає своїм високим вимогам щодо швидкості.

Бета-версія SpaceX Starlink може розширитися найближчим часом до січня 2021 року
Бета-версія SpaceX Starlink може розширитися найближчим часом до січня 2021 року

SpaceX запускає інтернет-супутники Starlink протягом останніх 18 місяців або близько того, і все, що їм вдалося зробити протягом більшої частини цього часу, - це астрономи. Однак перші користувачі змогли увійти в Інтернет-службу Starlink від SpaceX, і їхні враження хороші. Це лише невеликий бета-тест, але SpaceX, мабуть, планує більш широкий тест на початку наступного року.

Росія може видати штраф за використання Інтернет-послуги SpaceX Starlink
Росія може видати штраф за використання Інтернет-послуги SpaceX Starlink

Ви можете отримати Інтернет Starlink в кількох місцях, але Росія не хоче, щоб хтось із її громадян проходив через систему SpaceX у міру її розширення. Насправді, країна висунула ідею штрафувати людей за користування Starlink або іншими іноземними послугами супутникового Інтернету.