@inproceedings{9cb0934a5cb74d859e613aa62d0fd38c,
title = "Multi-level Loop Fusion with Mimimal Code Size",
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.",
keywords = "Code Size, Loop Fusion, Retiming",
author = "Meilin Liu and Zili Shao and Chun Xue and Chen, \{Kevin F.\} and Sha, \{Edwin H.M.\}",
note = "Publisher Copyright: {\textcopyright} 2005 18th ISCA International Conference on Parallel and Distributed Computing Systems 2005, PDCS 2005. All rights reserved.; 18th International Conference on Parallel and Distributed Computing Systems, PDCS 2005 ; Conference date: 12-09-2005 Through 14-09-2005",
year = "2005",
language = "英语",
series = "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",
booktitle = "18th ISCA International Conference on Parallel and Distributed Computing Systems 2005, PDCS 2005",
address = "美国",
}