Abstract
Dynamic power management has been adopted in many systems to reduce the power/energy consumption by changing the system state dynamically. This paper explores energy efficiency for systems equipped with PCI-Express devices, which are designed for low power consumption and high performance, compared to corresponding PCI devices. We propose dynamic power management mechanism and a management policy for energy-efficient considerations. A case study for a variable-bit-rate local-area-network device under the PCI-Express specification is exploited to provide supports for dynamic packet transmission. Simulation results show that the proposed mechanism and policy would reduce the system energy consumption substantially.
Similar content being viewed by others
References
Aydin, H., Melhem, R., Mossé, D., & Mejía-Alvarez, P. (2001). Determining optimal processor speeds for periodic real-time tasks with different power characteristics. In Proceedings of the IEEE EuroMicro conference on real-time systems (pp. 225–232).
Aydin, H., Melhem, R., Mossé, D., & Mejía-Alvarez, P. (2001). Dynamic and aggressive scheduling techniques for power-aware real-time systems. In Proceedings of the 22nd IEEE real-time systems symposium (pp. 95–105).
Bansal, N., Kimbrel, T., & Pruhs, K. (2004). Dynamic speed scaling to manage energy and temperature. In Proceedings of the symposium on foundations of computer science (pp. 520–529).
Brown, J. J., Chen, D. Z., Greenwood, G. W., Hu, X., & Taylor, R. W. (1997). Scheduling for power reduction in a real-time system. In International symposium on low power electronics and design (pp. 84–87).
Chen, J.-J., & Kuo, C.-F. (2007). Energy-efficient scheduling for real-time systems on dynamic voltage scaling (DVS) platforms. In RTCSA (pp. 28–38).
Chen, J.-J., & Kuo, T.-W. (2006). Procrastination for leakage-aware rate-monotonic scheduling on a dynamic voltage scaling processor. In ACM SIGPLAN/SIGBED conference on languages, compilers, and tools for embedded systems (LCTES) (pp. 153–162).
Chen, J.-J., Kuo, T.-W., & Lu, H.-I. (2005). Power-saving scheduling for weakly dynamic voltage scaling devices. In Workshop on algorithms and data structures (WADS) (pp. 338–349).
Chen, J.-J., Kuo, T.-W., & Shih, C.-S., (2005). 1+ϵ approximation clock rate assignment for periodic real-time tasks on a voltage-scaling processor. In The 2nd ACM conference on embedded software (EMSOFT) (pp. 247–250).
Irani, S., Shukla, S., & Gupta, R. (2003). Algorithms for power savings. In Proceedings of the fourteenth annual ACM-SIAM symposium on discrete algorithms (pp. 37–46). Society for Industrial and Applied Mathematics.
Ishihara, T., & Yasuura, H. (1998). Voltage scheduling problems for dynamically variable voltage processors. In Proceedings of the international symposium on low power electronics and design (pp. 197–202).
Jejurikar, R., Pereira, C., & Gupta, R. (2004). Leakage aware dynamic voltage scaling for real-time embedded systems. In Proceedings of the design automation conference (pp. 275–280).
Kwon, W.-C., & Kim, T. (2003). Optimal voltage allocation techniques for dynamically variable voltage processors. In Proceedings of the 40th design automation conference (pp. 125–130).
Benini, L., Bogliolo, A., & Micheli, G.D. (2000). A survey of design techniques for system-level dynamic power management. IEEE transactions on Very Large Scale Integration Systems, 8, 299–316.
Li, M., & Yao, F. F. (2005). An efficient algorithm for computing optimal discrete voltage schedules. SIAM Journal on Computing, 35(3), 658–671.
Lorch, J. R., & Smith, A. J. (1997). Scheduling techniques for reducing processor energy use in macos. Wireless Networks, 3, 311–324.
Lu, Y.-H., Chung, E.-Y., Simunic, T., Benini, L., & Micheli, G. D. (2000). Quantitative comparison of power management algorithms. In Design Automation and Test in Europe.
Mejía-Alvarez, P., Levner, E., & Mossé, D. (2004). Adaptive scheduling server for power-aware real-time tasks. ACM Transactions on Embedded Computing Systems, 3(2), 284–306.
PCI Bus Power Management Interface Specification 1.1. (1998) December.
PCI Express Base Specification 1.0a. (2003) April.
PCI Local Bus Specification 2.3. (2002) March.
Putting it All Together: Intels Wireless-Internet-on-a-Chip. (2001) June.
Qu, G., & Potkonjak, M. (1999). Power minimization using system-level partitioning of applications with quality of service requirements. In ICCAD (pp. 343–346).
Quan, G., & Hu, X. (2002). Minimum energy fixed-priority scheduling for variable voltage processor. In Proceedings of the design automation and test Europe conference (pp. 782–787).
Rabaey, J. M., Chandrakasan, A., & Nikolic, B. (2002). Digital integrated circuits (2nd ed.). Englewood Cliffs: Prentice Hall.
Shin, D., Kim, J., & Lee, S. (2001). Low-energy intra-task voltage scheduling using static timing analysis. In Proceedings of the 38th conference on design automation (pp. 438–443). New York: ACM.
Shin, Y., & Choi, K. (1999). Power conscious fixed priority scheduling for hard real-time systems. In Proceedings of the 36th ACM/IEEE conference on design automation conference (pp. 134–139). New York: ACM.
Shin, Y., & Choi, K. (1999). Power conscious fixed priority scheduling for hard real-time systems. In DAC (pp. 134–139).
Shin, Y., Choi, K., & Sakurai, T. (2000). Power optimization of real-time embedded systems on variable speed processors. In Proceedings of the 2000 IEEE/ACM international conference on computer-aided design (pp. 365–368). Piscataway: IEEE.
Weiser, M., Welch, B., Demers, A., & Shenker, S. (1994). Scheduling for reduced cpu energy. In Symposium on operating systems design and implementation (pp. 13–23).
Yang, C.-Y., Chen, J.-J., & Kuo, T.-W. (2007). Preemption control for energy-efficient task scheduling in systems with a DVS processor and Non-DVS devices. In The 13th IEEE international conference on embedded and real-time computing systems and applications (RTCSA).
Yao, F., Demers, A., & Shenker, S. (1995). A scheduling model for reduced CPU energy. In Proceedings of the 36th annual symposium on foundations of computer science (pp. 374–382). Piscataway: IEEE.
Yun, H.-S., & Kim, J. (2003). On energy-optimal voltage scheduling for fixed-priority hard real-time systems. ACM Transactions on Embedded Computing Systems, 2(3), 393–430, Aug.
Acknowledgements
We would like to thank Prof. Tei-Wei Kuo at National Taiwan University for his valuable inputs and the reviewers for their valuable feedbacks.
Moreover, this work is supported in part by a grant from the NSC program 96-2219-E-002-005, in part by a grant from the NSC program 95-2221-E-002-093-MY3, and in part by Excellent Research Projects of National Taiwan University, 97R0062-05.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was done when Mr. Lee and Mr. Chen were students at National Taiwan University.
Rights and permissions
About this article
Cite this article
Lee, YH., Chen, JJ. & Shih, CS. Energy-Efficient Considerations on a Variable-Bitrate PCI-Express Device. J Sign Process Syst Sign Image Video Technol 59, 57–69 (2010). https://doi.org/10.1007/s11265-008-0280-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-008-0280-9