• DocumentCode
    3401009
  • Title

    Critical path analysis in data-driven asynchronous pipelines

  • Author

    Ren, Hongguang ; Wang, Zhiying ; Shi, Wei ; Edwards, Doug

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2012
  • fDate
    10-12 Jan. 2012
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    A direct way to improve the performance of a pipelined system is to optimize the critical paths. In this paper we firstly define the critical path analysis problem in data-driven asynchronous pipelines and propose an efficient method to solve it. The defined critical path analysis problem is solved by leveraging the modularity of asynchronous circuits at two levels: the block level and the gate level. An automatic algorithm is proposed both to calculate the delay distributions and to detect the critical paths in asynchronous pipelines. A critical-path-aware latch insertion strategy is implemented in a syntax-directed data-driven asynchronous circuits design tool - Teak. The efficiency of the method is demonstrated on two complex asynchronous designs - a 32×32-bit radix-8 Booth multiply-accumulate(MAC) unit and a 32-bit microprocessor named Sparkler. Simulation results show that the critical path analysis offers an insight to the delay distributions in data-driven asynchronous pipelines and a valuable guidance for performance improvement. The throughput improvement via the critical-path-aware latch insertion can achieve as high as 30.0% and 43.5% compared to the base designs of the MAC unit and the Sparkler respectively.
  • Keywords
    asynchronous circuits; critical path analysis; delays; flip-flops; microprocessor chips; pipeline processing; Booth multiply-accumulate unit; Sparkler microprocessor; Teak; asynchronous circuit modularity; automatic algorithm; block level; critical path analysis problem; critical-path-aware latch insertion strategy; data-driven asynchronous pipeline; delay distribution; gate level; pipelined system performance improvement; syntax-directed data-driven asynchronous circuits design tool; Asynchronous circuits; Computers; Delay; Latches; Logic gates; Pipelines; Throughput; analysis; asynchronous pipelines; critical path; data-driven;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communication and Informatics (ICCCI), 2012 International Conference on
  • Conference_Location
    Coimbatore
  • Print_ISBN
    978-1-4577-1580-8
  • Type

    conf

  • DOI
    10.1109/ICCCI.2012.6158925
  • Filename
    6158925