Title :
DSP data memory layouts optimized for intermediate address pointer updates
Author :
Wess, Bernhard ; Fröhlich, Stefan
Author_Institution :
Wien Univ., Austria
Abstract :
Dedicated address generation units (AGUs) in modern digital signal processors (DSPs) support data memory access by indirect addressing with subsequent address pointer modification in parallel to other machine operations. In this paper, we present an integrated data memory layout and address register assignment optimization procedure. This technique allows to reduce both execution time and code size of DSP programs. Our generic AGU model is consistent with AGUs of contemporary fixed-point DSPs. It captures important addressing capabilities of DSPs such as linear addressing, module addressing and auto-modifying within a given auto-modify range. There is no address computation overhead if the next address is within the auto-modify range. We exploit multiple address pointer update opportunities between data memory accesses. Experimental results demonstrate that the proposed technique significantly outperforms existing optimization strategies
Keywords :
circuit layout CAD; circuit optimisation; digital signal processing chips; high level synthesis; integrated circuit layout; storage allocation; DSP data memory layouts; DSP programs; address register assignment optimization procedure; auto-modify range; code size reduction; data memory access; data memory layout optimization; dedicated address generation units; digital signal processors; execution time reduction; fixed-point DSPs; indirect addressing; intermediate address pointer updates; linear addressing; module addressing; Application software; Assembly; Digital signal processing; Digital signal processors; High level languages; Magnetic heads; Registers; Semiconductor optical amplifiers; Signal generators; Signal processing algorithms;
Conference_Titel :
Circuits and Systems, 1998. IEEE APCCAS 1998. The 1998 IEEE Asia-Pacific Conference on
Conference_Location :
Chiangmai
Print_ISBN :
0-7803-5146-0
DOI :
10.1109/APCCAS.1998.743807