ACM Home Page
Please provide us with feedback. Feedback
Cache-efficient memory layout of aggregate data structures
Full text PdfPdf (92 KB)
Source International Symposium on Systems Synthesis archive
Proceedings of the 14th international symposium on Systems synthesis table of contents
Montréal, P.Q., Canada
Session: Memory aspects in system design table of contents
Pages: 101 - 106  
Year of Publication: 2001
ISBN:1-58113-418-5
Authors
Preeti Ranjan Panda  Synopsys Inc., Mountain View, CA
Luc Semeria  Clearwater Networks Inc., Los Gatos, CA
Giovanni de Micheli  Stanford University, Stanford, CA
Sponsors
IEEE : IEEE Computer Society Technical Committee on Design Automation
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 51,   Citation Count: 2
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/500001.500026
What is a DOI?

ABSTRACT

We describe an important memory optimization that arises in the presence of aggregate data structures such as arrays and structs in a C/C++ based system design methodology. We present an algorithm for determining an optimized memory layout of such data. Our implementation consists of a pointer analysis and resolution phase, followed by memory layout optimization. Experiments on typical applications from the DSP domain result in up to 44% improvement in memory performance.


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
The Open SystemC Initiative, http://www.systemc.org.
 
2
The SUIF Compiler System, http://suif.stanford.edu.
 
3
 
4
 
5
 
6
 
7
8
 
9
10
 
11
L. Semeria and G. D. Micheli. Resolution, optimization, and encoding of pointer variables for the behavioral synthesis from C. IEEE Transactions on Computer Aided Design, 20(2):213-233, Feb. 2001.
 
12
S.Wuytack, J. L. da Silva, F.Catthoor, G. Jong, and C. Ykman-Couvreur. Memory management for embedded network applications. IEEE Transactions on Computer Aided Design, 18(5):533-544, May 1999.
13


Collaborative Colleagues:
Preeti Ranjan Panda: colleagues
Luc Semeria: colleagues
Giovanni de Micheli: colleagues