Low-Power Design for Real-Time Systems

Sheng-Tzong Cheng, Chia Mei Chen, Jing Wen Hwang

Research output: Contribution to journalArticle

6 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)131-148
Number of pages18
JournalReal-Time Systems
Volume15
Issue number2
DOIs
Publication statusPublished - 1998 Jan 1

Fingerprint

Low-power Design
Real time systems
Scheduling algorithms
Real-time
Electric power utilization
Scheduling Algorithm
Power Consumption
Reduction Method
Operating Systems
Timing
Power Method
Deadline
Compilation
Execution Time
Transform
Software
Evaluate
Energy

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Modelling and Simulation
  • Computer Science Applications
  • Computer Networks and Communications
  • Control and Optimization
  • Electrical and Electronic Engineering

Cite this

Cheng, Sheng-Tzong ; Chen, Chia Mei ; Hwang, Jing Wen. / Low-Power Design for Real-Time Systems. In: Real-Time Systems. 1998 ; Vol. 15, No. 2. pp. 131-148.
@article{56ef32cac6784f96a75eaaeff8634931,
title = "Low-Power Design for Real-Time Systems",
abstract = "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.",
author = "Sheng-Tzong Cheng and Chen, {Chia Mei} and Hwang, {Jing Wen}",
year = "1998",
month = "1",
day = "1",
doi = "10.1023/A:1008041928774",
language = "English",
volume = "15",
pages = "131--148",
journal = "Real-Time Systems",
issn = "0922-6443",
publisher = "Springer Netherlands",
number = "2",

}

Low-Power Design for Real-Time Systems. / Cheng, Sheng-Tzong; Chen, Chia Mei; Hwang, Jing Wen.

In: Real-Time Systems, Vol. 15, No. 2, 01.01.1998, p. 131-148.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Low-Power Design for Real-Time Systems

AU - Cheng, Sheng-Tzong

AU - Chen, Chia Mei

AU - Hwang, Jing Wen

PY - 1998/1/1

Y1 - 1998/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0032163714&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0032163714&partnerID=8YFLogxK

U2 - 10.1023/A:1008041928774

DO - 10.1023/A:1008041928774

M3 - Article

AN - SCOPUS:0032163714

VL - 15

SP - 131

EP - 148

JO - Real-Time Systems

JF - Real-Time Systems

SN - 0922-6443

IS - 2

ER -