CaltechTHESIS
  A Caltech Library Service

Energy-Delay Complexity of Asynchronous Circuits

Citation

Pénzes, Paul Ivan (2002) Energy-Delay Complexity of Asynchronous Circuits. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/9jpj-5s67. https://resolver.caltech.edu/CaltechTHESIS:03022011-131111881

Abstract

In this thesis, a circuit-level theory of energy-delay complexity is developed for asynchronous circuits. The energy-delay efficiency of a circuit is characterized using the metric Et^n , where E is the energy consumed by the computation, t is the delay of the computation, and n is a positive number that reflects a chosen trade-off between energy and delay. Based on theoretical and experimental evidence, it is argued that for a circuit optimized for minimal Et^n, the consumed energy is independent, in first approximation, of the types of gates (NAND, NOR, etc.) used by the circuit and is solely dependent on n and the total amount of wiring capacitance switched during computation. Conversely, the circuit speed is independent, in first approximation, of the wiring capacitance and depends only on n and the types of gates used. The complexity model allows us to compare the energy-delay efficiency of two circuits implementing the same computation. On the other hand, the complexity model itself does not say much about the actual transistor sizes that achieve the optimum. For this reason, the problem of transistor sizing of circuits optimized for Et^n is investigated, as well. A set of analytical formulas that closely approximate the optimal transistor sizes are explored. An efficient iteration procedure that can further improve the original analytical solution is then studied. Based on these results, a novel transistor-sizing algorithm for energy-delay efficiency is introduced. It is shown that the Et^n metric for the energy-delay efficiency index n ≥ 0 characterizes any optimal trade-off between the energy and the delay of a computation. For example, any problem of minimizing the energy of a system for a given target delay can be restated as minimizing Et^n for a certain n. The notion of minimum-energy function is developed and applied to the parallel and sequential composition of circuits in general and, in particular, to circuits optimized through transistor sizing and voltage scaling. Bounds on the energy and delay of the optimized circuits are computed, and necessary and sufficient conditions are given under which these bounds are reached. Necessary and sufficient conditions are also given under which components of a design can be optimized independently so as to yield a global optimum when composed. Through these applications, the utility of the minimum-energy function is demonstrated. The use of this minimum-energy function yields practical insight into ways of improving the overall energy-delay efficiency of circuits.

Item Type:Thesis (Dissertation (Ph.D.))
Subject Keywords:(Computer Science)
Degree Grantor:California Institute of Technology
Division:Engineering and Applied Science
Major Option:Computer Science
Thesis Availability:Public (worldwide access)
Research Advisor(s):
  • Martin, Alain J.
Thesis Committee:
  • Martin, Alain J. (chair)
  • DeHon, Andre
  • Hajimiri, Ali
  • Hickey, Jason J.
  • Nyströem, Mika
Defense Date:28 May 2002
Record Number:CaltechTHESIS:03022011-131111881
Persistent URL:https://resolver.caltech.edu/CaltechTHESIS:03022011-131111881
DOI:10.7907/9jpj-5s67
Default Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:6263
Collection:CaltechTHESIS
Deposited By:INVALID USER
Deposited On:03 Mar 2011 17:07
Last Modified:02 Feb 2024 01:00

Thesis Files

[img]
Preview
PDF - Final Version
See Usage Policy.

105MB

Repository Staff Only: item control page