z-logo
open-access-imgOpen Access
Loop Distribution and Fusion with Timing and Code Size Optimization for Embedded DSPs
Author(s) -
Meilin Liu,
Qingfeng Zhuge,
Zili Shao,
Chun Jason Xue,
Meikang Qiu,
Edwin H.M. Sha
Publication year - 2005
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-30807-5
DOI - 10.1007/11596356_15
Subject(s) - loop fusion , loop fission , loop (graph theory) , loop tiling , computer science , for loop , loop optimization , nested loop join , code (set theory) , transformation (genetics) , fusion , distribution (mathematics) , algorithm , parallel computing , mathematics , optimizing compiler , programming language , biochemistry , chemistry , linguistics , philosophy , set (abstract data type) , combinatorics , compiler , gene , mathematical analysis
International Conference on Embedded and Ubiquitous Computing (EUC 2005), Nagasaki, Japan,6-9 Dec 2005Loop distribution and loop fusion are two e.ective loop transformation techniques to optimize the execution of the programs in DSP applications. In this paper, we propose a new technique combining loop distribution with direct loop fusion, which will improve the timing performance without jeopardizing the code size. We .rst develop the loop distribution theorems that state the legality conditions of loop distribution for multi-level nested loops. We show that if the summation of the edge weights of the dependence cycle satis.es a certain condition, then the statements involved in the dependence cycle can be distributed; otherwise, they should be put in the same loop after loop distribution. Then, we propose the technique of maximum loop distribution with direct loop fusion. The experimental results show that the execution time of the transformed loops by our technique is reduced 21.0compared to the original loops and the code size of the transformed loops is reduced 7.0% on average compared to the original loops.Department of Computin

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom