E-ACPI : An Implementation of An Active Power Management Interface for Embedded Systems

E-ACPI : 임베디드 시스템에서 적극적 전력 관리를 위한 전력관리 인터페이스 구현

  • Published : 2008.03.25

Abstract

The OS has the manager of the overall system operation, and has the exact information of the running system. Power management by the OS may have great impact for the optimization of the power consumption. We implement E-ACPI, an extended ACPI which is designed for an advanced power management of embedded systems. In this paper, we address (i) how we extend the exiting ACPI to E-ACPI, (ii) technical challenges to overcome in implementation, and (iii) flow we port our E-ACPI to an embedded linux system in this paper. Experimental results show that our E-ACPI is very useful and effective in practice.

운영체제 수준의 전력 소모 최적화 기법에 대한 관심이 고조되고 있다. 운영체제는 시스템의 실행에 있어 종합적인 관리를 하기 때문에 시스템의 전력 소모에 막대한 영향을 미칠 수 있고, 이에 따라 전력 소모를 고려한 운영체제(Power Aware OS)에 대한 관심이 매우 높아지고 있다. 마이크로소프트, 인텔, 도시바 등의 회사에서 공동으로 제정한 ACPI 표준은 다양한 장치들의 전력관리를 BIOS/Firmware 수준이 아닌 운영체제 수준에서 효과적으로 고급 기법을 적용할 수 있도록 한다는 점에서 매우 효용성이 높은 것으로 평가받고 있다. 본 논문에서는 데스크탑, 노트북 플랫폼 기반의 ACPI를 임베디드 리눅스 시스템에 구현한 포팅 방법에 대하여 설명한다. 또한 구현 과정 중에 극복되어 왔던 기술적인 측면들에 대하여 고찰한다.

Keywords

References

  1. Luca Benini, Alessandro Bogliolo, Giovanni De Micheli"A Survey of Design Techniques for System-Level Dynamic Power Management" IEEE Transactions on VLSI Systems, Vol. 8, no. 3, pp. 299-316, June 2000 https://doi.org/10.1109/92.845896
  2. Compaq, Intel, Microsoft, Phoenix, and Toshiba. ACPI Specification Version 2.0
  3. Saisanthosh Balakrishnan and Jyothir Ramanan, "Power-Aware Operating System using ACPI"
  4. Fred Douglis, P. Krishnan, and Brian Bershad. "Adaptive disk spin-down policies for mobile computers.", In USENIX Association, editor, Proceedings of the second USENIX Symposium on Mobile and Location-Independent Computing, pp. 121-137, Ann Arbor, Michigin, April 10-11, 1995
  5. J. Lorch and A. Smith "Improving dynamic voltage scaling algorithm with pace.", In ACM SIGMETRICS, pp. 50-61 Cambridge, Massachusetts, USA, June 2001
  6. Jason Flinn and M. Satyanarayanan. "Energy-aware adaptation for mobile application." In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP'99), pp. 48-63, Kiawah Island Resort, near Charleston, South Carolina, USA, December 12-15, 1999
  7. Eui-Young Chung, Luca Benini, Alessandro Bogliolo, Yung-Hsiang Lu, and Giovanni De Micheli, Fellow "Dynamic Power Management for Nonstationary Service Requests", IEEE Transactions on Computers, Vol. 51, no. 11, pp. 1345-1361, November 2002 https://doi.org/10.1109/TC.2002.1047758
  8. R. Gonzalez and M. Horowitz. "Energy dissipation in general purpose microprocessors" In IEEE Jounral of Solid-State Circuits, Vol. 31, no. 9, pp. 1277-1284, September 1996 https://doi.org/10.1109/4.535411
  9. Ramon Caceres, Fred Douglis, Kai Li, and Brian Marsh. "Operating system implications of solid-state mobile computers", In Fourth Workshop on Workstation Operating Systems, pp. 21-27, Napa, California USA, October 1993
  10. URL : http://www.acpi.info
  11. URL : http://www.gaisler.com