The Sniper Multi-Core Simulator

From Sniper
Revision as of 13:15, 28 November 2011 by Tcarlson (talk | contribs)
Jump to navigation Jump to search

Sniper is a parallel, fast and accurate x86-64 micro-architectural simulator. The goal of this simulator is to allow 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 Ghent 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

cpi-splash2-fft-med.png
  • The interval performance model [ pdf ]
    • Allows for fast and accurate simulation
  • CPI stack generation in three easy steps
    • Shows where your cycles are going
  • Multithreaded simulator for multithreaded applications
  • Shared caches, modern branch predictors
  • DVFS support
  • OpenMP support
  • Licensing: MIT License (academic use only license for the interval core model)
  • 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"/>