| Memory subsystem simulation in software TLM/T models |
| Full text |
Pdf
(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 |
|
| Publisher |
IEEE Press
Piscataway, NJ, USA
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 48, Citation Count: 0
|
|
|
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
|
Felice Balarin , Yosinori Watanabe , Harry Hsieh , Luciano Lavagno , Claudio Passerone , Alberto Sangiovanni-Vincentelli, Metropolis: An Integrated Electronic System Design Environment, Computer, v.36 n.4, p.45-52, April 2003
[doi> 10.1109/MC.2003.1193228]
|
| |
2
|
|
 |
3
|
|
| |
4
|
E. Cheung, H. Hsieh, et al. Framework for fast and accurate performance simulation of multiprocessor systems, Nov. 2007.
|
 |
5
|
Lei Gao , Kingshuk Karuri , Stefan Kraemer , Rainer Leupers , Gerd Ascheid , Heinrich Meyr, Multiprocessor performance estimation using hybrid simulation, Proceedings of the 45th annual conference on Design automation, June 08-13, 2008, Anaheim, California
[doi> 10.1145/1391469.1391552]
|
| |
6
|
|
 |
7
|
|
 |
8
|
Kai Huang , Sang-il Han , Katalin Popovici , Lisane Brisolara , Xavier Guerin , Lei Li , Xiaolang Yan , Soo-lk Chae , Luigi Carro , Ahmed Amine Jerraya, Simulink-based MPSoC design flow: case study of Motion-JPEG and H.264, Proceedings of the 44th annual conference on Design automation, June 04-08, 2007, San Diego, California
[doi> 10.1145/1278480.1278491]
|
 |
9
|
|
 |
10
|
Seokwoo Lee , Shidhartha Das , Valeria Bertacco , Todd Austin , David Blaauw , Trevor Mudge, Circuit-aware architectural simulation, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996656]
|
| |
11
|
LLVM Compiler Infrastructure Project. http://www.llvm.org.
|
| |
12
|
Open SystemC Initiative. http://www.systemc.org.
|
 |
13
|
JoAnn M. Paul , Alex Bobrek , Jeffrey E. Nelson , Joshua J. Pieper , Donald E. Thomas, Schedulers as model-based design elements in programmable heterogeneous multiprocessors, Proceedings of the 40th conference on Design automation, June 02-06, 2003, Anaheim, CA, USA
[doi> 10.1145/775832.775938]
|
 |
14
|
Joshua J. Pieper , Alain Mellan , JoAnn M. Paul , Donald E. Thomas , Faraydon Karim, High level cache simulation for heterogeneous multiprocessors, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996652]
|
| |
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
|
Pieter van der Wolf , Erwin de Kock , Tomas Henriksson , Wido Kruijtzer , Gerben Essink, Design and programming of embedded multiprocessors: an interface-centric approach, Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, September 08-10, 2004, Stockholm, Sweden
[doi> 10.1145/1016720.1016771]
|
| |
22
|
|
 |
23
|
Tajana Šimunić , Luca Benini , Giovanni De Micheli, Cycle-accurate simulation of energy consumption in embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.867-872, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310090]
|
| |
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.
|
|