Difference between revisions of "The Sniper Multi-Core Simulator"

From Sniper
Jump to navigation Jump to search
Line 1: Line 1:
 
= The Sniper Simulator =
 
= The Sniper Simulator =
Sniper is a simulator based on the [http://groups.csail.mit.edu/carbon/graphite Graphite] simulation framework.  We build upon Graphite by adding accurate core (based on the mechanistic interval model), branch predictor and shared-cache memory models.
+
Sniper is a fast and accurate x86-64 micro-architectural simulator.  The goal of this simulator is to allow very fast simulation, while allowing both hardware architects and software developers the freedom to choose the level of abstraction needed for their immediate goal.  Our fast and accurate core model, the interval core model, allows for a detailed view of application performance while providing good simulation speed. In addition to the detailed out-of-order core model, we provide modern branch predictors and shared-cache memory models. The simulator is being developed at Gent University's Performance Lab in conjunction with the Intel ExaScience Lab in Leuven, Belgium and was originally based on the [http://groups.csail.mit.edu/carbon/graphite Graphite] simulation framework.
  
 
You can find additional information on the simulator and its components in our recently accepted SC2011 paper [ [http://www.exascience.com/wp-content/uploads/2011/09/Sc2011carlson-final.pdf pdf] ].
 
You can find additional information on the simulator and its components in our recently accepted SC2011 paper [ [http://www.exascience.com/wp-content/uploads/2011/09/Sc2011carlson-final.pdf pdf] ].
Line 10: Line 10:
 
* CPI stack generation
 
* CPI stack generation
 
** Shows where your cycles are going
 
** Shows where your cycles are going
 +
* Multithreaded simulator simulating multithreaded applications
 
* Shared caches, modern branch predictors
 
* Shared caches, modern branch predictors
 
* [[Sniper Features|many more features]]
 
* [[Sniper Features|many more features]]

Revision as of 03:41, 28 November 2011

The Sniper Simulator

Sniper is a fast and accurate x86-64 micro-architectural simulator. The goal of this simulator is to allow very fast simulation, while allowing both hardware architects and software developers the freedom to choose the level of abstraction needed for their immediate goal. Our fast and accurate core model, the interval core model, allows for a detailed view of application performance while providing good simulation speed. In addition to the detailed out-of-order core model, we provide modern branch predictors and shared-cache memory models. The simulator is being developed at Gent University's Performance Lab in conjunction with the Intel ExaScience Lab in Leuven, Belgium and was originally based on the Graphite simulation framework.

You can find additional information on the simulator and its components in our recently accepted SC2011 paper [ pdf ].

Features

  • The interval performance model [ pdf ]
    • Allows for fast and accurate simulation
  • CPI stack generation
    • Shows where your cycles are going
  • Multithreaded simulator simulating multithreaded applications
  • Shared caches, modern branch predictors
  • many more features

Getting started

Discussion list

Please send any questions or comments to: snipersim [at] groups [dot] google [dot] com . You can also visit our Google Groups page to subscribe to the list and search through the archive of previous messages.

<meta name="keywords" content="Sniper Simulator,Sniper,simulator,computer architecture,micro-architecture,microarchitecture,ExaScience Lab,exascience,exascale,SC11,supercomputers,super-computing,computers,Gent University"/>