DocumentCode :
894964
Title :
Integration of Code Scheduling, Memory Allocation, and Array Binding for Memory-Access Optimization
Author :
Kim, Taewhan ; Kim, Jungeun
Author_Institution :
Sch. of Electr. Eng., Seoul Nat. Univ.
Volume :
26
Issue :
1
fYear :
2007
Firstpage :
142
Lastpage :
151
Abstract :
In many embedded systems, particularly 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 being developed, possibly becoming a mainstream in future embedded-system design. In that context, in this paper, the authors 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 memory-access-code optimization (MACCESS-opt), solves the three problems simultaneously: 1) determination of memories; 2) mapping of arrays to memories; and 3) scheduling of memory-access operations, so that the use of DRAM-access modes is maximized while satisfying the storage size constraint of embedded systems. 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 the authors found that the memory mapping and scheduling techniques in MACCESS-opt contribute about 12% and 6% reductions of the total memory-access latency, respectively
Keywords :
DRAM chips; circuit optimisation; embedded systems; storage allocation; DRAM-access modes; MACCESS; array binding; code scheduling; embedded DRAM memory allocation; embedded-DRAM technology; embedded-system design; memory access delay; memory mapping; memory-access optimization; memory-access scheduling; memory-access-code generation; memory-access-code optimization; Bandwidth; Constraint optimization; Costs; Delay; Embedded computing; Embedded system; High performance computing; Processor scheduling; Random access memory; Simultaneous localization and mapping; Embedded-system design; memory allocation/binding; memory-access scheduling;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2006.882639
Filename :
4039515
Link To Document :
بازگشت