欢迎访问中国科学院大学学报,今天是
论文

分时系统最佳节能频率及其实现方法

  • 毛熠璐 ,
  • 陈香兰 ,
  • 唐玲 ,
  • 吴昊 ,
  • 龚育昌
展开
  • 中国科学技术大学计算机科学与技术学院,合肥 230027;中国科学技术大学苏州研究生院,苏州 215123; 华东政法大学刑事司法学院,上海 201620

收稿日期: 2009-09-08

  修回日期: 2009-12-22

  网络出版日期: 2010-05-15

基金资助

国家"863"高技术研究发展计划课题(2008AA01Z101)、国家自然科学基金(60873221)、安徽省自然科学基金(070412030)、安徽省教育厅自然科学重点项目(KJ2008A103)和上海市优秀青年教师科研专项基金(hzf-07013)资助 通信联系人

Best energy-saving frequency in time-sharing system and its realization

  • MAO Yi-Lu ,
  • CHEN Xiang-Lan ,
  • TANG Ling ,
  • WU Hao ,
  • GONG Yu-Chang
Expand
  • School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China; Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou 215123, China; Criminal Justice School, East China University of Political Science and Law, Shanghai 201620, China

Received date: 2009-09-08

  Revised date: 2009-12-22

  Online published: 2010-05-15

摘要

针对分时操作系统,依据任务执行时间提出系统性能损失作为性能参数,定义最佳节能条件并推出最佳节能频率的计算公式;进而重点论述为实现分时操作系统中的频率管理模块,在系统频率为离散值的前提下,如何对最佳节能频率进行有效近似;最后利用实现了频率管理模块的Linux,实验验证了最佳节能频率以及对其实现的正确性和有效性,而所增加的系统开销仅为3.63%.

本文引用格式

毛熠璐 , 陈香兰 , 唐玲 , 吴昊 , 龚育昌 . 分时系统最佳节能频率及其实现方法[J]. 中国科学院大学学报, 2010 , 27(3) : 404 -413 . DOI: 10.7523/j.issn.2095-6134.2010.3.015

Abstract

The problem of power and energy consumption is becoming increasingly important in computer systems, and this paper discusses this problem in time-sharing operating systems. We first give a formula to compute the best energy-saving frequency, which is deduced using the best energy-saving condition defined based on our description of system performance and energy. Because of the discrete nature of system frequencies, an algorithm is then proposed to approximate the best energy-saving frequency. We have implemented the proposed approach as a frequency management module in Linux, and experimental results show its correctness, efficiency, and practicability with an extremely low overhead of less than 3.63%.

参考文献


[1] Choi K, Soma R, Pedram M. Fine-grained dynamic voltage and frequency scaling for precise energy and performance trade-off based on the ratio of off-chip access to on-chip computation times //Proceedings of the Conference on Design, Automation and Test in Europe. IEEE Computer Society, 2004: 10004.

[2] Gonzalez R, Gordon B M, Horowitz M A. Supply and threshold voltage scaling for low power CMOS
[J]. IEEE Journal of Solid-State Circuits, 1997, 32(8):1210-1216.

[3] Liao W, He L. Power modeling and reduction of VLIW processors //Compilers and Operating Systems for Low Power. Norwell, MA, USA:Kluwer AcademicPublishers, 2003: 155-171.

[4] AbouGhazaleh N, Mosse D, Childers B, et al. Toward the placement of power management points in real-time applications //Compilers and Operating Systems for Low Power. Norwell,MA, USA:Kluwer Academic Publishers,2003: 37-52.

[5] Moncusi M A,Arenas A, Labarta J. A modified dual-priority scheduling algorithm for hard real-time systems to improve energy savings //Compilers and Operating Systems for Low Power. Norwell,MA,USA:Kluwer Academic Publishers, 2003: 17-36.

[6] Vandecappelle A,Bougard B,Shashidhar K C,et al. Low-power design of turbo decoder with exploration of energy-throughput trade-off //Compilers and Operating Systems for Low Power. Norwell,MA,USA:Kluwer Academic Publishers,2003: 173-191.

[7] AbouGhazaleh N,Mosse D,Childers B R,et al. Collaborative operating system and compiler power management for real-time applications
[J]. ACM Trans on Embedded Computing Sys, 2006, 5(1):82-115.

[8] Dick R P,Lakshminarayana G,Raghunathan A,et al. Power analysis of embedded operating systems //Proceedings of the 37th Annual Design Automation Conference. NewYork,NY,USA:ACM, 2000: 312-315.

[9] Kondo M, Nakamura H. Dynamic processor throttling for power efficient computations //Power-Aware Computer Systems, Heidel-berg:Springer,2005,3471: 120-134.

[10] Stanley-Marbell P, Hsiao M S, Kremer U. A hardware architecture for dynamic performance and energy adaptation //Power-Aware Computer Systems, Heidelberg:Springer,2003,2325: 93-96.

[11] Jayaseelan R, Mitra T. Temperature aware task sequencing and voltage scaling //Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design. Piscataway,NJ, USA:IEEE Press,2008: 618-623.

[12] Weissel A, Bellosa F. Process cruise control: event-driven clock scaling for dynamic power management //Proceedings of the 2002 International Conference on Compilers, Architecture,and Synthesis for Embedded Systems. Grenoble, France:ACM,2002: 238-246.

[13] Venkatachalam V, Franz M. Power reduction techniques for microprocessor systems
[J]. ACM Comput Surv, 2005, 37(3):195-237.

[14] Simcha G, Ronny R, Ittai A, et al. The Intel Pentium M processor: microarchitecture and performance
[J]. Intel Technology Journal,2003,7(2):21-36.

[15] Liao W, He L, Lepak K. Temperature and supply voltage aware performance and power modeling at microarchitecture level
[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2005, 24(7):1042-1053.

[16] Intel Pentium M processor with 2-MB L2 cache and 533-MHz front side bus . 2005.

[17] Guthaus M R, Ringenberg J S, Ernst D, et al. MiBench: A free, commercially representative embedded benchmark suite //IEEE International Workshop on Workload Characterization, 2001: 3-14.

文章导航

/