A Phoronix informou em 29 de outubro de 2026 que as mudanças RISC-V do Linux 7.4 foram integradas ao Git. Uma delas permite que o kernel detecte em tempo de execução se um núcleo tem acesso desalinhado rápido à memória e, nesse caso, pule o alinhamento por software durante operações de user-copy, que copiam dados entre o espaço do usuário e o kernel. A condição vale para núcleos compatíveis, e a mudança abre essa otimização também a kernels de distribuição compilados sem a configuração NONPORTABLE (descrição do patch).

O que muda na otimização de user-copy

Acessos desalinhados ocorrem quando os dados começam em endereços de memória que não seguem o alinhamento normalmente esperado. Em núcleos que conseguem processá-los rapidamente, o kernel pode dispensar a etapa de alinhamento por software ao copiar dados entre o espaço do usuário e o kernel.

No Linux 7.3, a otimização precisava ser habilitada na compilação. A mudança integrada ao Linux 7.4 transfere a decisão para o tempo de execução: o kernel verifica a capacidade do núcleo e escolhe a rota otimizada quando ela é compatível. Isso permite que uma compilação genérica, voltada a máquinas com hardware diferente, use a otimização nos núcleos que atendem à condição.

Versão do kernelQuando a capacidade é verificadaEfeito para kernels genéricos
Linux 7.3Na compilaçãoA otimização precisava ser habilitada previamente, o que limitava seu uso em compilações destinadas a hardware variado.
Linux 7.4Em tempo de execuçãoO kernel pode usar a rota otimizada em núcleos compatíveis, inclusive em compilações sem NONPORTABLE.

Histórico do patch e autoteste

Andy Chiu, da Tenstorrent, enviou a série de patches em 11 de setembro de 2026. Em 6 de outubro, Paul Walmsley disse que ela estava na fila para a versão 7.4; uma notificação do Patchwork registrou a aplicação da série à ramificação for-next de riscv/linux.git por Walmsley (resposta de Walmsley; notificação do Patchwork).

O resumo das mudanças RISC-V também lista um autoteste para cópia vetorizada de dados do usuário (resumo da série).

A que se refere o ganho de largura de banda

A Phoronix atribuiu até 11% mais largura de banda a testes anteriores da Tenstorrent com a otimização. A cifra se refere à implementação anterior e não é um benchmark do Linux 7.4: a mudança desta versão altera quando o kernel pode selecionar a rota otimizada.