DocumentCode :
3410372
Title :
Address assignment sensitive variable partitioning and scheduling for DSPS with multiple memory banks
Author :
Xue, Chun Jason ; Liu, Tiantian ; Shao, Zili ; Hu, Jingtong ; Jia, Zhiping ; Jia, Weijia ; Sha, Edwin H -M
Author_Institution :
Dept of C. S., Hong Kong City Univ., Hong Kong
fYear :
2008
fDate :
March 31 2008-April 4 2008
Firstpage :
1453
Lastpage :
1456
Abstract :
Multiple memory banks design is employed in many high performance DSP processors. This architectural feature supports higher memory bandwidth by allowing multiple data memory access to be executed in parallel. Dedicated address generation units (AQUs) are commonly presented in DSPs to perform address arithmetic in parallel to the main datapath. Address assignment, optimization of memory layout of program variables to reduce address arithmetic instruction, has been studied extensively on single memory architecture. Make effective use of AQUs on multiple memory banks is a great challenge to compiler design and has not been studied previously. In this paper, we exploit address assignment with variable partitioning for scheduling on DSP architectures with multiple memory banks and AQUs. Our approach is built on novel graph models which capture both parallelism and serialism demands. An efficient scheduling algorithm, Address Assignment Sensitive Variable Partitioning (AASVP), is proposed to best leverage both multiple memory banks and AQUs. Experimental results show significant improvement compare to existing methods.
Keywords :
digital signal processing chips; memory architecture; processor scheduling; storage allocation; DSP processors; address assignment sensitive variable partitioning; address generation units; datapath; memory architecture; multiple data memory access; multiple memory banks; scheduling; Arithmetic; Bandwidth; Design automation; Digital signal processing; Memory architecture; Memory management; Parallel processing; Processor scheduling; Program processors; Scheduling algorithm; Design Automation; Memory Management; Program Compilers; Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech and Signal Processing, 2008. ICASSP 2008. IEEE International Conference on
Conference_Location :
Las Vegas, NV
ISSN :
1520-6149
Print_ISBN :
978-1-4244-1483-3
Electronic_ISBN :
1520-6149
Type :
conf
DOI :
10.1109/ICASSP.2008.4517894
Filename :
4517894
Link To Document :
بازگشت