DOI QR코드

DOI QR Code

Energy-Aware Scheduling Technique to Exploit Operational Characteristic of Embedded Applications

임베디드 응용프로그램의 동작 특성을 이용한 에너지 인식 스케쥴링 기법

  • 한창혁 (삼성전자(주) Global GSM 그룹) ;
  • 유준혁 (대구대학교 정보통신공학부)
  • Received : 2010.09.18
  • Accepted : 2011.01.24
  • Published : 2011.03.30

Abstract

Efficient power management plays a crucial role to strengthen competitiveness in the market of portable mobile commodities. This paper presents a proactive power management technique, called by Energy-Aware Scheduling policY (EASY), to exploit the sleep time information of running applications. Different from previous power management approaches focusing on power conservation in standby mode, the proposed scheme characterizes each application program's operational characteristic in active mode by observing how long the task stays in sleep state of CPU scheduler. Based on the measured sleep time, the proposed EASY speculates an adequate CPU clock frequency according to the current CPU workload and scales the frequency directly to the predicted one. Experimental results show that the proposed scheme reduces the power consumption by 10-30% on average compared to traditional DPM approach, with a minimal impact on the performance overhead.

효율적인 전력관리는 모바일 휴대용 제품 시장에서 중요한 경쟁력 중의 하나이다. 본 논문은 전력을 미리 예측하는 방법으로 실행중인 응용프로그램의 sleep 상태를 이용하는 Energy-Aware Scheduling policy(EASY)를 제안한다. 기존 대기 모드에서 전력소모를 줄이는 방법과의 차이점은 응용프로그램들이 얼마나 오랫동안 스케쥴러에서 sleep 상태에 있었는지를 검사하여 각 응용프로그램들의 동작 상태를 결정한다. EASY 기법은 측정된 sleep 시간을 기준으로 현재의 작업량에 맞는 적정한 CPU 클럭 주파수를 정하고, 다음 작업량의 적정한 CPU 클럭 주파수를 예측함으로서 동작 상태에서 전력 소모를 줄일 수 있다. 실험 결과 기존의 대기모드를 이용한 전력관리 기법과 비교하여 평균적으로 10-30%의 전력소모를 줄임으로써 제안된 기법의 우수성을 입증한다.

Keywords

References

  1. Y. Fei, L. Zhong and N. K. Jha, "An Energy-Aware Framework for Dynamic Software Management in Mobile Computing systems", ACM Transactions on Embedded Computing Systems, Vol. 7, No.3, Article 27, Publication date: April 2008
  2. J. Flinn and M. Satyanarayanan, "Energy-aware adaptation for mobile applications", School of Computer Science, Camegie Mellon University, SOSP, Kiawah Island, SC, 1993
  3. S. Lee, "A Power Management Method Using Application Operating Characteristics in Mobile Phones", KUGT program in Korea University, Master Thesis, 2009.
  4. P. Rong and M. Pedram, "Energy-Aware Task Scheduling and Dynamic Voltage Scaling in a Real-Time System", Int'l Journal of Low Power Electronics, American Scientific Publishers, Vol. 4, No. 1, Apr. 2008.
  5. T. Simunic, L. Benini, A. Acquaviva, P. Glynn and G. De Micheli, "Dynamic Voltage Scaling and Power Management for Portable Systems", in Proc. Of Design Automation Conference, June 2001.
  6. F. Yao, A. Demers and S. Shenker, "A Scheduling Model for Reduced CPU Energy" in Proc. USENIX Symposium of Operating System Design and Implementation, pp. 13-23, 1994
  7. W. Yuan and K. Nahrstedt, "Energy-efficient CPU Scheduling for Multimedia Applications", ACM Transactions on Computer Systems, June 2005.
  8. http://forum.falinux.com/