• DocumentCode
    500920
  • Title

    Resurrecting infeasible clock-gating functions

  • Author

    Arbel, Eli ; Eisner, Cindy ; Rokhlenko, Oleg

  • Author_Institution
    IBM Haifa Res. Lab., Haifa, Israel
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    160
  • Lastpage
    165
  • Abstract
    In this paper we consider the problem of exploiting infeasible clock gating functions. Analysis of industrial designs reveals a large margin of potential for power saving based on clock gating functions that initially appear to be useless due to timing violation or excessive power consumption. We propose two optimization techniques for resurrecting such functions that can be used as a generic post-processing phase in an automatic clock gating tool. The first provides timing-aware approximation and the second aims at generating large gating domains by clustering similar clock gating functions. Our experimental results show that the combination of these two techniques yields an additional power saving of up to 78% in industrial designs.
  • Keywords
    integrated circuit design; microprocessor chips; optimisation; automatic clock gating tool; infeasible clock gating functions; optimization techniques; post-processing phase; timing violation; Algorithm design and analysis; Chip scale packaging; Clocks; Clustering algorithms; Design optimization; Energy consumption; Energy efficiency; Laboratories; Permission; Timing; Approximation; Clock gating; Clustering; Low power;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227178