Linus Torvalds eksperimenton me gjenerimin e ndryshimeve në bërthamë përmes AI

Linus Torvalds ka përgatitur një grup patch-e për nën-sistemin e menaxhimit të memories në kernelin Linux, duke realizuar optimizimin për të lexuar blloqe të vogla të dhënash nga cache-i i faqeve pa ndryshimin atomik të numrit të referencave (refcount) në strukturën folio. Në tekstin e komitit është e shënuar se ndryshimet dhe provat e lidhura me të janë krijuar nga asistenti AI Claude Code nën mbikëqyrjen e Torvaldsit. Ndryshimi është shtuar në një degë të veçantë të kernelit noref-filemap-read-with-llm dhe për momentin nuk është e qartë nëse do të trasferohet në degën kryesore apo është thjesht një eksperiment të brendshëm.

GjatĂ« testimit, pĂ«rmes patch-eve arriti tĂ« rritet kapaçiteti i leximit tĂ« skedarĂ«ve tĂ« vegjĂ«l nĂ« konfigurimin me 8 tufa nga 9.9-10.4 deri nĂ« 30-33 milion operacione nĂ« sekondĂ« (rritje 3-fish), me 4 tufa — nga 8.9-11.6 deri nĂ« 25-26 mln/sec (rritje 2-fish), ndĂ«rsa me ngarkesĂ« njĂ«-tufĂ« nga 7.9-8.1 deri nĂ« 8.8-8.9 mln/sec. Rritja e performancĂ«s shpjegohet me faktin se gjatĂ« qasjes sĂ« menjĂ«hershme nĂ« cache-in e faqeve, ka njĂ« konkurrencĂ« tĂ« ashpĂ«r midis tufave pĂ«r qasjen nĂ« cache. PĂ«r shembull, kur 8 tufa pĂ«rpiqen tĂ« lexojnĂ« ndonjĂ«herĂ« 16 byte tĂ« dhĂ«nash, 99.92% e kohĂ«s merret jo me leximin e vet por me pritjen pĂ«r qasjen nĂ« numrin e referencave.

Në patch-in për të garantuar saktësinë e të dhënave, në vend të vendosjes së bllokimeve të veçanta, ndryshimeve të numrave të referencave ose bufrim të ndërmjetëm, aplikohet një variant i anashkalimit i cili përdor çlirimin e vonuar të memories me sinkronizim përmes mekanizmit RCU (Read-Copy-Update). Metoda e propozuar në patch garanton që faqja e memories nuk do të lirohet fizikisht derisa tufa që lexon të përfundojë kopjimin e të dhënave.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster