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 :
بازگشت