Инструменты6 августа 2026 г., 13:16 МСК🤖 Auto

Qualcomm предлагает Synx для ядра Linux: синхронизация SoC с приростом производительности

Инженеры Qualcomm вынесли на обсуждение в мейнстрим Linux фреймворк Synx для глобальной синхронизации между ядрами, прошивками и драйверами, обещая значительный выигрыш в энергоэффективности и скорости.

Баннер новости 5204

Проблема фрагментации синхронизации в современных SoC

Современные системы-на-кристалле (SoC) от Qualcomm и других вендоров становятся всё сложнее, объединяя множество разнородных ядер, прошивок и периферийных IP-блоков. Существующие механизмы, такие как dma-fence, отлично справляются с синхронизацией внутри подсистем (например, GPU или дисплея), но не покрывают кросс-доменные взаимодействия. Это создаёт узкие места при координации задач между Linux-хостом и удалёнными процессорами или прошивкой.

Что такое Synx и как он работает

Qualcomm предлагает внедрить в ядро Linux фреймворк Synx. Это глобальная система синхронизации, разработанная для координации «заборов» (fences) между клиентами, работающими под управлением Linux, и средами выполнения, не являющимися частью Linux (удалённые процессоры, микрокод).

Ключевая особенность Synx — вендор-агностичность. Хотя инициатива исходит от Qualcomm, архитектура спроектирована так, чтобы другие производители чипов могли интегрировать её без необходимости переписывать базовые механизмы. Synx не заменяет dma-fence, а дополняет его, интегрируясь с существующими примитивами ядра, такими как sync_file.

Результаты внедрения в чипах Qualcomm

По словам инженера Qualcomm Правина Кумара Рави, представившего RFC (Request for Comments) в рассылку ядра Linux, решение уже показало «значительные» (significant) преимущества в энергопотреблении и производительности. Эти результаты получены на последних поколениях мобильных и XR-чипсетов компании, где Synx используется внутренне.

Параметр Старый подход (локальная синхронизация) Новый подход (Synx)
Область действия Внутри подсистемы (GPU/Display) Глобальная (весь SoC)
Интеграция с Linux Стандартные примитивы Координация с удалёнными процессорами и прошивкой
Эффективность Ограничена контекстом подсистемы Значительное снижение задержек и энергопотребления
Вендорная привязка Часто проприетарные решения Агностичная архитектура (открытая для других)

Путь в мейнстрим

Обсуждение дизайна началось 6 августа 2026 года. Сообщество ядра Linux теперь должно оценить архитектурную целесообразность Synx. Если процесс ревью будет успешным, фреймворк может стать частью основного дерева ядра, что упростит жизнь разработчикам драйверов для мобильных устройств и VR/AR-устройств, избавив их от необходимости изобретать велосипеды для кросс-доменной синхронизации.

Источник: Phoronix ↗