Android Bakal Terasa Lebih Ngebut, Google Ubah Cara Kerja Inti Sistem dengan Teknologi Optimasi Baru

Google terus berupaya meningkatkan performa sistem operasi Android dengan pendekatan baru yang menyasar bagian paling mendasar dari sistem tersebut. Perubahan ini dilakukan pada kernel Android, komponen inti yang bertugas mengatur komunikasi antara perangkat keras, aplikasi, dan prosesor.

Melalui pengembangan terbaru pada toolchain Android LLVM, Google memperkenalkan metode optimasi bernama Automatic Feedback-Directed Optimization atau AutoFDO. Teknologi ini dirancang untuk meningkatkan efisiensi kerja sistem dengan mempelajari bagaimana ponsel benar-benar digunakan dalam kehidupan sehari-hari.

Kernel memiliki peran yang sangat krusial dalam sistem operasi. Komponen ini menjadi penghubung utama antara perangkat keras seperti CPU, memori, kamera, dan modem dengan aplikasi yang berjalan di atasnya. Dalam banyak perangkat Android, kernel bahkan dapat mengonsumsi sekitar 40 persen dari total waktu kerja CPU. Artinya, peningkatan kecil pada bagian ini berpotensi memberikan dampak yang cukup terasa bagi performa perangkat secara keseluruhan.

Biasanya, ketika perangkat lunak dikompilasi, compiler akan mengubah kode yang ditulis pengembang menjadi instruksi yang dapat dipahami oleh prosesor. Dalam proses tersebut, compiler juga mengatur bagaimana kode disusun agar dapat berjalan secara efisien. Namun, keputusan yang diambil biasanya berdasarkan aturan umum dan perkiraan, bukan berdasarkan perilaku penggunaan perangkat yang sebenarnya.

Pendekatan AutoFDO mengubah proses tersebut. Alih alih hanya mengandalkan asumsi, sistem ini mengumpulkan data penggunaan nyata untuk menentukan bagian mana dari kode yang paling sering digunakan. Dengan informasi tersebut, compiler dapat mengatur ulang struktur kode agar bagian yang paling sering dipakai dapat diakses dan dijalankan dengan lebih cepat.

Untuk mendapatkan data tersebut, Google melakukan serangkaian pengujian di lingkungan laboratorium menggunakan perangkat Pixel. Dalam pengujian ini, sistem menjalankan dan berinteraksi dengan 100 aplikasi Android paling populer. Selama proses berlangsung, alat analisis khusus memantau aktivitas kernel untuk mengidentifikasi bagian kode yang paling sering diakses.

Bagian kode yang sering digunakan kemudian dikategorikan sebagai area panas atau hot paths. Informasi ini dimanfaatkan saat kernel dibangun ulang sehingga compiler dapat memprioritaskan pengoptimalan pada area tersebut. Dengan cara ini, sistem dapat mengeksekusi tugas yang paling sering terjadi secara lebih efisien.

Hasilnya berpotensi memberikan sejumlah peningkatan yang dapat dirasakan langsung dalam penggunaan sehari hari. Waktu pembukaan aplikasi dapat menjadi lebih cepat, perpindahan antar aplikasi terasa lebih halus, dan respons sistem secara keseluruhan menjadi lebih lancar. Selain itu, efisiensi yang lebih baik juga dapat berdampak pada konsumsi daya yang lebih rendah sehingga membantu memperpanjang daya tahan baterai.

Google menyebut pengujian awal menunjukkan peningkatan yang cukup signifikan pada berbagai metrik performa Android. Meski demikian, implementasi teknologi ini dilakukan secara bertahap agar dapat dipastikan stabil dan kompatibel dengan berbagai perangkat.

Saat ini, optimasi AutoFDO mulai diterapkan pada cabang kernel android16-6.12 dan android15-6.6 yang digunakan dalam pengembangan versi Android terbaru. Ke depan, Google berencana memperluas penerapan metode ini ke lebih banyak komponen kernel.

Langkah berikutnya juga mencakup optimalisasi pada berbagai driver perangkat keras yang ditambahkan oleh produsen ponsel, seperti driver kamera, modem, dan komponen lain yang sangat penting bagi pengalaman penggunaan perangkat.

Jika strategi ini berhasil diterapkan secara luas, perangkat Android generasi mendatang berpotensi menghadirkan performa yang lebih cepat tanpa harus bergantung sepenuhnya pada peningkatan spesifikasi hardware. Pendekatan ini menunjukkan bagaimana optimasi perangkat lunak masih memiliki peran besar dalam meningkatkan pengalaman penggunaan smartphone modern.