Energy-Efficient Task Scheduling and Task Energy Consumption Analysis for Real-Time Embedded Systems

Author(s):  
Yongqi Ge ◽  
Yunwei Dong ◽  
Hongbing Zhao
Information ◽  
2020 ◽  
Vol 11 (4) ◽  
pp. 191
Author(s):  
Yongqi Ge ◽  
Rui Liu

As the limitation of energy consumption of real-time embedded systems becomes more and more strict, it has been difficult to ignore the time overhead and energy consumption of context switches for fixed-priority tasks with preemption scheduling (FPP) in multitasking environments. In addition, the scheduling for different types of tasks may disrupt each other and affect system reliability. A group-based energy-efficient dual priority scheduling (GEDP) is proposed in this paper. The GEDP isolates different types of tasks to avoid the disruption. Furthermore, it also reduces context switches effectively, thus decreasing system energy consumption. As many studies ignored the context switches’ overhead in the worst-case response time (WCRT) model, and it will affect the accuracy of WCRT, thereby affecting the system schedulability. Consequently, the WCRT model is improved based on considering context switches’ overhead. The GEDP is designed and implemented in Linux, and the time overhead and energy consumption of context switches is compared in different situations with GEDP and FPP. The experimental results show that GEDP can reduce context switches by about 1% and decrease energy consumption by about 0.6% for given tasks.


2013 ◽  
pp. 211-235 ◽  
Author(s):  
Pranab K. Muhuri ◽  
K. K. Shukla

In real-time embedded systems, timeliness of task completion is a very important factor. In such systems, correctness of the output depends on the timely production of results in addition to the logical outcome of computation. Thus, tasks have explicit timing constraints besides other characteristics of general systems, and task scheduling aims towards devising a feasible schedule of the tasks such that timing constraints, resource constraints, precedence constraints, etc. are complied. In real-time embedded systems, the most important timing constraint of a task is the deadline, as tasks must be completed within this time. The next important timing constraint is the processing time, because a task occupies a processor only for this duration of time. However, in the early phase of real-time embedded systems design only an approximate idea of the tasks and their characteristics are known. As a result, uncertainty or impreciseness is associated with the task deadlines and processing times; hence, it is appropriate to use fuzzy numbers to model deadlines and processing times in real-time embedded systems. The chapter introduces a new method using mixed cubic-exponential Hermite interpolation technique for intuitively defining smooth Membership Functions (MFs) for fuzzy deadlines and processing times. The effect of changes in parameterized MFs on the task schedulability and task priorities are explained. Examples are given to demonstrate the significant features and better performance of the new technique.


2015 ◽  
Vol 84 (1) ◽  
pp. 69-89 ◽  
Author(s):  
Zhiyong Zhang ◽  
Zhiping Jia ◽  
Peng Liu ◽  
Lei Ju

2001 ◽  
pp. 35-44
Author(s):  
Chun Wong ◽  
Filip Thoen ◽  
Francky Catthoor ◽  
Diederik Verkest

Author(s):  
Jia Zhan ◽  
Nikolay Stoimenov ◽  
Jin Ouyang ◽  
Lothar Thiele ◽  
Vijaykrishnan Narayanan ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document