• DocumentCode
    641353
  • 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
  • fYear
    2013
  • fDate
    15-17 July 2013
  • Firstpage
    101
  • Lastpage
    105
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nanoscale Architectures (NANOARCH), 2013 IEEE/ACM International Symposium on
  • Conference_Location
    Brooklyn, NY
  • Print_ISBN
    978-1-4799-0873-8
  • Type

    conf

  • DOI
    10.1109/NanoArch.2013.6623052
  • Filename
    6623052