Интересно 150 микросекунд против 12 — новое поколение Xeon медленнее предыдущего. Почему серверные процессоры Intel стали проблемой для realtime-систем.

Admin

Администратор

150 микросекунд против 12 — новое поколение Xeon медленнее предыдущего. Почему серверные процессоры Intel стали проблемой для realtime-систем.


1769376903416

Предлагаемая защита снижает tcp_lat с 151 до примерно 30 мкс, без заметной потери по питанию.


У современных серверных Intel Xeon появилась неприятная особенность: иногда процессор «просыпается» заметно дольше, чем ожидают приложения с жёсткими требованиями к задержкам. В некоторых конфигурациях Linux это выливается в сотни микросекунд паузы, и для сетевых и торговых систем, телеком-нагрузок, realtime-планировщиков и других чувствительных сценариев такая мелочь превращается в вполне ощутимый тормоз. Сейчас в рассылке разработчиков ядра обсуждают небольшой патч, который должен заметно снизить эту задержку на Xeon поколения Sapphire Rapids и новее.

Проблема проявляется, когда используется энергосберегающий алгоритм выбора состояний простоя (menu governor) вместе с конфигурацией NOHZ_FULL, где ядро старается максимально «усыплять» тики таймера на отдельных CPU для снижения шума и джиттера. Инженер облачной инфраструктуры Ионуц Некита из Wind River обратил внимание, что на серверных платформах Intel 2022+ такой режим может приводить к «чрезмерно глубокому» уходу в пакетные C-состояния, из которых выход обходится слишком дорого по времени. В результате средняя задержка пробуждения на Sapphire Rapids и даже на более свежих Granite Rapids может достигать примерно 150 мкс, тогда как на предыдущих поколениях Xeon уровня Ice Lake и Skylake речь шла о 12–21 мкс.

Причина, по сути, не в каком-то одном «сломанном месте», а в том, что у современных серверов выросла цена выхода из глубокого сна. На это накладываются накладные расходы управления питанием DDR5, более сложная схема питания и отключения отдельных «плиток» (tiles) в новых Xeon, восстановление CXL-ссылок и другие особенности актуальных платформ. В такой среде слишком оптимистичный выбор глубокого состояния простоя легко превращает кратковременный простой в заметно долгий выход обратно в работу.

Предложение выглядит удивительно простым: добавить в прогноз простоя 25-процентный запас, чтобы алгоритм реже выбирал «слишком глубокие» состояния, когда пауза на самом деле короткая. Идея в том, что при уже остановленном тике и небольшом прогнозируемом простое исходная логика опирается на время до следующего таймера слишком напрямую, и на платформах с дорогим выходом из C-состояний это оказывается чрезмерно консервативным решением. Новый подход вводит страховку в прогнозе, но при этом всё равно ограничивает расчёт сверху тем же временем до следующего события, чтобы не скатиться в постоянный выбор слишком мелкого сна и не потерять энергоэффективность.

По словам автора, тесты на Sapphire Rapids с qperf (tcp_lat) показывают заметный эффект: средняя задержка снижается примерно со 151 мкс до порядка 30 мкс, то есть примерно в пять раз. На платформах с быстрыми переходами в C-состояния существенных побочных эффектов не увидели: на Ice Lake задержка осталась около 12 мкс, на Skylake около 21 мкс. Отдельно отмечается, что по измерениям энергопотребления разница укладывается в менее чем 1% по мощности пакета в смешанных нагрузках, то есть в пределах шумов измерений.

Сам патч небольшой, около 16 строк, и фактически меняет одну строку кода, остальное это поясняющие комментарии. Сейчас изменение отправлено на обсуждение в рассылку разработчиков ядра Linux, и дальше будет зависеть от результатов ревью и дополнительного тестирования, в том числе на более новых Xeon, где эффект, вероятно, должен сохраниться, но цифр по ним в первой отправке пока не приводят.
 
