DocumentCode
1743937
Title
Optimized address assignment for DSPs with SIMD memory accesses
Author
Lorenz, Markus ; Kottmann, David ; Bashford, Steven ; Leupers, Rainer ; Marwedel, Peter
Author_Institution
Dept. of Comput. Sci., Dortmund Univ., Germany
fYear
2001
fDate
2001
Firstpage
415
Lastpage
420
Abstract
This paper deals with address assignment in code generation for digital signal processors (DSPs) with SIMD (single instruction multiple data) memory accesses. In these processors data are organized in groups (or partitions), whose elements share one common memory address. In order to optimize program performance for processors with such memory architectures it is important to have a suitable memory layout of the variables. We propose a two-step address assignment technique for scalar variables using a genetic algorithm based partitioning method and a graph based heuristic which makes use of available DSP address generation hardware. We show that our address assignment techniques lead to a significant code quality improvement compared to heuristics
Keywords
digital signal processing chips; genetic algorithms; instruction sets; logic partitioning; memory architecture; DSPs; SIMD memory accesses; address assignment techniques; code generation; code quality improvement; common memory address; genetic algorithm; graph based heuristic; memory architectures; memory layout; optimized address assignment; partitioning method; scalar variables; two-step address assignment technique; Assembly; Computer science; Digital signal processing; Digital signal processing chips; Digital signal processors; Genetic algorithms; Hardware; Memory architecture; Registers; Signal generators;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2001. Proceedings of the ASP-DAC 2001. Asia and South Pacific
Conference_Location
Yokohama
Print_ISBN
0-7803-6633-6
Type
conf
DOI
10.1109/ASPDAC.2001.913343
Filename
913343
Link To Document