DSPs are typically equipped with indirect addressing modes with auto-increment and auto-decrement, which provide efficient address arithmetic calculations. Such an addressing mode is maximally utilized by careful placement of variables in storage, thereby reducing the amount of address arithmetic instructions. Finding proper placement of variables in storage is called storage assignment problem and the result highly depends on the access sequence of variables. This paper suggests statement scheduling as a compiler optimization step to generate a better access sequence. Experimental results show 3.6 % improvement on the average over naive storage assignment
The increasing demand for more functionality in embedded systems applications nowadays requires effi...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
Many embedded architectures provide indirect addressing modes with autoincrement /decrement arithmet...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
This paper presents a new approach to solving the DSP address assignment problem. A minimum cost cir...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
International audienceIn digital signal processors (DSPs), variables are accessed using k address re...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
One important part of generating code for DSP processors is to make good use of the address generati...
Digital signal processors provide dedicated address generation units (AGUs) that are capable of perf...
DSP processors have address generation units that can perform address computation in parallel with o...
Many embedded architectures support indirect addressing mode with autoincrement/autodecrement. By ma...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
International audienceIn digital signal processors (DSPs) variables are accessed using k address reg...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
The increasing demand for more functionality in embedded systems applications nowadays requires effi...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
Many embedded architectures provide indirect addressing modes with autoincrement /decrement arithmet...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
This paper presents a new approach to solving the DSP address assignment problem. A minimum cost cir...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
International audienceIn digital signal processors (DSPs), variables are accessed using k address re...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
One important part of generating code for DSP processors is to make good use of the address generati...
Digital signal processors provide dedicated address generation units (AGUs) that are capable of perf...
DSP processors have address generation units that can perform address computation in parallel with o...
Many embedded architectures support indirect addressing mode with autoincrement/autodecrement. By ma...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
International audienceIn digital signal processors (DSPs) variables are accessed using k address reg...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
The increasing demand for more functionality in embedded systems applications nowadays requires effi...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
Many embedded architectures provide indirect addressing modes with autoincrement /decrement arithmet...