• DocumentCode
    2431479
  • Title

    Adaptive Simulated Annealer for high level synthesis design space exploration

  • Author

    Schafer, Benjamin Carrion ; Takenaka, Takashi ; Wakabayashi, Kazutoshi

  • Author_Institution
    Central Res. Labs., NEC Corp., Kawasaki, Japan
  • fYear
    2009
  • fDate
    28-30 April 2009
  • Firstpage
    106
  • Lastpage
    109
  • Abstract
    This paper presents a microarchitectural design space exploration tool called cwbexplorer based on an Adaptive Simulated Annealer Exploration Algorithm (ASA-ExpA) for behavioral descriptions written in untimed C or SystemC. Cwbexplorer automatically generates a series of designs given a set of constraints (area and latency) from an untimed high level language description. A commercial high level synthesis tool (Cy- berWorkBench) is used to synthesize each new architecture. The ASA-ExpA searches the design space based on the results of the previous synthesis, the global cost function and the given constraints. The global cost function weights are adaptively modified during the exploration to adjust the objective to minimize area or latency. Experimental results show that cwbexplorer successfully searches the design space fast and efficiently finding the smallest and fastest designs for most benchmarks, incurring in small penalties (5% in area and 8% in latency) for larger benchmarks while reducing the total runtime by an average of 66% compared to a brute force approach.
  • Keywords
    high level synthesis; simulated annealing; adaptive simulated annealer; high level synthesis design space exploration; Algorithm design and analysis; Cost function; Delay; Hardware; High level languages; High level synthesis; Simulated annealing; Space exploration; System performance; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, Automation and Test, 2009. VLSI-DAT '09. International Symposium on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-2781-9
  • Electronic_ISBN
    978-1-4244-2782-6
  • Type

    conf

  • DOI
    10.1109/VDAT.2009.5158106
  • Filename
    5158106