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 shou...
(eng) Loop fusion is a program transformation that combines several loops into one. It is used in pa...
Loop fusion is a program transformation that combines several loops into one. It is used in paralle...
Software pipelining is an effective technique to reduce cycle count by exploiting instruction level ...
Abstract. Loop fusion is a program transformation that merges multi-ple loops into one. It is eectiv...
Embedded systems are usually constrained in terms of timing, power, and memory. Many embedded applic...
International audience— Nested loops present the most critical sections in several embedded real-tim...
The memory bandwidth largely determines the performance of embedded systems. However, very often com...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
Loop distribution is an integral part of transforming a sequential program into a parallel one. It i...
This paper presents a model for simultaneous instruction selection, compaction, and register allocat...
This paper is concerned with the compact representation of execution sequences in terms of efficient...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
(eng) Loop fusion is a program transformation that combines several loops into one. It is used in pa...
Loop fusion is a program transformation that combines several loops into one. It is used in paralle...
Software pipelining is an effective technique to reduce cycle count by exploiting instruction level ...
Abstract. Loop fusion is a program transformation that merges multi-ple loops into one. It is eectiv...
Embedded systems are usually constrained in terms of timing, power, and memory. Many embedded applic...
International audience— Nested loops present the most critical sections in several embedded real-tim...
The memory bandwidth largely determines the performance of embedded systems. However, very often com...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
Loop distribution is an integral part of transforming a sequential program into a parallel one. It i...
This paper presents a model for simultaneous instruction selection, compaction, and register allocat...
This paper is concerned with the compact representation of execution sequences in terms of efficient...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
(eng) Loop fusion is a program transformation that combines several loops into one. It is used in pa...
Loop fusion is a program transformation that combines several loops into one. It is used in paralle...
Software pipelining is an effective technique to reduce cycle count by exploiting instruction level ...