Sniper is a next generation parallel, high-speed and accurate x86 simulator. The Sniper simulator allows one to perform timing simulations for both multi-program workloads and multi-threaded, shared-memory applications with 10s to 100+ cores, at a high speed when compared to existing simulators.
This simulator, and the interval core model, is useful for uncore and system-level studies that require more detail than the typical one-IPC models, but for which cycle-accurate simulators are too slow to allow workloads of meaningful sizes to be simulated.
More information and tutorials on Sniper can be found here: https://snipersim.org/w/The_Sniper_Multi-Core_Simulator