SESCTherm Utilization

From Vlsiwiki
Revision as of 19:08, 23 June 2008 by Jose Renau (Talk | contribs) (New page: === First Time Use === # Checkout sesc svn co svn+ssh://mada0.cse.ucsc.edu/mada/server/svn/sesc # Build support libraries pushd . cd sesc/src/libsesctherm/levmar-2.1.3/ gmake ...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

First Time Use

  1. Checkout sesc
 svn co svn+ssh://mada0.cse.ucsc.edu/mada/server/svn/sesc
  1. Build support libraries
 pushd .
 cd sesc/src/libsesctherm/levmar-2.1.3/
 gmake
 popd
  1. Build sesc
 mkdir build
 cd build
 ../sesc/configure --enable-sesctherm --enable-power
 gmake
  1. Build sesctherm
 gmake sesctherm
  1. Get some sample configuration
 cp ../sesc/confs/amd.conf sesc.conf
 cp ../sesc/confs/amd.flp .
 gmake power.conf
  1. Run some small benchmark
 ./sesc.mem -cpower.conf ../sesc/tests/crafty < ../sesc/tests/tt.in
  1. Check results
 ../sesc/scripts/report.pl -a
  1. Thermal simulations

There should be 2 files sesc_crafty.?????? and sesc_crafty.therm.??????. The .therm. file is the power trace.

 ./sesctherm -c power.conf sesc_crafty.therm.?????? sesc_crafty.therm.?????? sesc_crafty.therm.?????? sesc_crafty.therm.??????

sesctherm reads the sesc_crafty.therm.foofoo file and uses the power.conf thermal/package characteristics.