DocumentCode
2213180
Title
Procedural level address offset assignment of DSP applications with loops
Author
Zhang, Youtao ; Yang, Jun
Author_Institution
Dept. of Comput. Sci., Texas Univ., Richardson, TX
fYear
2003
fDate
9-9 Oct. 2003
Firstpage
21
Lastpage
28
Abstract
Automatic optimization of address offset assignment for DSP applications, which reduces the number of address arithmetic instructions to meet the tight memory size restrictions and performance requirements, received a lot of attention in recent years. However, most of current research focuses at the basic block level and does not distinguish different program structures, especially loops. Moreover, the effectiveness of modify register (MR) is not fully exploited since it is used only in the post optimization step. A novel address offset assignment approach is proposed at the procedural level. The MR is effectively used in the address assignment for loop structures. By taking advantage of MR, variables accessed in sequence within a loop are assigned to memory words of equal distances. Both static and dynamic addressing instruction counts are greatly reduced. For DSPSTONE benchmarks and on average, 9.9%, 17.1% and 21.8% improvements are achieved over address offset assignment [R. Leupers et al., (1996)] together with MR optimization when there is 1, 2 and 4 address registers respectively
Keywords
digital signal processing chips; instruction sets; program control structures; storage allocation; DSP; MR; arithmetic instruction set; digital signal processing; dynamic addressing instruction; loops; memory address offset assignment; modify register instruction; optimization; static addressing instruction; Application software; Computer science; Digital arithmetic; Digital signal processing; Genetics; Hardware; Heuristic algorithms; Parallel processing; Registers; Semiconductor optical amplifiers;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2003. Proceedings. 2003 International Conference on
Conference_Location
Kaohsiung
ISSN
0190-3918
Print_ISBN
0-7695-2017-0
Type
conf
DOI
10.1109/ICPP.2003.1240562
Filename
1240562
Link To Document