ACM Home Page
Please provide us with feedback. Feedback
B2Sim:: a fast micro-architecture simulator based on basic block characterization
Full text PdfPdf (387 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 4th international conference on Hardware/software codesign and system synthesis table of contents
Seoul, Korea
SESSION: Simulation, optimization, and acceleration table of contents
Pages: 199 - 204  
Year of Publication: 2006
ISBN:1-59593-370-0
Authors
Wonbok Lee  University of Southern California, Los Angeles, CA
Kimish Patel  University of Southern California, Los Angeles, CA
Massoud Pedram  University of Southern California, Los Angeles, CA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 32,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176254.1176303
What is a DOI?

ABSTRACT

State-of-the-art architectural simulators support cycle accurate pipeline execution of application programs. However, it takes days and weeks to complete the simulation of even a moderate-size program. During the execution of a program, program behavior does not change randomly but changes over time in a predictable/periodic manner. This behavior provides the opportunity to limit the use of a pipeline simulator. More precisely, this paper presents a hybrid simulation engine, named B2Sim for (cycle-characterized) Basic Block based Simulator, where a fast cache simulator e.g., sim-cache and a slow pipeline simulator e.g., sim-outorder are employed together. B2Sim reduces the runtime of architectural simulation engines by making use of the instruction behavior within executed basic blocks. We have integrated B2Sim into SimpleScalar and have achieved on average a factor of 3.3 times speedup on the SPEC2000 benchmark and Media-bench programs compared to conventional pipeline simulator while maintaining the accuracy of the simulation results with less than 1% CPI error on average.


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
Tim. Sherwood, B. Calder, "Time Varying Behavior of Programs," UCSD Technical Reports, Aug. 1999.
 
3
4
 
5
G. Hamerly, E. Perelman, J. Lau, B. Calder, "Simpoint 3.0: Faster and More Flexible Program Analysis," Journal of Instruction Level Parallelism 7 (JILP), 2005.
 
6
7
 
8
9
 
10
M. Lajolo, L. Lavagno, A. S. Vincentelli, "Fast Instruction Cache Simulation Strategies in a Hardware/Software Co-design Environment," In Proceedings of Asia and South Pacific Design Automation Conference (ASP-DAC), 1999.
 
11
SimpleScalar LLC: http://www.simplescalar.com/
 
12
T. Meyerowitz, A. S. Vincentelli, "Modeling Micro-architectural Performance using Metropolis: Memory System Modeling," SRC Report, Feb. 2003.
 
13
Standard Performance Evaluation Corporation (SPEC) http://www.spec.org
 
14
 
15
Simple tutorial version 4 at: http://www.simplescalar.com/

Collaborative Colleagues:
Wonbok Lee: colleagues
Kimish Patel: colleagues
Massoud Pedram: colleagues