DOI QR코드

DOI QR Code

Energy-aware Dalvik Bytecode List Scheduling Technique for Mobile Applications

모바일 어플리케이션을 위한 에너지-인식 달빅 바이트코드 리스트 스케줄링 기술

  • 고광만 (상지대학교 컴퓨터정보공학부)
  • Received : 2014.05.26
  • Accepted : 2014.05.28
  • Published : 2014.05.31

Abstract

An energy of applications had consumed through the complexed inter-action with operating systems, run-time environments, compiler, and applications on various mobile devices. In these days, challenged researches are studying to reduce of energy consumptions that uses energy-oriented high-level and low-level compiler techniques on mobile devices. In this paper, we intented to reduce an energy consumption of Java mobile applications that applied a list instruction scheduling for energy dissipation from dalvik bytecode which extracted Android dex files. Through this works, we can construct the optimized power and energy environment on mobile devices with the limited power supply.

모바일 기기에서 어플리케이션의 에너지 소비는 운영체제, 실행시간 환경, 컴파일러, 어플리케이션 등이 복잡한 상호 작용을 통해 이루어진다. 최근까지 에너지-지향적인 고수준 및 저수준의 컴파일러 기술을 적용하여 모바일 기기에서 어플리케이션의 에너지 소비를 줄이기 위한 노력이 진행되고 있다. 본 논문에서는 안드로이드 달빅에서 실행되는 dex 파일로부터 달빅 바이트코드를 추출한 후 에너지 소비 최적화를 위한 리스트 인스트럭션 스케줄링을 적용하여 어플리케이션의 에너지 소비를 줄이고자 한다. 이러한 연구는 급속도로 확산되고 있는 안드로이드 기반 어플리케이션이 전력 공급이 제한적인 모바일 환경에서 최적화된 전력 에너지 소비할 수 있는 환경을 구축하는 데 활용할 수 있다.

Keywords

References

  1. A. Parikh, Soontae Kim, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, "Instruction Scheduling for Low Power", Journal of VLSI Signal Processing, Vol.37, pp.129-149, 2004. https://doi.org/10.1023/B:VLSI.0000017007.28247.f6
  2. Kyuwon Choi, Abhijit Chatterjee, "Efficient Instruction-Level Optimization Methodology for Low Power Embedded Systems", ISSS 2001, 2001.
  3. R. Leaupers, "Compiler Design Issues for Embedded Processors", IEEE Design & Test of Computers, pp.2-9, 2002.
  4. Timothy M. Jones et al., "Energy-Efficient Register Caching with Compiler Assistance", ACM Transactions on Architecture and Code Optimization, Vol.6, No.4, Article 13, 2009.
  5. Meikang Qiu et al., "Energy-aware Loop Scheduling and Assignment for Multi-core, Multi-functional Unit Architecture", Journal of Signal Processing System, Vol.57, pp.363-379, 2009. https://doi.org/10.1007/s11265-008-0312-5