Title :
Simultaneous wire permutation, inversion, and spacing with genetic algorithm for energy-efficient bus design
Author :
Ruan, Shanq-Jang ; Naroska, Edwin ; Schwiegelshohn, Uwe
Author_Institution :
Dept. of Electr. Eng., Nat. Taiwan Univ. of Sci. & Technol., Taipei, Taiwan
Abstract :
With decreasing feature size on silicon, the coupling capacitances of buses grow rapidly causing a significant impact on the power consumption of the whole chip. Thus, buses should be designed and optimized to dissipate less power without sacrificing performance. In this paper, we address this problem by simultaneously optimizing wire permutation, inversion and spacing (space between consecutive wires) using a combination of optimal as well as genetic algorithms. Unlike previous studies, our approach is applicable to not only address buses (behave more regularly), but also instruction buses of microprocessors. For the spacing problem, an algorithm is presented which determines the optimal solution instead of applying time consuming heuristic algorithms as presented in (L. Macchiarulo et al., 2002). For our experiments, we used instruction bus traces obtained from 12 SPEC2000 benchmark programs. We simulate different combinations among permutation, spacing, and inversion. Integrated all optimization techniques together, our approach can save energy up to 68% for the best case and 58% on average while only increasing the total wire space by about 50% (compared to a bus with minimal spacing between adjacent wires for a particular technology).
Keywords :
benchmark testing; energy conservation; genetic algorithms; integrated circuit interconnections; power consumption; system buses; system-on-chip; SPEC2000 benchmark program; address bus; chip power consumption; energy-efficient bus design; genetic algorithm; instruction bus; wire inversion optimization; wire permutation optimization; wire space optimization; Algorithm design and analysis; Capacitance; Design optimization; Energy consumption; Energy efficiency; Genetic algorithms; Microprocessors; Silicon; Space technology; Wire;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
DOI :
10.1109/IPDPS.2005.403