DocumentCode
2651289
Title
Loop pipelining in hardware-software partitioning
Author
Jeon, Jinhwan ; Choi, Kiyoung
Author_Institution
Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
fYear
1998
fDate
10-13 Feb 1998
Firstpage
361
Lastpage
366
Abstract
This paper presents a hardware-software partitioning algorithm that exploits a loop pipelining technique. The partitioning algorithm is based on iterative improvement. The algorithm tries to minimize hardware cost through hardware sharing and hardware implementation selection without violating given performance constraint. The proposed loop pipelining technique, which is an adaptation of a compiler optimization technique for instruction level parallelism, increases parallelism within a loop by transforming the structure of an input system description. By combining this technique with our partitioning algorithm, we can further reduce the hardware cost and/or improve the performance of the partitioned system. Experiments show about 19% performance improvement and 44% reduced hardware for a JPEG encoder design, compared to the results without loop pipelining
Keywords
high level synthesis; simulated annealing; systems analysis; JPEG encoder design; compiler optimization; hardware cost; hardware implementation; hardware sharing; hardware-software partitioning; instruction level parallelism; loop pipelining; Cost function; Delay; Dynamic programming; Hardware; Iterative algorithms; Optimizing compilers; Partitioning algorithms; Pipeline processing; Simulated annealing; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference 1998. Proceedings of the ASP-DAC '98. Asia and South Pacific
Conference_Location
Yokohama
Print_ISBN
0-7803-4425-1
Type
conf
DOI
10.1109/ASPDAC.1998.669501
Filename
669501
Link To Document