Reducing Power Consumption with Relaxed Quasi Delay-Insensitive Circuits

This paper introduces novel circuits to mitigatepower consumption in asynchronous logic. By exposing a preexisting timing assumption in quasi-delay insensitive (QDI) circuits, we develop a set of circuit templates that reduce dynamic power consumption while maintaining the robustness of QDI circuits. We refer to these as relaxed quasi delay-insensitive circuits (RQDI). Power consumption is reduced in four ways. First, we present a circuit template that saves power by reducing the logic required to generate enable/acknowledge signals. Second, we develop voltage converters for asynchronous channels that allow non-performance critical components to be moved to lower voltage domains. Third, we propose a circuit template that improves upon the use of multiple voltage domains by keeping the data logic in the high voltage domain, but moves the enable/acknowledge logic to the low voltage domain. Fourth, we utilize a novel 2-phase buffer to half the switching in global routing and static switching networks. Experiments show that we can reduce energy by 30-50%, with a minimal impact on area and performance.

[1]  Rajit Manohar,et al.  Energy-efficient pipelines , 2002, Proceedings Eighth International Symposium on Asynchronous Circuits and Systems.

[2]  Peter A. Beerel,et al.  High-speed QDI asynchronous pipelines , 2002, Proceedings Eighth International Symposium on Asynchronous Circuits and Systems.

[3]  Andrew M Lines,et al.  Pipelined Asynchronous Circuits , 1998 .

[4]  Mark R. Greenstreet,et al.  Practical Asynchronous Interconnect Network Design , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[5]  Steven M. Nowick,et al.  High-throughput asynchronous pipelines for fine-grain dynamic datapaths , 2000, Proceedings Sixth International Symposium on Advanced Research in Asynchronous Circuits and Systems (ASYNC 2000) (Cat. No. PR00586).

[6]  Alain J. Martin Compiling communicating processes into delay-insensitive VLSI circuits , 2005, Distributed Computing.

[7]  Alain J. Martin Programming in VLSI: from communicating processes to delay-insensitive circuits , 1991 .

[8]  Steven M. Nowick,et al.  Efficient Asynchronous Protocol Converters for Two-Phase Delay-Insensitive Global Communication , 2007, 13th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'07).

[9]  Mark Horowitz,et al.  Scaling, Power and the Future of CMOS , 2007, 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID'07).

[10]  Larry L. Biro,et al.  Power considerations in the design of the Alpha 21264 microprocessor , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[11]  David L. Dill,et al.  Efficient self-timing with level-encoded 2-phase dual-rail (LEDR) , 1991 .

[12]  John Teifel,et al.  Highly pipelined asynchronous FPGAs , 2004, FPGA '04.