검색 상세

Android Activity Lifecycle 기반의 DVFS 반응성 개선

Improvements in DVFS Response Based on Android Activity Lifecycle

초록/요약

A processor is one of device which consumes a lot of power. In recent years, most smart phones have adopted Dynamic Voltage and Frequency Scaling (DVFS). This is used to control clock frequency as well as to supply the proper voltage to the processor. The voltage is kept in proportion to the usage rate of the processor in order to efficiently minimize power consumption. When it comes to a smart phone, there exists only one application which interacts with a user in most cases. In this environment, if a user executes an application, he or she must wait without any key-ins until the application is displayed on the screen. By reducing this wait time, the smart phone’s response time can be improved. If DVFS technology is properly adopted for smart phones, the power consumption can be saved in proportion to the usage level by adjusting the clock frequency of the processor to a proper level. However, the decline in response times appears to be due to a delay of the clock frequency scaling of the processor. In order to solve this problem, this paper proposes a new technique which improves the ‘User Input based Power Reduction Technique for Smartphones’. By using the activity lifecycle of the Android OS, this technique estimates the execution cycle of an activity and then sets the proper clock frequency for the processor. By using this technique, it becomes possible to improve the response time of smart phones. This technique can be applied to a variety of applications. The response, the improvement of application compatibility and the power-saving rate was proven by experiments.

more

초록/요약

스마트폰에서 프로세서는 디스플레이 다음으로 많은 전력을 소비하는 장치이다. 최근 대부분의 스마트폰은 프로세서의 소비 전력을 절감하기 위해 프로세서의 사용량에 따라 프로세서의 clock frequency와 공급 전압을 조절하는 DVFS(Dynamic Voltage and Frequency Scaling) 기술을 채용하고 있다. 스마트폰에서 사용자와 상호 동작하는 어플리케이션은 대부분 1개만 존재한다. 이 환경에서 사용자가 어플리케이션을 실행할 경우 실제 화면에 표시 될 때까지 사용자는 특별한 입력 없이 대기하게 된다. 이 대기 시간을 줄일 수록 스마트폰의 반응성은 좋아지는 결과를 가져온다. 하지만, 스마트폰에서 DVFS 기술을 채용할 경우 프로세서의 clock frequency를 사용량에 맞춰 적절한 수준으로 조절하여 소비 전력을 절감할 수 있지만, 프로세서의 clock frequency scaling의 지연에 따른 반응성의 저하 현상이 나타난다. 이 문제를 해결하기 위해 본 논문에서는 ‘사용자 입력 기반의 전력 감소 기법’을 개선한 새로운 기법을 제안하였다. 본 기법은 Android 운영체제의 activity lifecycle을 이용하여 activity의 수행 주기를 예측하고, 프로세서에 적절한 clock frequency를 설정한다. 이를 통해 스마트폰의 반응성을 개선하고 다양한 어플리케이션에서 적용이 가능하다는 장점을 가질 수 있게 되었다. 그리고 실제 실험을 통해 반응성과 어플리케이션의 호환성 개선 및 프로세서의 소비 전력 절감 정도를 증명하였다.

more