loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
Accurate Modeling of Aggressive Speculation in Modern Microprocessor Architectures
Atlanta, Georgia
September 27-September 29
ISBN: 0-7695-2458-3
Harit Modi, Advanced Processor Architecture, Scalable Systems Group Sun Microsystems, Sunnyvale, CA
Lawrence Spracklen, Advanced Processor Architecture, Scalable Systems Group Sun Microsystems, Sunnyvale, CA
Yuan Chou, Advanced Processor Architecture, Scalable Systems Group Sun Microsystems, Sunnyvale, CA
Santosh G. Abraham, Advanced Processor Architecture, Scalable Systems Group Sun Microsystems, Sunnyvale, CA

Computer architects utilize cycle simulators to evaluate microprocessor chip design tradeoffs and estimate performance metrics. Traditionally, cycle simulators are either trace-driven or execution-driven. In this paper, we describe ValueSim, a software layer that is interposed between a cycle simulator and either a functional simulator or a value-enhanced trace. By writing to the ValueSim API, the cycle simulator can run in either trace-driven mode or execution-driven mode, allowing it to exploit the advantages of both approaches.

The ValueSim API allows a cycle simulator to accurately model a complete range of aggressive speculative mechanisms developed by computer architects, even in the trace-driven mode. Using ValueSim, we illustrate, for three key commercial applications, the significant underestimation of off-chip bandwidth, queuing delays and cache pollution when modern speculative mechanisms are not accurately modeled, highlighting the importance of accurately modeling these mechanisms in chip multiprocessor designs.

Citation:
Harit Modi, Lawrence Spracklen, Yuan Chou, Santosh G. Abraham, "Accurate Modeling of Aggressive Speculation in Modern Microprocessor Architectures," mascots, pp.75-84, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2005
Usage of this product signifies your acceptance of the Terms of Use.