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

As the limitations of energy consumption for real-time embedded systems more strict, it has been difficult to ignore the context switch overhead for Fixed-Priority task with Preemption scheduling (FPP) in multitasking environment. This paper presents a Reducing Context Switches scheduling (RCSS) based on preemption thresholds scheduling for real-time embedded system to decrease system energy consumption. The WCRT model is improved based on considering context switch overhead. In addition, the tasks energy consumption is analyzed. The experimental results show that RCSS can reduce context switches about 9.051‰ and decrease energy consumption about 6.129‰ for given tasks compared to FPP.