摘要

For periodic hard real-time tasks running on variable frequency multi-core processors, an approach based on dynamic voltage scaling (DVS) is designed. First, tasks are ordered by decreasing cycles and task mapping is arranged based on the principle of shortest makespan. Then optimal execution order of tasks on each processor core is determined during execution time extension in the case of DVS. The proposed approach can reduce both dynamic and transition energy consumption. Experiments are conducted on several random task sets based on the power model of Intel PXA255. Results show that the proposed approach can decrease energy of multi-core processors effectively.