Интересно 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, где эффект, вероятно, должен сохраниться, но цифр по ним в первой отправке пока не приводят.
 
Похожие темы
Admin Интересно Мозг мыши успешно разморозили после восьми дней при температуре −150 °C. Новости в сети 0
Admin Интересно Meta закрыла 150 тысяч мошеннических аккаунтов на Facebook. Новости в сети 0
Admin Интересно Meta заблокировала 150 тысяч аккаунтов, связанных с мошенническими центрами в Юго-Восточной Азии. Новости в сети 0
Admin Интересно 150 взломов, а в архивах — пусто. Что не так с «грозными» хакерами из 0APT. Новости в сети 0
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 Интересно Русские хакеры против картошки фри. Как взлом кассы самообслуживания обернулся годом условно. Новости в сети 0
Admin Интересно Международная операция против криптомошенников заморозила $12 млн и выявила 20 000 жертв. Новости в сети 0
Admin Интересно Сатурн против учебников физики. Телескоп «Джеймс Уэбб» раскрыл секрет скорости вращения планеты. Новости в сети 0
Admin Интересно Британия ввела санкции против криминальной платформы Xinbi. Новости в сети 0
Admin Интересно Еврокомиссия начала расследование против Snapchat из-за недостаточной защиты детей. Новости в сети 0
Admin Интересно Суд отклонил иск Маска против рекламодателей, покинувших X. Новости в сети 0
Admin Интересно США применили мощную проникающую бомбу GBU-72 против Ирана. Новости в сети 0
Admin Интересно Корпорации против мошенников. Технологические гиганты создали общий чат для борьбы с киберпреступностью. Новости в сети 0
Admin Интересно Жадность против обещаний. Издатель Subnautica попытался кинуть разработчиков на деньги, но проиграл суд. Новости в сети 0
Admin Интересно Кибершпионская кампания против военных организаций Юго-Восточной Азии продолжается уже пять лет. Новости в сети 0
Admin Интересно Полиция Нидерландов запустила кампанию против мошенников. Новости в сети 0
Admin Интересно Португалия предупреждает о шпионской кампании против чиновников в WhatsApp и Signal. Новости в сети 0
Admin Интересно Бунт против Пентагона. Топы OpenAI и Google пошли в суд защищать Anthropic от принудительной милитаризации нейросетей. Новости в сети 0
Admin Интересно Группа APT28 проводит долгосрочный шпионаж против украинских военных с использованием вредоносного ПО. Новости в сети 0
Admin Интересно 1% интернета против всего мира. Рассказываем, как иранские хакеры пытаются воевать в условиях почти полной изоляции. Новости в сети 0
Admin Интересно Иран усиливает угрозу: дроны, ракеты и подземные заводы против Израиля и США. Новости в сети 0
Admin Интересно Блокчейн против рубильника. Иранские спецслужбы случайно выдали своих лучших хакеров, просто выключив интернет в стране. Новости в сети 0
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

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