Effort, resources, and abstraction vs performance in high-level synthesis: finding new answers to an old question

  • Authors:
  • Jamshaid Sarwar Malik;Paolo Palazzari;Ahmed Hemani

  • Affiliations:
  • School of ICT, KTH, Stockholm, Sweden;PLDA Italia, Rome, Italy;School of ICT, KTH, Stockholm, Sweden

  • Venue:
  • ACM SIGARCH Computer Architecture News - ACM SIGARCH Computer Architecture News/HEART '12
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work provides new perspectives on impact of design effort, consumed resources and design abstraction on hardware performance in a high-level synthesis flow. We have shown that counter to published literature as well as intuition; more design effort may not always result in better performance. We developed a kernel that simulates Brownian motion, and investigated improvement in hardware performance with design effort at various abstraction levels. Our results indicate that a designer should be careful in putting more effort at a particular abstraction level. In our case, we achieved best performance/effort ratio at algorithm level rather than lower abstraction levels. This strongly suggests that design effort is not always proportional to corresponding improvement in performance.