20222022 IEEE International Conference on Big Data (Big Data)Requires access

CPU Usage Trends in Android Applications

Kota Kumakura, Masato Oguchi, Takeshi Kamiyama, Saneyasu Yamaguchi

Open publisher page 4 citations

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.

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Computer science, CPU shielding, Central processing unit, Clock rate, Android (operating system), Power consumption, CPU multiplier, CPU core voltage

Related papers

Back to paper searchBrowse research topicsOriginal source
CPU Usage Trends in Android Applications — Research Paper | ScholarLens