See this document in CiteSeerX!

Cache-Efficient Memory Layout of Aggregate Data Structures (2001)  (Make Corrections)  
Preeti Ranjan, Luc Semeria
ISSS



  Home/Search   Context   Related

 
View or download:
stanford.edu/users/lu...pandaISSS01.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  stanford.edu/users/lucs/p...index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

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. (Update)

Similar documents (at the sentence level):
77.6%:   Cache-Efficient Memory Layout of Aggregate Data Structures - Panda, Semeria, al. (2001)   (Correct)

Active bibliography (related documents):   More   All
0.2:   Data and Memory Optimization Techniques for Embedded.. - Panda, Catthoor, Dutt, .. (2001)   (Correct)
0.2:   Hardware Synthesis From Coarse-Grained Dataflow - Specification For Fast (2004)   (Correct)
0.2:   Design Space Exploration with A Stream Compiler - Mencer, Pearce, Howes, Luk (2003)   (Correct)

Similar documents based on text:   More   All
0.7:   SystemC - A modeling platform supporting multiple design.. - Panda (2001)   (Correct)
0.7:   Augmenting Loop Tiling with Data Alignment for.. - Panda, Nakamura.. (1999)   (Correct)
0.3:   An Efficient Routing Database - Shenoy, Nicholls (2002)   (Correct)

BibTeX entry:   (Update)

@inproceedings{ panda01cacheefficient,
    author = "Preeti Ranjan Panda and Luc Sria and Giovanni De Micheli",
    title = "Cache-efficient memory layout of aggregate data structures",
    booktitle = "{ISSS}",
    pages = "101-106",
    year = "2001",
    url = "citeseer.ist.psu.edu/ranjan01cacheefficient.html" }
Citations (may not include all citations):
163   Hardware-software co-synthesis of microcontrollers (context) - Ernst, Henkel et al. - 1994
161   Specification and Design of Embedded Systems (context) - Gajski, Vahid et al. - 1994
82   Co-Synthesis of Hardware and Software for Digital Embedded S.. (context) - Gupta - 1995
42   Allocation of multiport memories for hierarchical data strea.. (context) - Lippens, van Meerbergen et al. - 1993
40   Custom Memory Management Methodology (context) - Catthoor, Wuytack et al. - 1998
25   Memory Issues in Embedded Systems-On-Chip: Optimizations and.. (context) - Panda, Dutt et al. - 1999
23   Memory data organization for improved cache performance in e.. - Panda, Dutt et al. - 1997
20   Memory management for embedded network applications (context) - Wuytack, Silva et al. - 1999
6   Resolution of dynamic memory allocation and pointers for the.. (context) - Semeria, Sato et al. - 2000
4   a and G. D. Micheli. Resolution, optimization, and encoding .. (context) - Semeri - 2001
2   Efficient context-sensitive analysis for C programs (context) - Wilson, Lam - 1995
http://www.systemc.org
http://suif.stanford.edu

Documents on the same site (http://akebono.stanford.edu/users/lucs/paper/index.html):   More
Application of Reconfigurable CORDIC Architectures - Mencer, Semeria, Morf, Delosme (2000)   (Correct)
Methodology for Hardware/Software Co-verification in C/C++ - Séméria, Ghosh   (Correct)
SpC: Synthesis of Pointers in C - Application of Pointer.. - Seméria, De Micheli   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC