Designing a Software Prober for Power Consumption Analysis of Linux-based Embedded Systems

리눅스 기반 임베디드 시스템의 전력소모 분석을 위한 소프트웨어 프로버 설계

  • 남영진 (대구대학교 컴퓨터.IT공학부) ;
  • 신동석 (경북대학교 전자전기컴퓨터학부) ;
  • 백장운 (경북대학교 전자전기컴퓨터학부) ;
  • 서대화 (경북대학교 전자전기컴퓨터학부)
  • Published : 2008.10.15

Abstract

This paper designs and implements a software prober to support a more effective power analysis for Linux-based embedded systems by using power consumption data measured in hardware. The proposed software prober, which is included in a target system as a module, collects power data and provides a service to discover major power consumers in user functions of applications or kernel functions through time synchronization between the power data measured in hardware and software. In addition, we verified usefulness of the implemented software prober by running user applications on target systems.

본 논문에서는 리눅스 기반 임베디드 시스템 상에서 하드웨어적으로 측정된 소모 전력 데이타를 기반으로 보다 효율적인 분석 기능을 제공하기 위한 소프트웨어 프로버를 설계하고 구현한다. 제안된 소프트웨어 프로버는 타겟 시스템에 모듈형태로 포함되어 전력 데이타를 수집하고, 하드웨어적으로 측정된 시간별 소모전력 데이타와의 동기화를 통하여 유저 어플리케이션 내의 유저 함수 흑은 커널함수 중에서 전력소모가 많은 부분을 찾는 기능을 제공한다. 또한, 구현된 소프트웨어 프로버의 유용성을 타겟 시스템 상에서 유저 어플리케이션 실행을 통하여 검증하였다.

Keywords

References

  1. Y. Nam, E. Yang, J. Lee, S. Kim, D. Seo, 'Measurement-based Analysis of Power Consumption Patterns for Portable Multimedia Players,' Proc. of Embedded Systems and Applications, Jun. 2006
  2. A. Sinha, A. Chandrakasan, 'JouleTrack-A Web Based Tool for Software Energy Profiling,' Proc. of Design Automation Conference, Jun. 2001
  3. J. Flinn, M. Satyanarayanan, 'PowerScope: A Tool for Profiling the Energy Usage of Mobile Applications,' Proc. of Workshop on Mobile Computing Systems and Applications, Feb. 1999
  4. T. Tan, A. Raghunathan, N. Jha, 'EMSIM: An Energy Simulation Framework for an Embedded Operating System,' Proc. of IEEE International Symposium on Circuits and Systems, May 2002
  5. 김영진, 백웅기, 김지홍, '저전력 소프트웨어 개발을 위한 전력 분석 도구', 정보처리학회지, 2004
  6. W. Baek, Y. Kim, J. Kim, 'ePRO: A Tool for Energy and Performance Profiling for Embedded Applications,' Proc. of International SoC Design Conference, Oct. 2004