Похожие темы
Support81 Яхта, 11 машин, элитный алкоголь — а деньги от рабов: Изьяты 150 млн у камбоджийского «Принца» Чэнь Чжи Новости в сети 0
B [3.150 lines] ☣️kabelmail.de 11-04-25 Раздачи и сливы 0
B [19.150 lines] ☣️mixed11-04-25 Раздачи и сливы 0
WorldCombo 5.952.150 Lines ⭐️Mixed Base Leak Fresh Раздачи и сливы 0
AiCombo [27.150] Lines GOod For Gaming, Streamig site with Mail Access Раздачи и сливы 0
AiCombo [20.150] Lines GOod For Gaming, Streamig site with Mail Access Раздачи и сливы 0
AiCombo [22.150] Lines UHQ Combolist With Mail Access Раздачи и сливы 0
B [1.150.952] ☣️Lines Good Hits Leak Раздачи и сливы 0
WorldCombo 33.150 Lines Semi Valide Combolist EU+US Leak Раздачи и сливы 0
AiCombo [27.150] Lines Mail access Combo Leak Раздачи и сливы 0
Support81 MoneyGram: хакеры заморозили сбережения 150 млн человек Новости в сети 0
SkyHorz Слив схемы 150-200к в мес. Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА MIX Слив доступа к базам за 150 бачей Раздачи и сливы 2
logalex 150-200 Руб в день автоматически! Способы заработка 1
L Крупный слив UBC проэктов !!! 150+ Готовый софт 5
V Высокоскоростные дедики (Dedicated Servers) 30-150 Мбит/с Доступы: RDP, VPS, SQL inj, базы, сайты, shell's 27
АнАлЬнАя ЧуПаКаБрА MIX 2,150,000 Валид/Немного приват Раздачи и сливы 1
S Даю промокод 150$ на ставки, прибыль можно вывести Раздачи и сливы 6
S ФБР арестовала банду байкеров, угнавших более 150 автомобилей Jeep Wrangler Новости в сети 0
АнАлЬнАя ЧуПаКаБрА Заработок с помощью Steam, прибыль 150-400% Раздачи и сливы 1
Admin Схема: YouTube от 150 тыс руб в месяц Способы заработка 9
Admin Интересно Один файл + один клик = ODay в MS Office. Microsoft принимает меры против эксплуатируемой уязвимости. Новости в сети 0
Admin Интересно Это не баг, это JScript. Почему ваш антивирус бесполезен против новых китайских закладок. Новости в сети 0
Admin Интересно DynoWiper против польского света. Рассказываем историю самой мощной хакерской атаки на инфраструктуру страны за последние годы. Новости в сети 0
Admin Интересно «Утрата доверия» или личные обстоятельства. Почему уволили главу киберопераций США против России. Новости в сети 0
Admin Статья Пишем сплойт для обхода DEP: ret2libc и ROP-цепочки против Data Execution Prevention. Уязвимости и взлом 0
Support81 IT-безопасность против статьи 275. В Москве арестован 21-летний айтишник: силовики обвиняют его в государственной измене Новости в сети 0
Support81 Касперский против ChatGPT: как антивирус вычислил вредонос, написанный ИИ Новости в сети 0
Support81 Илон Маск запускает вычислительного монстра: 50 млн GPU против всего мира ИИ Новости в сети 0
Support81 Телефон против владельца: как Android помогает хакерам воровать криптовалюту Новости в сети 0
Support81 Ваши 10 лет программирования против его 15 минут с ИИ — угадайте, кто победит Новости в сети 0
wrangler65 Министерство финансов ввело санкции против глобального хостинга Bulletproof Новости в сети 0
Support81 Ваш звонок может быть использован против вас… особенно если вы пили Новости в сети 0
Support81 PIN-код для свободы: новый Android-шпион категорически против своего удаления Новости в сети 0
Support81 Финансовая разведка против «пехоты»: заморозка счетов до десяти дней Новости в сети 0
Support81 Blob-атака: традиционные антивирусы бессильны против нового ПО Новости в сети 0
Support81 Вошли, украли, замели следы: тактика UNC3886 против Juniper Новости в сети 0
Support81 Технологии против свободы слова: Власти применяют ИИ для контроля протестующих Новости в сети 0
Support81 Разработчики игр восстали против нового игрового инструмента искусственного интеллекта от Microsoft Новости в сети 0
Support81 Россия вводит жесткие меры против киберпреступников: что изменится? Новости в сети 3
Support81 ФБР: защита Gmail бессильна против искусственного интеллекта Новости в сети 0
Support81 Мошенники превратили сервисы Google в оружие против опытных айтишников Новости в сети 0
Support81 Машина против машины: как MintsLoader избегает обнаружения Новости в сети 0
Support81 Willow против биткоина: почему криптовалюте пока нечего бояться Новости в сети 0
Support81 14 стран требуют от Таиланда действий против торговцев людьми Новости в сети 0
Support81 The Mask: хакеры превратили Google в оружие против мировой дипломатии Новости в сети 0
Support81 Операция «Chokepoint 2.0»: финансовая война против криптовалют Новости в сети 0
Support81 РКН против VPN: где заканчивается наука и начинается запрещенная информация? Новости в сети 1
Support81 Интернет-провайдеры выступили против введения цифровой конституции Новости в сети 1
Support81 LocateX: мощная цифровая слежка, против которой выступают даже полицейские Новости в сети 0

Название темы