• DocumentCode
    3469572
  • Title

    VariPipe: Low-overhead variable-clock synchronous pipelines

  • Author

    Toosizadeh, Navid ; Zaky, Safwat G. ; Zhu, Jianwen

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2009
  • fDate
    4-7 Oct. 2009
  • Firstpage
    117
  • Lastpage
    124
  • Abstract
    Synchronous pipelines usually have a fixed clock frequency determined by the worst-case process-voltage-temperature (PVT) analysis of the most critical path. Higher operating frequencies are possible under typical PVT conditions, especially when the most critical path is not triggered. This paper introduces a design methodology that uses asynchronous design to generate the clock of a synchronous pipeline. The result is a variable clock period that changes cycle-by-cycle according to the current operations in the pipeline and the current PVT conditions. The paper also presents a simple design flow to implement variable-clock systems with standard cells using conventional synchronous design tools. The variable-clock pipeline technique has been tested on a 32-bit microprocessor in 90 nm technology. Post-layout simulations with three sets of benchmarks demonstrate that the variable-clock processor has a two-fold performance advantage over its fixed-clock counterpart. The overhead of the added clock generation circuit is merely 2.6% in area and 3% in energy consumption, compared to an earlier proposal that costs 100% overhead.
  • Keywords
    clocks; microprocessor chips; pipeline processing; PVT analysis; asynchronous design; energy consumption; fixed-clock counterpart; low-overhead variable-clock synchronous pipelines; microprocessor; post-layout simulations; process voltage temperature analysis; standard cells; synchronous design tools; Benchmark testing; Circuit simulation; Circuit testing; Clocks; Design methodology; Energy consumption; Frequency; Microprocessors; Pipelines; Synchronous generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2009. ICCD 2009. IEEE International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-5029-9
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2009.5413167
  • Filename
    5413167