Skip to main navigation Skip to search Skip to main content

Multi-level Loop Fusion with Mimimal Code Size

  • Meilin Liu
  • , Zili Shao
  • , Chun Xue
  • , Kevin F. Chen
  • , Edwin H.-M. Sha

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

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 languageEnglish
Title of host publication18th ISCA International Conference on Parallel and Distributed Computing Systems 2005, PDCS 2005
PublisherInternational Society for Computers and Their Applications (ISCA)
Pages348-353
ISBN (Print)9781604234565
Publication statusPublished - 2005
Externally publishedYes
Event18th International Conference on Parallel and Distributed Computing Systems, PDCS 2005 - Las Vegas, United States
Duration: 12 Sept 200514 Sept 2005

Publication series

Name18th ISCA International Conference on Parallel and Distributed Computing Systems 2005, PDCS 2005

Conference

Conference18th International Conference on Parallel and Distributed Computing Systems, PDCS 2005
PlaceUnited States
CityLas Vegas
Period12/09/0514/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