ACM Home Page
Please provide us with feedback. Feedback
Memory layout techniques for variables utilizing efficient DRAM access modes in embedded system design
Full text PdfPdf (199 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th conference on Design automation table of contents
Anaheim, CA, USA
SESSION: Memory optimization for embedded systems table of contents
Pages: 881 - 886  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
Yoonseo Choi  Korea Advanced Institute of Science and Technology, KOREA
Taewhan Kim  Korea Advanced Institute of Science and Technology, KOREA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 26,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.776053
What is a DOI?

ABSTRACT

The delay of memory access is one of the major bottlenecks in embedded systems' performance. In software compilation, it is known that there is high variations in memory access delay depending on the ways of storing/retrieving the variables in code to/from the memories. In this paper, we propose an effective storage assignment technique for variables to maximize the use of memory bandwidth. Specifically, we study the problem of DRAM memory layout for storing the non-array variables in code to achieve a maximum utilization of page and/or burst modes for the memory accesses. The contributions of our work are, for each of page and burst modes: (1) We prove that the problem is NP-hard; (2) We propose an exact formulation of the problem and efficient memory layout algorithms, called Solve-MLP for the page mode and Solve-MLB for the burst mode; >From experiments with a set of benchmark programs, we confirm that our proposed techniques use on average 20.0% and 9.9% more page accesses and 54.0% and 86.6% more burst accesses than those by OFU (the order of first use) and the technique in [1, 2], respectively.


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
2
 
3
N. D. Dutt, "Memory Organization and Exploration for Embedded Systems-on-Silicon," Inter. Conf. on VLSI and CAD, 1997.
4
5
 
6
 
7
 
8
 
9
IBM, "IBM Cu-11 Embedded DRAM Macro," http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/4CBB96F927E2D6D287256B98004E1D98/$file/Cu11_embedded_DRAM.10.pdf, 2002.
 
10
Fujitsu, "CS70DL Embedded DRAM," http://www.fme.fujitsu.com/products/asic/pdf/CS70DLFS.pdf, 1999.
 
11
A. Khare et al., "High-Level Synthesis with Synchronous and RAMBUS DRAMs," SASIMI, 1998.
12
13
 
14
K. Ayukawa et al., "An Access Sequence Control Scheme to Enhance Random-Access Performance of Embedded DRAMs," IEEE Journal of Solid- State Circuits, 1998.
 
15
 
16
V. Zivojnovic, et al., "Dspstone: A DSP-oriented Benchmarking Methodology," International Conference on Signal Processing Applications and Technology, 1994.
 
17
"Bench mark Archives at CBL," http://www.cbl.ncsu.edu/CBL_Docs/Bench.html
 
18


Collaborative Colleagues:
Yoonseo Choi: colleagues
Taewhan Kim: colleagues

Peer to Peer - Readers of this Article have also read: