Recent work on compilation for DSP-processors deals with optimizing access to local variables of functions. The common way is to use one or more address registers as pointers into the functions stack frame and modify it with post modify addressing modes (which are some-times the only addressing modes). Additionally to pre-vious work we present an algorithm which assigns frame pointer values over a whole procedure. Our algorithm also deals with basic blocks, which have no accesses to local variables. The algorithm works with a new data structure, the control ow line graph, which is derived from the control ow graph. In our experiments, the algorithm showed improvements to similar algorithms.
One important part of generating code for DSP processors is to make good use of the address generati...
A Zero Overhead Loop Buffer (ZOLB) is an architectural feature that is commonly found in DSP process...
Abstract—An architectural feature commonly found in digital signal processors (DSPs) is multiple dat...
This paper presents a new approach to solving the DSP address assignment problem. A minimum cost cir...
This paper presents a new approach to solving the DSP address code generation problem. A minimum cos...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
An increasing number of components in embedded systems are implemented by software running on embe...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
The increasing demand for more functionality in embedded systems applications nowadays requires effi...
Providing adequate data bandwidth is extremely important for a wide-issue superscalar processor to a...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
We investigate the problem of code generation for DSP systems on a chip. Such systems devote a limit...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
One important part of generating code for DSP processors is to make good use of the address generati...
A Zero Overhead Loop Buffer (ZOLB) is an architectural feature that is commonly found in DSP process...
Abstract—An architectural feature commonly found in digital signal processors (DSPs) is multiple dat...
This paper presents a new approach to solving the DSP address assignment problem. A minimum cost cir...
This paper presents a new approach to solving the DSP address code generation problem. A minimum cos...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
An increasing number of components in embedded systems are implemented by software running on embe...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
The increasing demand for more functionality in embedded systems applications nowadays requires effi...
Providing adequate data bandwidth is extremely important for a wide-issue superscalar processor to a...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
We investigate the problem of code generation for DSP systems on a chip. Such systems devote a limit...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
One important part of generating code for DSP processors is to make good use of the address generati...
A Zero Overhead Loop Buffer (ZOLB) is an architectural feature that is commonly found in DSP process...
Abstract—An architectural feature commonly found in digital signal processors (DSPs) is multiple dat...