ACM Home Page
Please provide us with feedback. Feedback
Minimizing cost of local variables access for DSP-processors
Full text PdfPdf (750 KB)
Source Language, Compiler and Tool Support for Embedded Systems archive
Proceedings of the ACM SIGPLAN 1999 workshop on Languages, compilers, and tools for embedded systems table of contents
Atlanta, Georgia, United States
Pages: 20 - 27  
Year of Publication: 1999
ISBN:1-58113-136-4
Also published in ...
Authors
Erik Eckstein  Atair Software GmbH, Esslinggasse 18, A-1010 Wien and Institut für Computersprachen, Technische Universität Wien, Argentinierstraβe 8, A-1040 Wien
Andreas Krall  Atair Software GmbH, Esslinggasse 18, A-1010 Wien and Institut für Computersprachen, Technische Universität Wien, Argentinierstraβe 8, A-1040 Wien
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 6,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Recent work on compilation for DSP-processors deals with optimizing access to local variables of functions. The common way is to use one or more address registers as pointers into the functions stack frame and modify it with post modify addressing modes (which are sometimes the only addressing modes). Additionally to previous work we present an algorithm which assigns frame pointer values over a whole procedure. Our algorithm also deals with basic blocks, which have no accesses to local variables. The algorithm works with a new data structure, the control flow line graph, which is derived from the control flow graph. In our experiments, the algorithm showed improvements to similar algorithms.


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.

 
ASU86
 
Bar92
 
LD98
LDK+96
 
LM96
RP99
SLD97


Collaborative Colleagues:
Erik Eckstein: colleagues
Andreas Krall: colleagues