Title :
Reconditioning: Automatic Power Optimization of QDI Circuits
Author :
Saifhashemi, Arash ; Hsin-Ho Huang ; Beerel, Peter A.
Author_Institution :
Intel Labs., Santa Clara, CA, USA
Abstract :
This paper introduces reconditioning: a novel systematic technique for reducing unnecessary switching activity of asynchronous gate-level net lists, which involves the optimal reordering of conditional communication and logic primitives. Our technique is applicable to asynchronous circuits with handshaking protocols that encode data and control together, in particular, QDI and 1-of-N handshaking circuits. Both an optimal integer linear program (ILP) and a fast heuristic algorithm are presented. We show that our ILP is feasible for moderate size circuits and our heuristic algorithm scales to much larger circuits, completing in seconds on circuits with tens of thousands of gates. Our experimental results shows power improvement highly depends on the structure of the circuit but can often be above 40% with typically less than 5% area overhead.
Keywords :
asynchronous circuits; integer programming; linear programming; ILP; QDI circuits; asynchronous circuits; asynchronous gate-level net lists; automatic power optimization; conditional communication; handshaking circuits; handshaking protocols; heuristic algorithm; integer linear program; logic primitives; optimal reordering; Asynchronous circuits; Integrated circuit modeling; Linear programming; Logic gates; Power demand; Switches; Vectors; asynchronous circuits; conditional communication; power optimization; reconditioning;
Conference_Titel :
Asynchronous Circuits and Systems (ASYNC), 2014 20th IEEE International Symposium on
Conference_Location :
Potsdam
DOI :
10.1109/ASYNC.2014.18