ACM Home Page
Please provide us with feedback. Feedback
Measuring Experimental Error in Microprocessor Simulation
Full text PdfPdf (238 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 28th annual international symposium on Computer architecture table of contents
Göteborg, Sweden
Pages: 266 - 277  
Year of Publication: 2001
ISBN:0-7695-1162-7
Authors
Rajagopalan Desikan  The University of Texas at Austin, Austin, TX
Doug Burger  The University of Texas at Austin, Austin, TX
Stephen W. Keckler  The University of Texas at Austin, Austin, TX
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
IEEE-CS\TCCA : TC on Computer Arhitecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 48,   Citation Count: 37
Additional Information:

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

ABSTRACT

Abstract: We measure the experimental error that arises from the use of non-validated simulators in computer architecture research, with the goal of increasing the rigor of simulation- based studies. We describe the methodology that we used to validate a microprocessor simulator against a Compaq DS-10L workstation, which contains an Alpha 21264 processor. Our evaluation suite consists of a set of 21 microbenchmarks that stress different aspects of the 21264 microarchitecture. Using the microbenchmark suite as the set of workloads, we describe how we reduced our simulator error to an arithmetic mean of 2%, and include details about the specific aspects of the pipeline that required extra care to reduce the error. We show how these low-level optimizations reduce average error from 40% to less than 20% on macrobenchmarks drawn from the SPEC2000 suite. Finally, we examine the degree to which performance optimizations are stable across different simulators, showing that researchers would draw different conclusions, in some cases, if using validated simulators.


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
[4] Doug Burger and Todd M. Austin. The simplescalar tool set version 2.0. Technical Report 1342, Department of Computer Sciences, University of Wisconsin-Madison, June 1997.
 
5
[5] Compaq Computer Corporation. Alpha 21264 Microprocessor Hardware Reference Manual, July 1999.
 
6
[6] Compaq Computer Corporation. Compiler Writer's Guide for the Alpha 21264, 1999.
7
8
9
10
 
11
 
12
 
13
 
14
 
15
[15] J. McCalpin. The stream benchmark site. http://www.cs.virginia.edu/stream/.
 
16
17
 
18
 
19
 
20

CITED BY  38

Collaborative Colleagues:
Rajagopalan Desikan: colleagues
Doug Burger: colleagues
Stephen W. Keckler: colleagues