A Qualcomm apresentou uma proposta inicial à comunidade do kernel Linux para a criação do Synx, um novo framework de sincronização global focado em hardwares complexos. O objetivo do projeto é permitir que diferentes componentes de um processador moderno, como núcleos de inteligência artificial (NPUs), processadores de sinal de imagem (ISPs) e chips gráficos, conversem diretamente entre si sem a necessidade de acionar a CPU principal a todo momento.
Atualmente, o kernel gerencia as dependências de execução de hardware usando um mecanismo estabelecido chamado dma-fence. Embora eficiente para tarefas centradas no processador principal, esse modelo apresenta gargalos em chips móveis (SoCs) onde o trabalho é dividido entre vários aceleradores independentes. Como o dma-fence mantém sua fila de espera restrita à memória do Linux, qualquer comunicação entre dois co-processadores remotos exige que o sistema operacional seja interrompido para registrar e repassar a operação.

O Synx tenta resolver essa limitação arquitetural ao introduzir uma tabela de sincronização global. A abordagem proposta permite que as notificações de conclusão de tarefas ocorram no modelo ponto a ponto. Na prática, se a NPU terminar um processamento e precisar acionar o processador de sinal digital (DSP) em seguida, o aviso viaja pelos barramentos internos sem acordar a CPU.
Segundo o documento enviado à lista de desenvolvimento de drivers gráficos (dri-devel) no início de agosto, essa redução de intermediários já demonstrou benefícios práticos de desempenho e economia de energia nas gerações recentes de processadores móveis e de realidade mista (XR) da fabricante.
Apesar de ter origem nos laboratórios da Qualcomm, o framework foi desenhado para ser agnóstico em relação à marca do chip, podendo ser adotado por outras fabricantes no futuro. O Synx também não tenta substituir o dma-fence, mas sim atuar de forma paralela. Ele é capaz de associar seus identificadores aos padrões já existentes no Linux, garantindo que drivers atuais e aplicativos de espaço de usuário continuem funcionando sem reescritas profundas.
Como a submissão está classificada como um pedido de comentários (RFC), o código ainda passa por avaliações preliminares e não tem previsão para ser integrado à árvore principal do kernel. A Qualcomm busca agora o retorno de outros mantenedores para decidir se o Synx avançará como uma solução genérica para a indústria ou se começará seu ciclo de vida restrito aos drivers da própria empresa.
