Android çekirdeği neden önemli?
Android çekirdeği, işletim sisteminin kalbinde yer alır. Uygulamalar, işlemci ve donanım bileşenleri arasındaki iletişimi yönetir. Google’a göre çekirdek, Android cihazlarda CPU kullanımının yaklaşık %40’ını oluşturuyor. Bu nedenle çekirdekte yapılan küçük optimizasyonlar bile günlük kullanım performansını gözle görülür şekilde etkileyebiliyor.
AutoFDO nasıl fark yaratıyor?
Normalde bir uygulama ya da sistem yazılımı derlenirken, derleyici kodu işlemcinin anlayabileceği komutlara dönüştürür ve en verimli şekilde çalışması için düzenler. Ancak bu optimizasyonlar genellikle genel kurallara ve tahminlere dayanır.
AutoFDO ise bu süreci farklı bir seviyeye taşıyor. Sistem, gerçek kullanım senaryolarından elde edilen verileri kullanarak hangi kod parçalarının daha sık çalıştığını belirliyor ve derleme sırasında bu bölümlere öncelik veriyor.
Google, bu verileri toplamak için laboratuvar ortamında Google Pixel telefonlarla testler gerçekleştirdi. Testlerde en popüler 100 Android uygulaması açılıp kullanıldı ve profil araçları çekirdeğin hangi bölümlerinin en yoğun şekilde çalıştığını analiz etti. Bu analiz sonucunda “hot code” olarak adlandırılan sık kullanılan kod bölümleri tespit edildi. Ardından çekirdek bu verilere göre yeniden derlenerek kritik kısımların daha hızlı çalışması sağlandı.
Android 15 ve Android 16 ile geliyor
Google şu anda bu optimizasyonu android16-6.12 ve android15-6.6 çekirdek dallarında kullanmaya başladı. Bu sürümler sırasıyla Android 16 ve Android 15 tabanlı cihazlarda kullanılacak.
Şirket uzun vadede AutoFDO’yu çekirdeğin daha fazla bölümüne yaymayı planlıyor. Buna üreticilerin eklediği kamera, modem ve diğer donanım sürücüleri de dahil edilebilir.
Bu haberi ve diğer DH içeriklerini, gelişmiş mobil uygulamamızı kullanarak görüntüleyin:
bence pastadan ciddi bir pay alabilir
hiç fena değil
evin 2. arabası olur