Difference between revisions of "Releases"

From Sniper
Jump to navigation Jump to search
Line 1: Line 1:
 
== Recent Sniper Releases ==
 
== Recent Sniper Releases ==
 +
 +
=== Version 5.0 (April 15th, 2013) ===
 +
 +
* Periodic sampling infrastructure
 +
* Extensible per-thread statistics infrastructure
 +
* Routine tracing infrastructure and per-function statistics
 +
* NUCA cache model
 +
* Distributed tag directories
 +
* sim.mem Python module for reading application memory
 +
* Various other improvements and bugfixes
  
 
=== Version 4.2 (February 9th, 2013) ===
 
=== Version 4.2 (February 9th, 2013) ===

Revision as of 03:30, 15 April 2013

Recent Sniper Releases

Version 5.0 (April 15th, 2013)

  • Periodic sampling infrastructure
  • Extensible per-thread statistics infrastructure
  • Routine tracing infrastructure and per-function statistics
  • NUCA cache model
  • Distributed tag directories
  • sim.mem Python module for reading application memory
  • Various other improvements and bugfixes

Version 4.2 (February 9th, 2013)

  • Various accuracy fixes for Nehalem core model
  • Add cache replacement policies: NRU, MRU, NMRU, PLRU, S-RRIP, Random
  • Add statistical DRAM performance model
  • Add syscall enter/exit hooks
  • Add topology view to visualization
  • Speed up McPAT by caching architecture-specific CACTI results
  • Fixes to running multiple multi-threaded workloads
  • Multi-programmed mode: end simulation at first/last program end, optional trace/application restart
  • PinPlay support

Version 4.1 (December 11th, 2012)

  • Visualization support (--viz)
  • Minor cleanups and bug fixes

Version 4.0 (November 28th, 2012)

  • Thread migration and scheduler support
  • Pinned (round-robin), static, random thread schedulers
  • Heterogeneous configuration files with tags
  • Configurable address2set hash functions for non-power of two sized caches
  • Various prefetcher improvements
  • DRAM cache model
  • One-IPC fast-forward model
  • Fault injection framework
  • New SQLite3-based statistics format
  • ROI support for SIFT
  • Support for MPI applications (shared-memory backend)
  • Limited support for Jikes/DaCapo benchmarks
  • Use newest Pin 2.12.53271
  • Add script for generating topology images
  • Preserve history in Git repository
  • Many cleanups and bugfixes

Version 3.07 (September 7th, 2012)

  • Prefetcher improvements, add global history buffer-based prefetcher
  • HOOK_PERIODIC_INS: Instruction-based periodic callback
  • Implement CLONE_CHILD_CLEARTID syscall interface
  • Add example scripts for periodic statistics, periodic McPAT, simulating limited iteration counts
  • Support for Pin 2.12
  • Fixes to Python environment
  • Various bugfixes

Version 3.06 (August 7th, 2012)

  • Fix modeled size of network messages
  • Build fixes for 32-bit, compiler overrides

Version 3.05 (August 7th, 2012)

  • Scheduler: expose application ID
  • Add example script roi-iter.py to dynamically select ROI based on SimMarkers
  • CPI stacks: --aggregate and --partial support, fixes for heterogeneous configurations
  • Traces: support for 32-bit executables
  • Build fixes for older Linux versions

Version 3.04 (July 18th, 2012)

  • Support for running multiple multi-threaded workloads in a single simulation
  • McPAT fixes for heterogeneous configurations
  • Build system fixes for newer Linux versions

Version 3.03 (June 28th, 2012)

  • Bugfixes in configuration parser, starting of multi-program workloads

Version 3.02 (June 25th, 2012)

  • Fixes for specifying heterogeneous configurations
  • L2 prefetcher improvements
  • Perfect cache modeling
  • Self-modifying code support
  • PyControl scripting interface
  • GCC 4.7 support
  • McPAT integration for area, power and energy predictions

Version 3.01 (June 12th, 2012)

  • Add heterogeneous cache configuration support
  • Emulate pause, sleep system calls
  • Improve support for 32-bit applications
  • Pin 2.11 support

Version 3.0 (May 16th, 2012)

  • Support for heterogeneous core types
  • Separate core microarchitectural characteristics into CoreModel class
  • Improve CPI stack detail
  • Add initial implementation for basic L2 prefetcher
  • Optionally access DRAM directly in configurations with a single LLC
  • Deprecate replacement of pthread_* synchronization calls
  • Support more SYS_futex options
  • Remove unused code for Graphite FULL mode
  • Fixes to the build system, including parallel builds (make -j)
  • Support for building on 32-bit hosts
  • Remove configuration defaults from code, require everything to be specified in a configuration file