• DocumentCode
    3274212
  • Title

    Using variable clocking to reduce leakage in synchronous circuits

  • Author

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

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2010
  • fDate
    3-6 Oct. 2010
  • Firstpage
    328
  • Lastpage
    335
  • Abstract
    There is a growing demand for high-performance, low-power systems, particularly in portable devices. New approaches to design are needed in technologies with feature sizes of 90 nm and below to reduce leakage power and to deal with process variations, which force designers to use increasingly conservative delay estimations. This paper presents a variable clock generator for a conventionally-designed synchronous circuit core. The clock frequency adjusts automatically to inter-and intra-chip process, voltage and temperature variations, making it possible to design the circuit assuming typical rather than worst-case conditions. The resulting circuit uses much fewer high-speed, low-voltage-threshold cells, and consequently has significantly reduced leakage power. Post-layout test results on a 32-bit microprocessor implemented in 90-nm technology showed 10X less leakage and 19% less dynamic power when operating under typical conditions, compared to a conventional, fixed-frequency implementation. The system is functional under all PVT corners.
  • Keywords
    clocks; digital circuits; low-power electronics; microprocessor chips; network synthesis; power aware computing; 32-bit microprocessor; circuit design; clock frequency; clock generator; conventionally-designed synchronous circuit core; delay estimation; high-performance low-power system; interchip process; intrachip process; leakage power reduction; low-voltage-threshold cell; portable device; size 90 nm; Benchmark testing; Clocks; Delay; Generators; Optimization; Power demand; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2010 IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-8936-7
  • Type

    conf

  • DOI
    10.1109/ICCD.2010.5647716
  • Filename
    5647716