Linuss Torvalds eksperimentē ar kodola izmaiņu Ä£enerēŔanu, izmantojot mākslÄ«go intelektu

Linuss Torvalds ir sagatavojis ielāpu komplektu kodola atmiņas pārvaldÄ«bas apakÅ”sistēmai. Linux, ievieÅ”ot optimizācijas mazu datu bloku lasīŔanai no lapas keÅ”atmiņas, atomāri nemainot atsauču skaitu (refcount) folio struktÅ«rā. Apstiprinājuma tekstā norādÄ«ts, ka izmaiņas, saistÄ«tie testi un melnraksta anotācijas teksts tika izveidots, veicot Claude Code AI asistenta darbu Torvalda uzraudzÄ«bā. Izmaiņas tika pievienotas atseviŔķai kodola atzarai noref-filemap-read-with-llm, un vēl nav skaidrs, vai tās tiks atgrieztas galvenajā atzarā vai arÄ« ir tikai iekŔējs eksperiments.

TestēŔanas laikā ielāpi palielināja mazu failu lasīŔanas caurlaidspēju 8 pavedienu konfigurācijā no 9.9–10.4 lÄ«dz 30–33 miljoniem operāciju sekundē (3 reizes lielāks), 4 pavedienu konfigurācijā no 8.9–11.6 lÄ«dz 25–26 miljoniem operāciju sekundē (2 reizes lielāks) un viena pavediena konfigurācijā no 7.9–8.1 lÄ«dz 8.8–8.9 miljoniem operāciju sekundē. Å is veiktspējas pieaugums ir izskaidrojams ar to, ka vienlaicÄ«ga piekļuve lapas keÅ”atmiņai rada nopietnu konkurenci starp pavedieniem, piekļūstot keÅ”atmiņai. Piemēram, kad 8 pavedieni mēģina vienlaikus nolasÄ«t 16 baitus datu, 99.92% laika tiek pavadÄ«ts nevis paÅ”ai lasīŔanai, bet gan gaidot piekļuvi atsauces skaitÄ«tājam.

Lai nodroÅ”inātu datu pareizÄ«bu, ielāps izmanto risinājumu, kas izmanto aizkavētu atmiņas atbrÄ«voÅ”anu ar sinhronizāciju, izmantojot lasīŔanas-kopēŔanas-atjaunināŔanas (RCU) mehānismu, nevis iegÅ«stot atseviŔķas slēdzenes, mainot atsauces skaitÄ«tājus vai veicot starpposma buferizāciju. Å Ä« metode garantē, ka atmiņas lapa netiks fiziski atbrÄ«vota, kamēr lasīŔanas pavediens nebÅ«s pabeidzis datu kopēŔanu.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster