Исследователи из Школы компьютерных наук Черитон представили небольшую, но эффективную модификацию ядра Linux, которая может значительно снизить энергопотребление в ЦОДах. Изменение порядка операций в сетевом стеке Linux, позволило повысить производительность и энергоэффективность. Решение может снизить энергопотребление в критически важных операциях центров обработки данных на 30%.
Изменение ядра состоит всего из 30 строк кода. В основе этой инновации лежит функция под названием IRQ (приостановка запроса прерывания), которая балансирует энергопотребление процессора с эффективной обработкой данных. Сокращая количество ненужных прерываний процессора в периоды высокой нагрузки, эта функция повышает производительность сети, сохраняя при этом низкую задержку в более спокойные периоды.
Эффективность этого решения была проверена, и теперь код включен в последнюю версию ядра Linux 6.13.
Предложенная модификация появилась в подходящий момент, поскольку на вычислительные системы в настоящее время приходится около 5% мирового потребления энергии. Этот прорыв произошел в критический момент.
По прогнозам Международного энергетического агентства, потребление электроэнергии в ЦОДах может вырасти с 460 ТВт·ч в 2022 году до 650–1050 ТВт·ч к 2026 году, в основном из-за роста энергозатратных рабочих нагрузок, таких как искусственный интеллект и майнинг криптовалют.