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
Link To Document