ACM Home Page
Please provide us with feedback. Feedback
HyMacs: hybrid memory access optimization based on custom-instruction scheduling
Full text PdfPdf (518 KB)
Source
Great Lakes Symposium on VLSI archive
Proceedings of the 18th ACM Great Lakes symposium on VLSI table of contents
Orlando, Florida, USA
SESSION: Session 2B: System-Level Testing, Verification and Design table of contents
Pages 89-94  
Year of Publication: 2008
ISBN:978-1-59593-999-9
Authors
Kang Zhao  Tsinghua University, Beijing, China
Jinian Bian  Tsinghua University, Beijing, China
Sheqin Dong  Tsinghua University, Beijing, China
Yang Song  Waseda University, Kitakyushu, Japan
Satoshi Goto  Waseda University, Kitakyushu, Japan
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 28,   Citation Count: 0
Additional Information:

abstract   references   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/1366110.1366133
What is a DOI?

ABSTRACT

This paper presents an efficient hybrid memory access optimization system called HyMacs, which integrates the hardware and software optimization strategies in the embedded system design. First, HyMacs features a pre-configuration stage which is equipped with a memory configuration algorithm to satisfy area constraints. Then a custom instruction generation process is integrated in the system via a seed-growth algorithm under the intelligent guide functions. The custom instruction benefits to the reduction of the whole memory access latency and thus relieves the burden of system through hardware mode. Finally, a data-dependency-driven scheduling algorithm is also integrated to compress the whole latency through access mode conversion. We have tested the system on a set of commonly used benchmarks, and compared the results with the previous memory access system MACCESS-opt proposed in DAC'05. The experimental results indicate 20% enhancement obtained for the total memory access latency reduction compared with MACCESS-opt, where the custom instruction generation and scheduling contribute about 15% and 5% 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
Betty Prince. "High Performance Memories, New Architecture DRAMs and SRAMs Evolution and Function," West Sussex, U.K.: Wiley, 1996.
3
 
4
T. Kim, J. Kim. "Integration of Code Scheduling, Memory Allocation, and Array Binding for Memory Access Optimization," IEEE Trans. CAD, vol. 26, no. 1, pp. 142--151, Jan. 2007.
 
5
Y. Choi, et al. "Memory layout techniques for variables utilizing efficient DRAM access modes," IEEE Trans. CAD, vol. 24, no. 2, pp. 278--287, Feb. 2005.
 
6
7
 
8
 
9
Tensilica Inc.: http://www.tensilica.com/
 
10
W. H. Press, et al. "Numerical Recipes in C." U.K: Cambridge University press, 1992.

Collaborative Colleagues:
Kang Zhao: colleagues
Jinian Bian: colleagues
Sheqin Dong: colleagues
Yang Song: colleagues
Satoshi Goto: colleagues