• DocumentCode
    2017050
  • Title

    Heterogeneous Latch-Based Asynchronous Pipelines

  • Author

    Venkataramani, Girish ; Chelcea, Tiberiu ; Goldstein, Seth C.

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2008
  • fDate
    7-10 April 2008
  • Firstpage
    83
  • Lastpage
    92
  • Abstract
    We present a technique to automatically synthesize heterogeneous asynchronous pipelines by combining two different latching styles: normally open D-latches for high performance and self-resetting D-latches for low power. Theformer is fast but results in high power consumption due to data glitches that leak through the latch when it is open. The latter is normally closed and is opened just before data stabilizes. Thus, it is more power-efficient but slower than normally open D-latches. We propose a module selection optimization that assigns each pipeline stage to one of these two latching styles. This is performed by an automated algorithm that uses two types of heuristics: (1) it uses the Global Critical Path (GCP), to assign D-latches to stages that are sequentially critical, and (2) it estimates potential datapath glitching to make SR-latch assignment decisions. The algorithm has quadratic-time complexity and experiments that apply the algorithm on several media processing kernels indicate that, on average, the heterogeneous pipelining algorithm achieves higher performance and is more energy efficient than either the homogeneous D-latch or SR-latch pipeline styles.
  • Keywords
    asynchronous circuits; flip-flops; pipeline arithmetic; D-latches; global critical path; heterogeneous latch-based asynchronous pipelines; heterogeneous pipelining algorithm; Asynchronous circuits; Circuit synthesis; Clocks; Costs; Energy consumption; Energy efficiency; Kernel; Latches; Nonhomogeneous media; Pipeline processing; Global Critical Path; global slack; pipeline latches; power performance trade-off;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asynchronous Circuits and Systems, 2008. ASYNC '08. 14th IEEE International Symposium on
  • Conference_Location
    Newcastle upon Tyne
  • ISSN
    1522-8681
  • Print_ISBN
    978-0-7695-3107-6
  • Type

    conf

  • DOI
    10.1109/ASYNC.2008.21
  • Filename
    4557001