ACM Home Page
Please provide us with feedback. Feedback
Memory subsystem simulation in software TLM/T models
Full text PdfPdf (496 KB)
Source
Asia and South Pacific Design Automation Conference archive
Proceedings of the 2009 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
SESSION: Memory systems simulation and optimization table of contents
Pages 811-816  
Year of Publication: 2009
ISBN:978-1-4244-2748-2
Authors
Eric Cheung  University of California Riverside, Riverside, California
Harry Hsieh  University of California Riverside, Riverside, California
Felice Balarin  Cadence Design Systems, San Jose, California
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers - Engineering Sciences Society
IPSJ SIGSLDM : Information Processing Society of Japan - SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 48,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Design of Multiprocessor System-on-a-Chips requires efficient and accurate simulation of every component. Since the memory subsystem accounts for up to 50% of the performance and energy expenditures, it has to be considered in system-level design space exploration. In this paper, we present a novel technique to simulate memory accesses in software TLM/T models. We use a compiler to automatically expose all memory accesses in software and annotate them onto efficient TLM/T models. A reverse address map provides target memory addresses for accurate cache and memory simulation. Simulating at more than 10MHz, our models allow realistic architectural design space explorations on memory subsystems. We demonstrate our approach with a design exploration case study of an industrial-strength MPEG-2 decoder.


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
 
4
E. Cheung, H. Hsieh, et al. Framework for fast and accurate performance simulation of multiprocessor systems, Nov. 2007.
5
 
6
7
8
9
10
 
11
LLVM Compiler Infrastructure Project. http://www.llvm.org.
 
12
Open SystemC Initiative. http://www.systemc.org.
13
14
 
15
16
17
 
18
P. Shivakumar and N. P. Jouppi. Cacti 3.0: An integrated cache timing, power, and area model.
 
19
Tensilica Xtensa processors. http://www.tensilica.com.
20
21
 
22
23
 
24
T. Wolf and J. S. Turner. Design issues for high-performance active routers. IEEE Journal on Selected Areas in Communications, 19(3):404--409, Mar. 2001.
Collaborative Colleagues:
Eric Cheung: colleagues
Harry Hsieh: colleagues
Felice Balarin: colleagues