Title :
Memory allocation method for indirect addressing with an index register
Author :
Kaneko, I. ; Sugino, N. ; Nishihara, A.
Author_Institution :
Dept. of Inf. Process., Tokyo Inst. of Technol., Yokohama, Japan
Abstract :
Digital signal processors (DSPs) commonly employ indirect addressing mode using an address register (AR). For such DSPs, reduction in overhead codes over memory access is quite important in order to generate efficient codes. In some DSPs, an index register (IX) is provided in the addressing mode. For further reduction in overhead codes, the memory allocation method utilizing such an IX update operation is considered in this paper. In order to reduce the overhead codes, two algorithms are applied. The purpose of the first algorithm (4.1 Lower variance in the AR modification) is to obtain an allocation, which is convenient for IX. The purpose of the second algorithm (4.2 Memory a location method with less AR loads) is to make the best use of AR and IX.
Keywords :
digital signal processing chips; real-time systems; storage allocation; DSP; address register; digital signal processors; index register; indirect addressing mode; memory access; memory allocation method; overhead codes reduction; Arithmetic; Assembly; Digital signal processing; Digital signal processors; Hardware; High level languages; Information processing; Program processors; Registers; Signal processing algorithms;
Conference_Titel :
Circuits and Systems, 2002. APCCAS '02. 2002 Asia-Pacific Conference on
Print_ISBN :
0-7803-7690-0
DOI :
10.1109/APCCAS.2002.1114936