Phoronix meldde op 29 oktober 2026 dat de RISC-V-wijzigingen voor Linux 7.4 in Git waren geïntegreerd. Een daarvan laat de kernel tijdens het draaien vaststellen of een processor snelle toegang tot niet-uitgelijnde gegevens ondersteunt. Op geschikte cores kan Linux daardoor softwarematige uitlijning overslaan bij user-copy, het kopiëren van gegevens tussen gebruikersruimte en de kernel. De patchbeschrijving noemt dit een manier om de optimalisatie ook beschikbaar te maken voor distributiekernels die zonder NONPORTABLE zijn gebouwd.

Wat verandert er aan user-copy?

Bij de eerdere aanpak moest ondersteuning voor de optimalisatie tijdens het compileren worden ingeschakeld. De Linux 7.4-wijziging verplaatst die controle naar runtime: de kernel detecteert of de processor snelle toegang tot niet-uitgelijnde gegevens heeft en slaat op geschikte cores de softwarematige uitlijning over. De keuze hangt dus af van de vastgestelde mogelijkheid van de processor.

Waarom helpt dit generieke kernels?

Een generieke distributiekernel moet met uiteenlopende RISC-V-hardware kunnen werken. Een optimalisatie die vooraf bij het bouwen wordt ingeschakeld, is minder geschikt voor zo’n kernel. Met runtime-detectie kunnen distributiekernels die zonder NONPORTABLE zijn gebouwd de geoptimaliseerde route gebruiken wanneer een compatibele core daarvoor geschikt blijkt.

KernelversieWanneer wordt de mogelijkheid vastgesteld?Gevolg voor generieke kernels
Linux 7.3Tijdens het compilerenDe optimalisatie moest vooraf worden ingeschakeld, wat toepassing in builds voor verschillende RISC-V-processors beperkte.
Linux 7.4Tijdens het draaienDe kernel kan de route gebruiken wanneer een geschikte core snelle toegang tot niet-uitgelijnde gegevens ondersteunt; distributiekernels zonder NONPORTABLE kunnen de optimalisatie benutten.

De patch ging in oktober richting Linux 7.4

Andy Chiu van Tenstorrent schreef de patchserie op 11 september 2026. Op 6 oktober liet Paul Walmsley weten dat de serie voor v7.4 was ingepland. Een Patchwork-melding registreerde die dag dat Walmsley de patches had toegepast op riscv/linux.git voor-next. De samenvatting van de RISC-V-wijzigingen vermeldt ook een zelftest voor vectorized user-copy.

Wat zegt het eerdere prestatiecijfer?

Phoronix schreef een bandbreedtestoename tot 11% toe aan eerdere tests van Tenstorrent met de voorganger van deze wijziging. Dat cijfer is geen benchmark van Linux 7.4: de nieuwe patch verplaatst de keuze voor de optimalisatie naar runtime.