AIbaseMis à jour le

Torvalds livre son premier correctif de noyau assisté par IA : lecture concurrente de fichiers environ 3 fois plus rapide

Le média technologique LWN rapporte que Linus Torvalds, le père de Linux, a créé dans son dépôt Git personnel une branche nommée noref-filemap-read-with-llm et a soumis sa première série de correctifs de noyau développée…

Le média technologique lwn rapporte que Linus Torvalds, le père de Linux, a poussé dans son dépôt Git personnel une nouvelle branche nommée noref-filemap-read-with-llm, livrant officiellement sa première série de correctifs de noyau développée avec l'assistance d'un grand modèle de langage. Ce développeur, qui ne maintient habituellement son code que sur la branche master, a rarement ouvert une branche expérimentale avec le suffixe "llm", et l'assistant en coulisses n'est autre que Claude Code, l'outil de programmation IA d'Anthropic.

Les correctifs soumis par Torvalds le 13 octobre sur cette branche ont pour thème "l'amélioration de l'extensibilité du compteur de références des pages" et visent un vieux problème de longue date de la gestion mémoire de Linux. Lorsque plusieurs threads lisent simultanément et à haute fréquence, par petites quantités, un même fichier, le mécanisme traditionnel déclenche à répétition des mises à jour du compteur de références du cache de pages, ce qui plonge les CPU multicœurs dans de graves compétitions de races critiques. Il admet que le code central de cette série de correctifs, les programmes de test, la revue des vulnérabilités et même le premier jet de la documentation d'annonce ont tous été réalisés en collaboration avec Claude Code, sous sa supervision personnelle.

Test à 8 threads : débit triplé, cycles d'horloge réduits de 70 %

Après avoir désactivé une partie des protections de sécurité locales, Torvalds a obtenu des résultats sur une charge de test où 8 threads lisaient simultanément le même fichier : le débit de lecture est passé de 9,9 millions à 10,4 millions d'opérations par seconde à 30 millions à 33 millions, soit une amélioration d'environ 3 fois ; le nombre de cycles d'horloge du noyau consommés par lecture a également chuté brutalement d'environ 2950 à 725.

Cependant, ce correctif reste pour l'instant confiné à la branche expérimentale et n'a pas encore été fusionné dans la branche principale officielle Linux 7.4. Fait encore plus remarquable : lors du récent sommet des mainteneurs et du nettoyage d'une autre base de code assoc_array, Torvalds a également utilisé un LLM pour restructurer du code ancien, dénichant d'un coup 3 bugs cachés qui rôdaient dans les systèmes Linux depuis 13 ans, dont les premières traces remontent à une première soumission de 2013 — l'écriture de noyau assistée par IA semble être passée de l'« accélération » au « déminage ».


Source originale

AIbase

À propos du contenu

La publication originale et les droits appartiennent à la source.

Traduction automatique · Consultez l’original