Difference between revisions of "SESCTherm Utilization"

From Vlsiwiki
Jump to: navigation, search
(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 ...)
 
(First Time Use)
 
Line 1: Line 1:
 
=== First Time Use ===
 
=== First Time Use ===
  
# Checkout sesc
+
* Checkout sesc
  
 
   svn co svn+ssh://mada0.cse.ucsc.edu/mada/server/svn/sesc
 
   svn co svn+ssh://mada0.cse.ucsc.edu/mada/server/svn/sesc
  
# Build support libraries
+
* Build sesc
 
+
  pushd .
+
  cd sesc/src/libsesctherm/levmar-2.1.3/
+
  gmake
+
  popd
+
 
+
# Build sesc
+
  
 
   mkdir build
 
   mkdir build
Line 19: Line 12:
 
   gmake
 
   gmake
  
# Build sesctherm
+
* Build sesctherm
  
 
   gmake sesctherm
 
   gmake sesctherm
  
# Get some sample configuration
+
* Get some sample configuration
  
 
   cp ../sesc/confs/amd.conf sesc.conf
 
   cp ../sesc/confs/amd.conf sesc.conf
Line 29: Line 22:
 
   gmake power.conf
 
   gmake power.conf
  
# Run some small benchmark
+
* Run some small benchmark
  
 
   ./sesc.mem -cpower.conf ../sesc/tests/crafty < ../sesc/tests/tt.in
 
   ./sesc.mem -cpower.conf ../sesc/tests/crafty < ../sesc/tests/tt.in
  
# Check results
+
* Check results
  
 
   ../sesc/scripts/report.pl -a
 
   ../sesc/scripts/report.pl -a
  
# Thermal simulations
+
* Thermal simulations
  
 
There should be 2 files sesc_crafty.?????? and sesc_crafty.therm.??????.
 
There should be 2 files sesc_crafty.?????? and sesc_crafty.therm.??????.

Latest revision as of 08:06, 24 January 2009

First Time Use

  • Checkout sesc
 svn co svn+ssh://mada0.cse.ucsc.edu/mada/server/svn/sesc
  • Build sesc
 mkdir build
 cd build
 ../sesc/configure --enable-sesctherm --enable-power
 gmake
  • Build sesctherm
 gmake sesctherm
  • Get some sample configuration
 cp ../sesc/confs/amd.conf sesc.conf
 cp ../sesc/confs/amd.flp .
 gmake power.conf
  • Run some small benchmark
 ./sesc.mem -cpower.conf ../sesc/tests/crafty < ../sesc/tests/tt.in
  • Check results
 ../sesc/scripts/report.pl -a
  • 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.