Abstract
Loop fusion is one of the most effective and common techniques to increase the performance of programs with multiple loops. The code size of the fused loop after loop fusion legalization might be increased due to the generation of the extra prologue and epilogue. Code size should be considered and minimized for embedded system designs. In this paper, we develop the Select_LF technique, which is to select one of the possible dimensions to legalize loop fusion such that the resultant code size of the fused loop is minimized. We propose a theoretical foundation to determine which dimensions are possible to be retimed to legalize loop fusion for any "J + K" model loop with a J-level outer loop and multiple K-level inner loops. The experimental results show that the execution time of the fused loops by our Select_LF technique is reduced by 55.4% on average compared to the original loops, and the code size of the fused loops is reduced by 7.8% on average compared to the previously reported Max_LF algorithm.
| Original language | English |
|---|---|
| Title of host publication | 18th ISCA International Conference on Parallel and Distributed Computing Systems 2005, PDCS 2005 |
| Publisher | International Society for Computers and Their Applications (ISCA) |
| Pages | 348-353 |
| ISBN (Print) | 9781604234565 |
| Publication status | Published - 2005 |
| Externally published | Yes |
| Event | 18th International Conference on Parallel and Distributed Computing Systems, PDCS 2005 - Las Vegas, United States Duration: 12 Sept 2005 → 14 Sept 2005 |
Publication series
| Name | 18th ISCA International Conference on Parallel and Distributed Computing Systems 2005, PDCS 2005 |
|---|
Conference
| Conference | 18th International Conference on Parallel and Distributed Computing Systems, PDCS 2005 |
|---|---|
| Place | United States |
| City | Las Vegas |
| Period | 12/09/05 → 14/09/05 |
Bibliographical note
Publication details (e.g. title, author(s), publication statuses and dates) are captured on an “AS IS” and “AS AVAILABLE” basis at the time of record harvesting from the data source. Suggestions for further amendments or supplementary information can be sent to [email protected].Funding
This work is partially supported by TI University Program, NSF EIA-0103709, Texas ARP 009741-0028-2001 and NSF CCR-0309461, USA .
Research Keywords
- Code Size
- Loop Fusion
- Retiming
Fingerprint
Dive into the research topics of 'Multi-level Loop Fusion with Mimimal Code Size'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver