A Scheduling with DVS Mechanism for Embedded Multi-Core Real-Time Systems
A Scheduling with DVS Mechanism for Embedded Multi-Core Real-Time Systems
复制标题
DOI:
10.4156/jdcta.vol5.issue4.7
复制
发表时间:
2011-04
期刊:
影响因子:
--
通讯作者:
Liang-Teh Lee;Shin-Tsung Lee;Chaokai Tsai
中科院分区:
文献类型:
--
作者:
Liang-Teh Lee;Shin-Tsung Lee;Chaokai Tsai
Abstract With the advancement of technology, embedded systems have been widely used in portable devices. Portable embedded systems must have rather superior computing capability in order to meet real-time application demands. It is very important for the design of portable embedded system to enable minimum energy consumption while meeting real-time application demands. Dynamic voltage scaling technology enables effective reduction of energy consumption by utilizing slack time to modify operation voltage and frequency of processor in order to reduce energy consumption. Multi-core systems have gradually become mainstream products providing better throughput capacity than single-core systems under the same working clock frequency. However, in multi-core environment the real-time scheduling is an NP-hard issue. A real-time scheduling mechanism proposed for multi-core systems which in conjunction with dynamic voltage scaling can reduce energy consumption. The proposed ME-DVS (Modified EDF with Dynamic Voltage Scaling) scheduling algorithm can effectively reduce energy consumption in multi-core environment and ensure all tasks to meet their deadlines. The experimental results have shown that in 4-core environment, the energy consumption can be reduced by 3% when increasing the number of tasks to 30, 87% of processor total utilization, and by 52% when increasing the number of tasks to 5, 18% of processor total utilization. Similar results can be found in 8-core and 16-core environments.