• DocumentCode
    3723321
  • Title

    Code transformations based on speculative SDC scheduling

  • Author

    Marco Lattuada;Fabrizio Ferrandi

  • Author_Institution
    Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano - Italy
  • fYear
    2015
  • Firstpage
    71
  • Lastpage
    77
  • Abstract
    Code motion and speculations are usually exploited in the High Level Synthesis of control dominated applications to improve the performances of the synthesized designs. Selecting the transformations to be applied is not a trivial task: their effects can indeed indirectly spread across the whole design, potentially worsening the quality of the results. In this paper we propose a code transformation flow, based on a new extension of the System of Difference Constraints (SDC) scheduling algorithm, which introduces a large number of transformations, whose profitability is guaranteed by SDC formulation. Experimental results show that the proposed technique in average reduces the execution time of control dominated applications by 37% with respect to a commercial tool without increasing the area usage.
  • Keywords
    "Scheduling","Scheduling algorithms","Hardware","Linear programming","High level synthesis","Field programmable gate arrays"
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2015 IEEE/ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCAD.2015.7372552
  • Filename
    7372552