2004
DOI: 10.1109/tcad.2003.822105
|View full text |Cite
|
Sign up to set email alerts
|

Using Global Code Motions to Improve the Quality of Results for High-Level Synthesis

Abstract: Abstract-The quality of synthesis results for most high-level synthesis approaches is strongly affected by the choice of control flow (through conditions and loops) in the input description. This leads to a need for high-level and compiler transformations that overcome the effects of programming style on the quality of generated circuits. To address this issue, we have developed a set of speculative code-motion transformations that enable movement of operations through, beyond, and into conditionals with the o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
46
0
1

Year Published

2008
2008
2012
2012

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 57 publications
(47 citation statements)
references
References 32 publications
0
46
0
1
Order By: Relevance
“…Η CompInLoop μεθοδολογία εξερεύνησης εφαρμόζεται στο χώρο λύσεων και βασίζεται στην εισαγωγή δομής στο χώρο αναζήτησης, στο σχηματισμό κατάλληλων άνω οριακών συνθηκών καθώς και σε ένα νέο ευριστικό αλγόριθμο αναζήτησης ο οποίος εκμετ-αλλεύεται την εισηγμένη δομή του χώρου λύσεων, ώστε να μειώσει περαιτέρω το χώρο αναζήτησης, όταν διαπιστώνει πως αξιολογεί λύσεις σε τοπικά μη-βέλτιστες περιοχές κορεσμού. Η προτεινόμενη CompInLoop μεθοδολογία εξερεύνησης υλο-ποιήθηκε επεκτείνοντας το εργαλείου αυτοματοποιημένης αρχιτεκτονικής σύνθεσης SPARK [43].…”
Section: Sunduasmènh Algorijmik Kai Arqitektonik Exereônhshunclassified
See 4 more Smart Citations
“…Η CompInLoop μεθοδολογία εξερεύνησης εφαρμόζεται στο χώρο λύσεων και βασίζεται στην εισαγωγή δομής στο χώρο αναζήτησης, στο σχηματισμό κατάλληλων άνω οριακών συνθηκών καθώς και σε ένα νέο ευριστικό αλγόριθμο αναζήτησης ο οποίος εκμετ-αλλεύεται την εισηγμένη δομή του χώρου λύσεων, ώστε να μειώσει περαιτέρω το χώρο αναζήτησης, όταν διαπιστώνει πως αξιολογεί λύσεις σε τοπικά μη-βέλτιστες περιοχές κορεσμού. Η προτεινόμενη CompInLoop μεθοδολογία εξερεύνησης υλο-ποιήθηκε επεκτείνοντας το εργαλείου αυτοματοποιημένης αρχιτεκτονικής σύνθεσης SPARK [43].…”
Section: Sunduasmènh Algorijmik Kai Arqitektonik Exereônhshunclassified
“…The input behavior is actually partitioned in code segments called Basic Blocks (BBs) which capture the control flow (CFG), and their DFGs which handle the data dependencies inside each BB. We adopt an execution model similar to [43]. It is based on the sequential execution of the BBs found in the extracted CDFG.…”
Section: Phase 1: Lowering and Pre-processing Optimizationmentioning
confidence: 99%
See 3 more Smart Citations