ACM Home Page
Please provide us with feedback. Feedback
Optimized address assignment for DSPs with SIMD memory accesses
Full text PdfPdf (571 KB)
Source Asia and South Pacific Design Automation Conference archive
Proceedings of the 2001 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
Pages: 415 - 420  
Year of Publication: 2001
ISBN:0-7803-6634-4
Authors
Markus Lorenz  Dept. of Computer Science 12, University of Dortmund, Germany
David Koffmann  Dept. of Computer Science 12, University of Dortmund, Germany
Steven Bashford  Dept. of Computer Science 12, University of Dortmund, Germany
Rainer Leupers  Dept. of Computer Science 12, University of Dortmund, Germany
Peter Marwedel  Dept. of Computer Science 12, University of Dortmund, Germany
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IPSJ : Information Processing Society of Japan
IEEE HK CAS : IEEE HK CAS and Comm. Joint Chapter
IEICE : Inst of Electronics, Info & Communication Engineers
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 17,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/370155.370430
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Motorola. DSP56000, Digital Signal Processor, User's Manual, 1986.
 
2
GEPARD - Familiy of Embedded Software Programmable DSP Cores. http://asic.amsint.com/databooks/digital/gepard.html.
 
3
4
 
5
 
6
G. Fettweis, M. Weiss, W. Drescher, U. Walther, F. Engel, and S. Kobayashi. Breaking new grounds over 3000 MOPS: A broadband mobile multimedia modem DSP. In Proc. of ICSPAT'98, pages 1547- 1551, Toronto, Canada, 1998.
 
7
M. H. Weiss and G. P. Fettweis. Dynamic Codewidth Reduction for VLIW Instruction Set Architectures in Digital Signal Processors. In 3rd International Workshop on Image and Signal Processing, pages 517-520. IEEE, 1996.
8
 
9
 
10
B. W. Kernighan and S. Lin. An Efficient Heuristic Procedure for Partitioning Graphs. In Bell System Technical Journal, volume 49, pages 291-307, 1970.
 
11
 
12
 
13
K. R. Baker. Introduction to Sequencing and Scheduling. Wiley, New York, 1974.
 
14
 
15
 
16
B. Wess and M. Gotschlich. Optimal DSP Memory Layout Generation as a Quadratic Assignment Problem. In Proceedings IEEE International Symposium on Circuits and Systems, volume 3, pages 1712 - 1715, Hong Kong, 1997.


Collaborative Colleagues:
Markus Lorenz: colleagues
David Koffmann: colleagues
Steven Bashford: colleagues
Rainer Leupers: colleagues
Peter Marwedel: colleagues