Affordable Access

Energy Optimization of Multiprocessor Systems on Chip By Voltage Selection

Authors
Publisher
IEEE Transactions on VLSI Systems
Publication Date
Disciplines
  • Computer Science

Abstract

tvlsi.dvi Energy Optimization of Multiprocessor Systems on Chip by Voltage Selection Alexandru Andrei, Petru Eles Zebo Peng Linko¨ping University SE-58 183 Linko¨ping, Sweden Marcus Schmitz, Bashir M. Al-Hashimi University of Southampton Southampton, SO17 1BJ, United Kingdom Abstract— Dynamic voltage selection and adaptive body bi- asing have been shown to reduce dynamic and leakage power consumption effectively. In this paper, we optimally solve the combined supply voltage and body bias selection problem for multi-processor systems with imposed time constraints, explicitly taking into account the transition overheads implied by changing voltage levels. Both energy and time overheads are considered. The voltage selection technique achieves energy efficiency by simultaneously scaling the supply and body bias voltages in the case of processors and buses with repeaters, while energy efficiency on fat wires is achieved through dynamic voltage swing scaling. We investigate the continuous voltage selection as well as its discrete counterpart, and we prove strong NP-hardness in the discrete case. Furthermore, the continuous voltage selection problem is solved using nonlinear programming with polynomial time complexity, while for the discrete problem we use mixed integer linear programming and a polynomial time heuristic. We propose an approach that combines voltage selection and processor shutdown in order to optimize the total energy. I. INTRODUCTION Embedded computing systems need to be energy efficient, yet they have to deliver adequate performance to computa- tional expensive applications, such as voice processing and multimedia. The workload imposed on such an embedded system is non-uniform over time. This introduces slack times during which the system can reduce its performance to save energy. Two system-level approaches that allow an en- ergy/performance trade-off during run-time of the application are dynamic voltage selection (DVS) [1], [2], [3] and adaptive body biasing (ABB) [4]

There are no comments yet on this publication. Be the first to share your thoughts.