Since most DSP applications access large amount of data stored in the memory, a DSP code generator must minimize the addressing overhead. In this paper, we propose a method for addressing optimization in loop execution targeted toward DSP processors with autoincrement /decrement feature in their address generation unit. Our optimization methods include a multi-phase data ordering and a graph-based address register allocation. The proposed approaches have been evaluated using a set of core algorithms targeted towards the TI TMS320C40 DSP processor. Experimental results show that our system is indeed more effective compared to a commercial optimizing DSP compiler. 1 Introduction Most DSP processors' address generation units (AGU) have...
DSPs are typically equipped with indirect addressing modes with auto-increment and auto-decrement, w...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
Recent work on compilation for DSP-processors deals with optimizing access to local variables of fun...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
Many embedded architectures provide indirect addressing modes with autoincrement /decrement arithmet...
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 ...
This paper presents a new approach to solving the DSP address code generation problem. A minimum cos...
An increasing number of components in embedded systems are implemented by software running on embe...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
Reducing address arithmetic operations by optimization of address offset assignment greatly improves...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
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...
DSPs are typically equipped with indirect addressing modes with auto-increment and auto-decrement, w...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
Recent work on compilation for DSP-processors deals with optimizing access to local variables of fun...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
Many embedded architectures provide indirect addressing modes with autoincrement /decrement arithmet...
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 ...
This paper presents a new approach to solving the DSP address code generation problem. A minimum cos...
An increasing number of components in embedded systems are implemented by software running on embe...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
Reducing address arithmetic operations by optimization of address offset assignment greatly improves...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
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...
DSPs are typically equipped with indirect addressing modes with auto-increment and auto-decrement, w...
A number of different algorithms for optimized offset assignment in DSP code generation have been de...
Recent work on compilation for DSP-processors deals with optimizing access to local variables of fun...