• DocumentCode
    704005
  • Title

    Dynamic power and performance back-annotation for fast and accurate functional hardware simulation

  • Author

    Dongwook Lee ; John, Lizy K. ; Gerstlauer, Andreas

  • Author_Institution
    Dept. of Electr. Comput. Eng., Univ. of Texas Austin, Austin, TX, USA
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    1126
  • Lastpage
    1131
  • Abstract
    Virtual platform prototypes are widely used for early design space exploration at the system level. There is, however, a lack of accurate and fast power and performance models of hardware components at such high levels of abstraction. In this paper, we present an approach that extends fast functional hardware models with the ability to produce detailed, cycle-level timing and power estimates. Our approach is based on back-annotating behavioral hardware descriptions with a dynamic power and performance model that allows capturing cycle-accurate and data-dependent activity without a significant loss in simulation speed. By integrating with existing high-level synthesis (HLS) flows, back-annotation is fully automated for custom hardware synthesized by HLS. We further leverage state-of-the-art machine learning techniques to synthesize abstract power models, where we introduce a structural decomposition technique to reduce model complexities and increase estimation accuracy. We have applied our back-annotation approach to several industrial-strength design examples under various architecture configurations. Results show that our models predict average power consumption to within 1% and cycle-by-cycle power dissipation to within 10% of a commercial gate-level power estimation tool, all while running several orders of magnitude faster.
  • Keywords
    high level synthesis; learning (artificial intelligence); performance evaluation; power aware computing; virtual reality; HLS flows; abstract power models; back-annotating behavioral hardware descriptions; commercial gate-level power estimation tool; cycle-accurate activity; cycle-by-cycle power dissipation; cycle-level timing; data-dependent activity; design space exploration; functional hardware simulation; hardware components; high level abstraction; high-level synthesis; industrial-strength design; machine learning techniques; structural decomposition technique; virtual platform prototypes; Computational modeling; Data models; Estimation; Hardware; Logic gates; Switches; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092557