Title :
Throughput-dissipation tradeoff in partially reversible nanocomputing: A case study
Author :
Stearns, Kyle J. ; Anderson, N.G.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
Abstract :
Partial reversibility is an underexplored avenue for balancing high computational throughput and low power dissipation in nanocomputing systems. In this work we study the throughput-dissipation tradeoff in a partially reversible 32-bit MIPS ALU implemented in quantum cellular automata and clocked via the “pipelined Bennett clocking” strategy recently introduced by Ottavi and co-workers. Fundamental upper bounds on the computational power efficiency (operations per Watt second) - as limited by dissipation from logical irreversibility - are evaluated as a function of the number of pipeline zones used in the ALU clocking, and are compared to corresponding results for pure Bennett clocking (which maximizes reversibility) and standard Landauer clocking (which maximizes throughput). Pipelined Bennett clocking is shown to offer both significant power efficiency advantages over Landauer clocking and throughput advantages over pure Bennett clocking for ALUs with small numbers of pipeline zones. These efficiency advantages are, however, lost for larger numbers of pipeline zones, where Landauer clocking provides superior efficiency and throughput. The observed throughput-dissipation tradeoff is explained in terms of relative communication and computation costs in pipelined Bennett clocking. Implications for partially reversible circuit design are briefly discussed.
Keywords :
cellular automata; logic circuits; logic design; pipeline processing; quantum computing; reduced instruction set computing; ALU clocking; communication cost; computation cost; computational power efficiency; high computational throughput; logical irreversibility; low power dissipation; nanocomputing systems; partially reversible 32-bit MIPS ALU; partially reversible circuit design; partially reversible nanocomputing; pipeline zone; pipelined Bennett clocking strategy; pure Bennett clocking; quantum cellular automata; standard Landauer clocking; throughput-dissipation tradeoff; word length 32 bit; Clocks; Computer architecture; Pipeline processing; Pipelines; Synchronization; Throughput; Upper bound;
Conference_Titel :
Nanoscale Architectures (NANOARCH), 2013 IEEE/ACM International Symposium on
Conference_Location :
Brooklyn, NY
Print_ISBN :
978-1-4799-0873-8
DOI :
10.1109/NanoArch.2013.6623052