Linus Torvalds süni intellekt vasitəsilə nüvə dəyişiklikləri yaratmaqla bağlı təcrübələr aparır

Linus Torvalds, nüvənin yaddaş idarəetmə alt sistemi üçün bir sıra yamalar hazırlamışdır. Linux, folio strukturundakı istinad sayını (refcount) atomik olaraq dəyişdirmədən səhifə keşindən kiçik məlumat bloklarını oxumaq üçün optimallaşdırmalar tətbiq edir. Commit mətnində dəyişikliklərin, əlaqəli testlərin və qaralama annotasiya mətninin Torvaldsın rəhbərliyi altında Klod Kod Süni İntellekt köməkçisi tərəfindən yaradıldığı bildirilir. Dəyişiklik ayrı bir nüvə budağına, noref-filemap-read-with-llm-ə əlavə edildi və onun əsas budağa geri göndəriləcəyi və ya sadəcə daxili bir təcrübə olduğu hələlik məlum deyil.

Test zamanı yamalar 8 axınlı konfiqurasiyada kiçik faylların oxunma sürətini saniyədə 9.9-10.4-dən 30-33 milyon əməliyyata (3 dəfə artım), 4 axınlı konfiqurasiyada 8.9-11.6-dan saniyədə 25-26 milyon əməliyyata (2 dəfə artım) və tək axınlı konfiqurasiyada isə 7.9-8.1-dən saniyədə 8.8-8.9 milyon əməliyyata qədər artırdı. Bu performans artımı, səhifə keşinə eyni vaxtda girişin keşə daxil olarkən axınlar arasında ciddi rəqabətə səbəb olması ilə izah olunur. Məsələn, 8 axın eyni vaxtda 16 bayt məlumat oxumağa çalışdıqda, vaxtın 99.92%-i oxumanın özünə deyil, istinad sayğacına girişi gözləməyə sərf olunur.

Məlumatların düzgünlüyünü təmin etmək üçün, yamaq ayrı kilidlər əldə etmək, istinad sayğaclarını dəyişdirmək və ya ara buferləşdirmə əvəzinə, Oxu-Kopyalama-Yeniləmə (RCU) mexanizmi vasitəsilə sinxronizasiya ilə gecikmiş yaddaş ayrılmasından istifadə edən bir həll yolundan istifadə edir. Bu metod, oxuma axını məlumatların kopyalanmasını tamamlayana qədər yaddaş səhifəsinin fiziki olaraq ayrılmayacağına zəmanət verir.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster