Technology
Danish Kapoor
Danish Kapoor

New system move from Google to speed up Android phones

Google aims to increase device performance with its new optimization work on the kernel, one of the most basic components of the Android operating system. This technique, called “AutoFDO”, offers an approach that can contribute to faster and smoother operation of Android phones without requiring any new processor or hardware update. The kernel of the Android operating system stands out as a critical layer that manages the communication between applications and hardware. This layer, which undertakes tasks such as memory management, application scheduling and communication with hardware components, accounts for approximately 40 percent of the processor usage in Android devices. Therefore, performance improvements in the kernel can directly affect the user experience.

This optimization approach focuses on the parts of the system that work most intensively during daily use. Thus, it becomes possible for applications to open faster, screen scrolling to occur more smoothly, and transitions between applications to be faster. Although it does not seem to be a directly noticeable feature in the user interface, such improvements made at the kernel level can change the perception of performance, especially on medium and old hardware devices. In addition, positive results are expected to be achieved in terms of energy efficiency.

How does Google run AutoFDO optimization in Android kernel?

AutoFDO, that is, “Automatic Feedback Directed Optimization”, is defined as an optimization method that helps the compiler organize the software code more efficiently. Normally, when compiling a software, the compiler optimizes by predicting which parts of the code will run more frequently. However, these predictions may not always fully reflect real usage scenarios.

The AutoFDO approach developed by Google supports this prediction process with real usage data. The system analyzes which code paths are used more frequently during the operation of devices and transfers this data back to the compilation process. Thus, when the kernel is rebuilt, the most used code sections are prioritized to run faster. In addition, low-level optimizations such as processor cache usage and command flow can also be made more efficient.

Google states that it has created extensive test scenarios that mimic real user behavior to collect this data. These scenarios include app launches, automatic app navigations, and system processes running in the background. In addition, it is stated that the 100 most popular applications used in the Android ecosystem are also included in the testing process. These simulations, created according to the information shared by the company, reflect behavioral patterns that represent approximately 85 percent of real device usage. This ensures that the optimization results obtained are very close to real usage conditions.

The Android operating system has undergone numerous architectural changes and performance improvements since it was first introduced in 2008. AutoFDO technique is also considered as one of the new stages of this process. This optimization method has started to be used especially in the kernel versions developed for Android 15 and Android 16. However, it is stated that Google plans to expand similar optimization techniques in future kernel versions.

On the other hand, this update is not presented as a setting or feature that can be directly seen in the user interface. These changes, made at the kernel level, are implemented in the background and aim to contribute to system performance without requiring any action from users. As Android manufacturers integrate these core improvements into their own software updates, performance increases are expected to become more evident over time on devices of different brands and models.

📡 Follow Teknoblog
To avoid missing the technology agenda, 📰 add it to Google News, 💬 join our WhatsApp channel, ▶ subscribe to YouTube, 📷 follow us on Instagram and 𝕏 X.

Danish Kapoor