• DocumentCode
    2255820
  • Title

    Optimizing Data-Flow Graphs with min/max, adding and relational operations

  • Author

    Pérez, J. ; Sánchez, P. ; Fernández, V.

  • Author_Institution
    TEISA, Univ. of Cantabria, Santander, Spain
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    1361
  • Lastpage
    1364
  • Abstract
    During Electronic System-Level (ESL) design, High-Level Synthesis (HLS) tools normally translate the system description to a Control/Data Flow Graph. At this level, several transformations are performed as early as possible to reduce the number and complexity of the data operations. These preliminary transformations (for example, common sub-expression elimination, constant propagation, etc) are typically applied in algebraic expressions with arithmetic operators. This paper presents preliminary transformations that optimize Data-Flow Graphs with relational, maximum/minimum and arithmetic (addition/subtraction) operations. The proposed techniques produce a significant reduction in the number of operations. HLS tools and even software compilers and symbolic algebra packages are not able to generate similar results. The efficiency of the techniques has been evaluated with several modules of real telecommunications standards and their HW implementations show important area reductions and, sometimes, low impact on latency or critical path.
  • Keywords
    algebra; arithmetic; data flow graphs; high level synthesis; minimax techniques; program compilers; symbol manipulation; algebraic expressions; arithmetic operators; constant propagation; data-flow graphs; electronic system-level design; high-level synthesis; relational operations; software compilers; subexpression elimination; symbolic algebra packages; Arithmetic; Control system synthesis; Costs; Digital signal processing; Equations; Flow graphs; Hardware; High level synthesis; Optimizing compilers; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5457022
  • Filename
    5457022