Address Assignment Sensitive Variable Partitioning and scheduling for DSPS with multiple memory banks
Research output: Chapters, Conference Papers, Creative and Literary Works › RGC 32 - Refereed conference paper (with host publication) › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Title of host publication | ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings |
Pages | 1453-1456 |
Publication status | Published - 2008 |
Publication series
Name | |
---|---|
ISSN (Print) | 1520-6149 |
Conference
Title | 2008 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP |
---|---|
Place | United States |
City | Las Vegas, NV |
Period | 31 March - 4 April 2008 |
Link(s)
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 (AGUs) 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 AGUs 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 AGUs. 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 AGUs. Experimental results show significant improvement compare to existing methods. ©2008 IEEE.
Research Area(s)
- Design automation, Memory management, Program compilers, Scheduling
Citation Format(s)
Address Assignment Sensitive Variable Partitioning and scheduling for DSPS with multiple memory banks. / Xue, Chun Jason; Liu, Tiantian; Shao, Zili et al.
ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings. 2008. p. 1453-1456 4517894.
ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings. 2008. p. 1453-1456 4517894.
Research output: Chapters, Conference Papers, Creative and Literary Works › RGC 32 - Refereed conference paper (with host publication) › peer-review