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 kernel | Quando a capacidade é verificada | Efeito para kernels genéricos |
| Linux 7.3 | Na compilação | A otimização precisava ser habilitada previamente, o que limitava seu uso em compilações destinadas a hardware variado. |
| Linux 7.4 | Em tempo de execução | O 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.