HeadlinesBriefing HeadlinesBriefing.com

Torvalds' LLM-gestützte Kernel-Patches

Hacker News •
×

Auf dem kürzlich zu Ende gegangenen Maintainers Summit sagte Linus Torvalds, er habe ein großes Sprachmodell verwendet, um an einer Patchserie zu einem seit langem bestehenden Problem zu arbeiten. Nun hat er diese Serie zur Prüfung veröffentlicht.

Die recht kurze Serie aus zehn Patches verbessert die Folio-Suche, indem sie erkennt, wann Folios "heiß" sind, und festlegt, die Freigabe dieses Folios bis nach einer RCU-Periode zu verzögern. Diese RCU-Verzögerung wird anschließend nicht nur für die Folio-Suche selbst genutzt, die schon lange unter RCU läuft, sondern auch für die eigentlichen Zugriffe auf die Folio-Daten. Auf dem schnellen Pfad ist kein Refcount-Zugriff nötig: Die Daten können vollständig innerhalb eines RCU-geschützten Bereichs aus dem Folio gelesen werden, solange die Kopie in den Benutzerraum keine Seitenfehler auslöst.

Das Endergebnis ist eine Beschleunigung um eine Größenordnung bei einem read()-lastigen Benchmark. Die Prüfung hat jedoch bereits eine Race Condition im Code identifiziert, weshalb weitere Arbeit nötig sein wird.

Die LWN-Seite steht derzeit unter hoher Scraper-Last, daher wird die Kommentaranzeige für anonyme Nutzer unterdrückt. Menschliche Leser können die Kommentare über eine Schaltfläche auf der Seite einblenden und diesen Schritt künftig vermeiden, indem sie sich bei einem LWN-Konto anmelden.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing