MPEG 동영상 재생기를 위한 윈도우 기반 동적 전압조절 알고리즘

A Window-Based DVS Algorithm for MPEG Player

  • 발행 : 2008.12.15

초록

휴대용 단말기의 기능은 점차 더 높은 사양의 멀티미디어를 처리할 수 있도록 진화하고 있다. 특히, 고화질의 동영상과 게임 등을 지원할 수 있는 높은 성능을 사용사의 끊임없는 요와 밀접하게 관련이 있다. 따라서 요구되는 높은 성능을 충족시키기 위한 휴대용 임베디드 시스템의 동작과정에서 전력소비는 기존보다 상대적으로 커지게 되었으며, 이 효율적으로 관리하는 전력 관리 기법이 필요하게 되었다. 본 논문에서는 휴대용 미디어 플레이어에서의 동적 전압 조절 알고리즘을 제안하고자 한다. 제안하는 알고리즘은 최근 프레임의 정보와 실행 시간 등을 적절한 크기의 윈도우로 유지하며 이를 기반으로 프로세서가 지원하는 (주파수, 전압)레벨을 조절하여 프로세서의 전력소비를 낮추게 된다. 이 알고리즘은 간단한 모듈 형태로 구현이 되었으며 일반적인 동영상 재생기에 손쉽게 추가시킬 수 있다. 성능 측정은 실제환경에서 많이 사용되고 있는 MPlayer를 사용하였으며 수행 결과, 최대 56%의 프로세서의 전력소비 감소 효과를 얻을 수 있었다.

As the functionality of portable devices arc being enhanced and the performance is being greatly improved, power dissipations of battery driven portable devices are being increased. So, an efficient power management for reducing their power consumption is needed. In this paper, we propose a window-based DVS algorithm for MPEG Player. The proposed algorithm maintains the recently frame information and execution time received from MPEG player in window queue and dynamically adjusts (frequency, voltage) level based on window queue information. Our algorithm can be implemented in the common multimedia player as a module. We employed well-known MPlayer for the measurement of performance. The experimental result shows that the proposed algorithm reduces energy consumption by 56% on maximal performance.

키워드

참고문헌

  1. L. Benini, A. Bogliolo, and G.D. Micheli, "A Survey of Design Techniques for System-Level Dynamic Power Management," IEEE Trans. on Very Large Scale Integration Systems, Vol.10(2), pp. 299-316, 2000.6
  2. B. Brock and K. Rajamani, "Dynamic Power Management for Embedded Systems," Proceedings of the IEEE SoC Conference, 2003
  3. T. Simunic, L. Benini, A. Acquaviva, P. Glynn, G. Micheli, "Dynamic Voltage Scaling and Power Management for Portable Systems," Proceedings of the 38th Conference on Design Automation, pp. 524-529, 2001
  4. D. Bertozzi, L. Benini, B. Ricco, "Power Aware Network Interface Management for Streaming Multimedia," Proceedings of Wireless Communications and Networking Conference, Vol.2, pp. 926-930, 2003
  5. L. Benini, G. Castelli, A. Macii, R. Scarsi, "Battery-Driven Dynamic Power Management of Portable Systems," International Symposium on System Synthesis, pp. 25-33, 2000.9
  6. 임성수, 신동윤, "리눅스 기반 이동통신 단말의 설계 및 구현", SK Telecommunications Review, 15권4호, pp. 573-584, 2005.8
  7. 민정희, 차호정, "WiFi기반 모바일 임베디드 시스템을 위한 통합 전력 제어 기법", 정보과학회논문지, 컴퓨터시스템, 2006.9
  8. 이원규, 황선영, "실시간 시스템에서 효율적인 동적 전력 관리를 위한 태스크 스케줄링 알고리듬에 관한 연구", 한국통신학회 논문지 31권4A호, pp. 393-401, 2006.4
  9. C.S. Im, S.H. Ha, and H.S. Kim, "Dynamic Voltage Scheduling with Buffers in Low-Power Multimedia Applications," ACM Trans. on Embedded Computing Systems, pp. 686-705, 2004
  10. D. Shin, J. Kim, "Intra-task voltage scheduling on DVS-enabled hard real-time systems," IEEE Trans, Computer-Aided Design, Vol.24, No.10, pp. 1530- 1549, 2005. 10 https://doi.org/10.1109/TCAD.2005.852036
  11. R. Xu, D. Mosse, "Minimizing Expected Energy in Real-Time Embedded Systems," EMSOFT, pp. 19- 22, 2005
  12. V. Rao, G. Singhal, A. Kumar, "Real Time Dynamic Scaling for Embedded Systems," International Conference on VLSI Design 17th, pp. 650- 653, 2004
  13. R. Jejurikar, R. Gupta, "Dynamic Voltage Scaling for Systemwide Energy Miminization in Real- Time Embedded System," International Symposium on Low Power Electronics and Design, pp. 78-81, 2004
  14. Y.J. Kim, J.H. Kim, "Exploration of Memory-Aware Dynamic Voltage Scheduling for Soft Real-Time Applications," IEEE International Conference on RTCSA, pp. 170-180, 2005
  15. B. Lee, E. Nurvitadhi, R. Dixit, C.S. Yu and M.C. Kim, "Dynamic Voltage Scaling Techniques for Power Efficient Video Decoding," JSA: the EUROMICRO Journal, pp. 633-652, 2005
  16. W. Yuan, K. Nahrstedt, "Practical Voltage Scaling for Mobile Multimedia Devices," Proceedings of the ACM international Conference on Multimedia, pp. 924-931, 2004
  17. R. Urunuela, G. Muller, J. Lawall, "Energy Adaptation for Multimedia Information Kiosks," EMSOFT'06, pp. 22-25, 2006.10
  18. J. Yu, W. Wu, X. Chen, H. Hsieh, J. Yang, "Assertion-Based Design Exploration of DVS in Network Processor Architectures," Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, 2005
  19. 연세대학교, "커널 모니터링에 기반한 저전력 운영체제 기법 개발", 정보통신기초기술연구과제 04-기초-065
  20. 최진욱, 차호정, "이동 단말기를 위한 전력 소모 관리 기법", SK Telecommunications Review, 15권4호, pp. 626-637, 2005.8
  21. 김웅걸, "준연성 실시간 시스템을 위한 동적 전압 조절 기법", 서울대:공학석사학위논문, 2005.2