CPU Usage Trends in Android Applications
Kota Kumakura, Masato Oguchi, Takeshi Kamiyama, Saneyasu Yamaguchi
Abstract
Kota Kumakura, Masato Oguchi, Takeshi Kamiyama, Saneyasu Yamaguchi
Abstract
The CPU is one of the most battery-consuming elements in a smartphone. The power consumption and user experience are in a trade-off relationship. These can be controlled by the CPU clock rate. Increasing the clock rate makes the user experience better and power consumption worse. On the contrary, the user experience declined and power consumption savings is improved by decreasing the rate. Thus, the clock rate should be increased only when large CPU resources are required. In our previous work, we proposed a concept of increasing the clock rate at an invocation of a CPU-consuming and time-consuming method. However, we did not discuss whether there are method invocations that meet these conditions. In this paper, we investigate the CPU usage trend of practical Android applications and show that many applications have method invocations suitable for the proposed dynamic CPU clock rate adjustment.
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The CPU is one of the most battery-consuming elements in a smartphone. The power consumption and user experience are in a trade-off relationship. These can be controlled by the CPU clock rate. Increasing the clock rate makes the user experience better and power consumption worse. On the contrary, the user experience declined and power consumption savings is improved by decreasing the rate. Thus, the clock rate should be increased only when large CPU resources are required. In our previous work, we proposed a concept of increasing the clock rate at an invocation of a CPU-consuming and time-consuming method. However, we did not discuss whether there are method invocations that meet these conditions. In this paper, we investigate the CPU usage trend of practical Android applications and show that many applications have method invocations suitable for the proposed dynamic CPU clock rate adjustment.
Key concepts: Computer science, CPU shielding, Central processing unit, Clock rate, Android (operating system), Power consumption, CPU multiplier, CPU core voltage