• DocumentCode
    753222
  • Title

    Early evaluation for performance enhancement in phased logic

  • Author

    Reese, Robert B. ; Thornton, Mitchell Aaron ; Traver, Cherrice ; Hemmendinger, David

  • Author_Institution
    Electr. & Comput. Eng. Dept., Mississippi State Univ., Starkville, MS, USA
  • Volume
    24
  • Issue
    4
  • fYear
    2005
  • fDate
    4/1/2005 12:00:00 AM
  • Firstpage
    532
  • Lastpage
    550
  • Abstract
    Data-dependent completion time is a well-known advantage of self-timed circuits, one that allows them to operate at average rather than worst-case execution rates. A technique called early evaluation (EE) that extends this advantage by allowing self-timed modules to produce results before all of their inputs have arrived is described here. The technique can be applied to any combinational function and is integrated into the phased logic (PL) design methodology that accepts synchronous design entry and produces delay-insensitive self-timed circuits. We describe an algorithm that ensures that the resulting delay-insensitive circuits are safe, and develop a generalized method for inserting EE gates into any PL netlist. We give performance results for several benchmark circuits, including a five-stage pipelined CPU and a microprogrammed floating-point unit. Comparisons are made among clocked circuits, PL circuits, and PL circuits with EE. Simulation results show a clear performance benefit for PL circuits that use EE.
  • Keywords
    clocks; combinational circuits; integrated circuit design; logic design; asynchronous logic circuits; benchmark circuits; clocked circuits; combinational function; data-dependent completion time; delay-insensitive circuits; early evaluation technique; level-encoded dual-rail; marked graphs; microprogrammed floating-point unit; performance enhancement; phased logic; pipelined CPU; self-timed circuits; synchronous design; worst-case execution rates; Circuit synthesis; Clocks; Combinational circuits; Computer science; Delay; Feedback; Logic circuits; Logic design; Safety; Signal design; Asynchronous logic circuits; early evaluation; level-encoded dual-rail; marked graphs; phased logic;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.844084
  • Filename
    1411932