An energy-efficient scheduling algorithm for computation-intensive tasks on NoC-based MPSoCs

Song Chai,Yubai Li,Jian Wang,Chang Wu
2013-01-01
Journal of Computational Information Systems
Abstract:The development of MPSoC, especially the emergence of Network-on-Chip, brings challenges to the design of energy-efficient scheduling algorithm. On one hand, involvement of NoC interconnection makes it more difficult to have precise control of overall schedule length. On the other hand, while most of current MPSoC low-energy scheduling algorithms focus on processor-side of the system, which always involve DVS technique, the reduction of energy consumption during data transmission remains to be solved. In this paper, we propose an Energy-Efficient Scheduling algorithm for NoC-based MPSoC (EES-MPNoC) for computation-intensive tasks. The goal of our algorithm is first to minimize overall makespan of schedules, then achieve energy-efficient scheduling by applying energy-saving technique which simultaneously reduces the dynamic power consumption of processors and NoC. In our three-phase algorithm, a critical path scheduling is first adopted to build the task queue. Then tasks are scheduled with special consideration of data transmission energy consumption and awareness of makespan reduction. At last a unique CST-DVS is applied to eliminate any existing computational slack time, which suppresses the dynamic power consumption of processors without further expand schedule makespan. By conducting simulations we show that, compared to traditional LBL algorithm, our algorithm yields 3% shorter makespan, saves 11% more data routing energy of NoC on average. Copyright © 2013 Binary Information Press.
What problem does this paper attempt to address?