DocumentCode
2582437
Title
Loop shifting and compaction for the high-level synthesis of designs with complex control flow
Author
Gupta, Sumit ; Dutt, Nikil ; Gupta, Rajesh ; Nicolau, Alexandru
Author_Institution
Sch. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Volume
1
fYear
2004
fDate
16-20 Feb. 2004
Firstpage
114
Abstract
Emerging embedded system applications in multimedia and image processing are characterized by complex control flow consisting of deeply nested conditionals and loops. We present a technique called loop shifting that incrementally exploits loop level parallelism across iterations by shifting and compacting operations across loop iterations. Our experimental results show that loop shifting is particularly effective for the synthesis of designs with complex control especially when resource utilization is already high and/or under tight resource constraints. In situations when further loop unrolling (or initiating another iteration of the loop body) leads to a sharp increase in the longest combinational path in the circuit and the circuit area, loop shifting is able to achieve up to 20% reduction in the input-to-output delay in the synthesized circuit. We implemented loop shifting within the SPARK parallelizing high-level synthesis framework and present results for experiments on designs derived from multimedia and image processing applications.
Keywords
high level synthesis; logic design; SPARK; complex control flow; embedded system; high-level synthesis; image processing; input-to-output delay; loop compaction; loop level parallelism; loop shifting; multimedia processing; resource utilization; synthesized circuit; Circuit synthesis; Compaction; Control systems; Delay; Embedded system; High level synthesis; Image processing; Multimedia systems; Resource management; Sparks;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
ISSN
1530-1591
Print_ISBN
0-7695-2085-5
Type
conf
DOI
10.1109/DATE.2004.1268836
Filename
1268836
Link To Document