В Linux подкрутили код ACPI, замедлявший работу систем AMD Zen 3

В Linux подкрутили код ACPI, замедлявший работу систем AMD Zen 3

В Linux подкрутили код ACPI, замедлявший работу систем AMD Zen 3

В ядро Linux внесены исправления, призванные ограничить использование устаревшего приема — фиктивной операции ожидания, тормозящей CPU при его переводе в состояние сна. Современные системы AMD и Intel не нуждаются в такой помощи, более того, при определенных рабочих нагрузках трюк, в котором нет необходимости, может вызвать существенное снижение производительности.

В 2002 году в Linux была добавлена поддержка стандарта ACPI (Advanced Configuration and Power Interface), согласно которому управление энергопотреблением осуществляется на уровне операционной системы. Спецификации предусматривают возможность перевода устройства в состояние сна разной степени, а также использование технологий мгновенной готовности (пробуждение по сигналу).

Однако некоторые чипсеты оказались неспособными быстро реагировать на сигнал STPCLK# (stop-clock, вызывает состояние функционирования C2, при котором питание процессора отключается, но регенерация ОЗУ продолжается; для возврата в рабочий режим требуется время). В связи с этим был придуман обходной маневр — имитация ожидания, при которой система просто считывает данные ввода-вывода, задерживая обработку инструкций.

Соответствующий код появился в Linux вместе с поддержкой ACPI и присутствует до сих пор. Современные процессоры Intel его не используют, так как давно засыпают с помощью инструкции MWAIT — ее использование обеспечивает более тонкое управление энергопотреблением неактивного состояния (их семь против трех по ACPI).

Чипсетам AMD фейковая операция ожидания тоже больше не требуется, однако для них альтернативы нет. В то же время трюк двадцатилетней давности при определенных условиях может оказаться губительным. Недавнее исследование показало, что он может сильно замедлить работу AMD Zen 3 при рабочих нагрузках Linux с быстрым переключением состояний занятости и простоя. Падение производительности особенно заметно на платформах Ryzen Threadripper и EPYC, которые используют многоядерные процессоры.

Во избежание таких потерь был предложен патч для Linux, который лимитирует использование потерявшего актуальность кода: он пускается в ход только на старых платформах (в случае с Intel это системы с микроархитектурой древнее Nehalem). Концепцию заплатки подхватил Линус Торвальдс; в итоге долгожданный фикс был добавлен в новую сборку ядра Linux (6.0), выпуск которой запланирован на 2 октября.

AM LiveПодписывайтесь на канал "AM Live" в Telegram, чтобы первыми узнавать о главных событиях и предстоящих мероприятиях по информационной безопасности.

Правительство возобновило финансирование значимых ИТ-проектов

Правительство России возобновило финансирование центров компетенций по импортозамещению программного обеспечения. До конца текущего года на эти цели выделят 3,2 млрд рублей, а общий объем финансирования до 2027 года составит 33 млрд рублей.

При этом средства будут направлены не разработчикам, а так называемым якорным заказчикам.

О возобновлении поддержки значимых ИТ-проектов сообщил «КоммерсантЪ» со ссылкой на аппарат первого вице-премьера Дмитрия Григоренко. Возможность такой меры ранее анонсировал сам вице-премьер.

В общей сложности до конца 2027 года планируется реализовать 49 проектов на сумму 33 млрд рублей. Из них 3,2 млрд рублей будут направлены разработчикам через РФРИТ и «Сколково» до 1 июня 2025 года. Основной объем финансирования получат компании — якорные заказчики, такие как «Автотор», «ДСТ-Урал» и «Ростелеком».

Получатели грантов смогут перенести сроки реализации проектов, но не более чем на полгода. В случае нарушений предусмотрены санкции, однако их конкретные формы пока не раскрываются.

О старте второй волны финансирования программ импортозамещения премьер-министр Михаил Мишустин объявил ещё на конференции ЦИПР в 2023 году. Однако реализация программы была приостановлена после задержания заместителя министра цифрового развития Максима Паршина по делу о получении взятки за содействие в выделении средств. 28 апреля 2025 года он был осуждён на 9 лет лишения свободы с отбыванием наказания в колонии строгого режима.

Как сообщили изданию в Минцифры, финансирование направят на разработку промышленного ПО, на которое сегодня существует высокий спрос со стороны потенциальных заказчиков. В «Ростелекоме» уточнили, что компания заинтересована в оборудовании для транспортных сетей связи.

«Одно из приоритетных направлений финансирования — машиностроение. Эта отрасль демонстрирует высокую динамику и интерес к таким классам решений, как ERP, PLM и другим», — прокомментировала заместитель генерального директора «ТопС Бизнес Интегратор» Светлана Леонова.

Тем не менее, разработчики неохотно пользовались средствами РФРИТ из-за сложной и жёсткой отчётности.

«Компаниям, получающим средства из фонда, необходимо было отчитываться не только о разработке ПО, но и о его коммерциализации. При недостаточной коммерциализации средства подлежали возврату. Однако сейчас спрос на ПО сложно прогнозировать, что создавало высокие риски», — отметил председатель совета директоров «Базальт СПО» и член правления АРПП «Отечественный софт» Алексей Смирнов.

Исполнительный директор АРПП «Отечественный софт» Ренат Лашин связывает переход к финансированию заказчиков с тем, что задача создания отечественных аналогов зарубежного ПО в целом решена. Теперь более актуальной становится задача масштабирования и внедрения этих решений в смежных отраслях — в том числе через предоставление заказчикам льготных кредитов, субсидий, налоговых вычетов и других форм поддержки.

AM LiveПодписывайтесь на канал "AM Live" в Telegram, чтобы первыми узнавать о главных событиях и предстоящих мероприятиях по информационной безопасности.

RSS: Новости на портале Anti-Malware.ru