-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/1474/
-----------------------------------------------------------

Review request for Default.


Description
-------

Add the ability to create SimPoint basic block vector (BBV) files from gem5.

This patch adds SimPoint profiling functionality to the atomic CPU model.  
Normally one has to use another tool like valgrind or pinpoints to perform this 
analysis.  Using the --simpoint_profile and --simpoint_interval options, after 
running simulation a simpoint.bb.gz file will be created in the gem5 output 
directory.  This file can then be fed to the simpoint tool to identify program 
sections representative of overall program behavior.


Diffs
-----

  configs/common/Options.py b4bd51f8b7a0 
  configs/example/se.py b4bd51f8b7a0 
  src/cpu/simple/AtomicSimpleCPU.py b4bd51f8b7a0 
  src/cpu/simple/atomic.hh b4bd51f8b7a0 
  src/cpu/simple/atomic.cc b4bd51f8b7a0 

Diff: http://reviews.gem5.org/r/1474/diff/


Testing
-------

Ran a few benchmarks, output simpoint file and selected simpoints seem ok.


Thanks,

Mitch Hayenga

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to