(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