Logo image
Ultra-fast and efficient algorithm for energy optimization by gradient-based stochastic voltage and task scheduling
Journal article   Peer reviewed

Ultra-fast and efficient algorithm for energy optimization by gradient-based stochastic voltage and task scheduling

Bita Gorjiara, Nader Bagherzadeh and Pai H. Chou
ACM Transactions on Design Automation of Electronic Systems, Vol.12(4), 39
01/09/2007

Abstract

Power management Slack distribution Voltage and task scheduling
This paper presents a new technique, called Adaptive Stochastic Gradient Voltage-and-Task Scheduling (ASG-VTS), for power optimization of multicore hard realtime systems. ASG-VTS combines stochastic and energy-gradient techniques to simultaneously solve the slack distribution and task reordering problem. It produces very efficient results with few mode transitions. Our experiments show that ASG-VTS reduces number of mode transitions by 4.8 times compared to traditional energy-gradient-based approaches. Also, our heuristic algorithm can quickly find a solution that is as good as the optimal for a real-life GSM encoder/decoder benchmark. The runtime of ASG-VTS is 150 times and 1034 times faster than energy-gradient based and optimal ILP algorithms, respectively. Since the runtime of ASG-VTS is very low, it is ideal for design space exploration in system-level design tools. We have also developed a web-based interface for ASG-VTS algorithm. © 2007 ACM.

Metrics

1 Record Views

Details

Logo image