Low-power design for real-time systems

被引:5
作者
Cheng, ST [1 ]
Chen, CM
Hwang, JW
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan 70101, Taiwan
[2] Natl Sun Yat Sen Univ, Dept Management Sci, Kaohsiung 80424, Taiwan
[3] Natl Dong Hwa Univ, Dept Comp Sci & Informat Engn, Hualien, Taiwan
关键词
real time operating system; real time scheduling; low power design; instruction set; embedded system;
D O I
10.1023/A:1008041928774
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time Systems often are located in the special environments where the power consumption is a big concern. Upon presence of timing constraints, the low power design on the real-time systems has significant impact on the performance as well as the schedulability of the systems. The system developers are facing the challenges for reducing the power consumption and meeting the timing constraints in the real-time systems. This paper represents one of few attempts to address the issue of the low power design on real-time systems. We present two power reduction methods: one is at the software compilation level and the other at the operating system level. Given a real-time program, an inter-instruction power reduction technique is proposed to transform the program to another one with lower power consumption. In addition, a scheduling algorithm for real-time operating systems is proposed to reschedule real-time programs when the execution time of the programs is changed. Therefore, the proposed scheduling algorithm works together with the proposed power reduction technique to make sure all programs meet their deadlines and to improve the system schedulability. We also evaluate the performance of the proposed inter-instruction reduction method by comparing it with the cold scheduling algorithm and show that the proposed method outperforms the cold scheduling algorithm and reduces more energy power.
引用
收藏
页码:131 / 148
页数:18
相关论文
共 13 条
[1]  
ALIDINA M, 1994, IEEE T VLSI SYSTEMS, V2
[2]  
Athas William C., 1994, IEEE T VLSI SYSTEMS, V2
[3]  
CONG J, 1994, IEEE T VLSI SYSTEMS, V2
[4]  
GERBER R, 1993, REAL-TIME SYSTEMS SYMPOSIUM: PROCEEDINGS, P232, DOI 10.1109/REAL.1993.393495
[5]  
LEE TC, IEEE T VLSI SYSTEMS
[6]  
NAJM FN, 1994, IEEE T VLSI SYSTEMS, V2
[7]  
Nielsen L. S., 1994, IEEE T VLSI SYSTEMS, V2
[8]  
SAKSENA M, 1994, THESIS U MARYLAND CO
[9]  
SAKSENA MC, 1994, CSTR2845 U MAR
[10]  
SU L, 1994, IEEE COMPCON