ACM Home Page
Please provide us with feedback. Feedback
Memory access optimization through combined code scheduling, memory allocation, and array binding in embedded system design
Full text PdfPdf (1.23 MB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 42nd annual Design Automation Conference table of contents
Anaheim, California, USA
SESSION: Embedded software table of contents
Pages: 105 - 110  
Year of Publication: 2005
ISBN:1-59593-058-2
Authors
Jungeun Kim  Samsung Electronics Co., Ltd., Seoul, Korea
Taewhan Kim  Seoul National University, Seoul, Korea
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 56,   Citation Count: 1
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/1065579.1065611
What is a DOI?

ABSTRACT

In many of embedded systems, particularly for those with high data computations, the delay of memory access is one of the major bottlenecks in the system's performance. It has been known that there are high variations in memory access delays depending on the ways of designing memory configurations and assigning arrays to memories. Furthermore, embedded DRAM technology that provides efficient access modes is actively developed, possibly becoming a mainstream in future embedded system design. In that context, in this paper we propose an effective solution to the problem of (embedded DRAM) memory allocation and mapping in memory access code generation with the objective of minimizing the total memory access time. Specifically, the proposed approach, called MACCESS-opt, solves the three problems simultaneously: (i) determination of memories, (ii) mapping of arrays to memories, and (iii) scheduling of memory access operations, so that the use of DRAM access modes is maximized while satisfying the storage size constraint of embedded system. Experimental data on a set of benchmark designs are provided to show the effectiveness of the proposed integrated approach. In short, MACCESS-opt reduces the total memory access latency by over 18%, from which we found that our memory mapping and scheduling techniques in MACCESS-opt contribute about 12% and 6% reductions of total memory access latency, 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
B. Prince, High Performance Memories, New Architecture DRAMs and SRAMs Evolution and Function, Wiley, West Sussex, 1996.
 
2
S. Przybylski, "Sorting out the new DRAMs", In Hot Chips Tutorial, Stanford, CA, 1997.
3
 
4
 
5
P. R. Panda et al., "Incorporating DRAM Access Modes into High-level Synthesis", IEEE TCAD, Vol. 17, 1998.
 
6
W. T. Shiue and C. Chakrabarti, "Memory Exploration for Low Power Embedded Systems", DAC, 2001.
 
7
8
 
9
10
11
12
 
13
W-T. Shiue, et al., "Low Power Multi-Module, Multi-Port Memory Design for Embedded Systems", Workshop on Signal Processing, 2000.
14
 
15
W. H. Press, et al., "Numerical Recipes in C", Cambridge university press, 1992.


Collaborative Colleagues:
Jungeun Kim: colleagues
Taewhan Kim: colleagues