Difference between revisions of "SescTherm"

From Vlsiwiki
Jump to: navigation, search
(Replacing page with '=== SESCTherm Utilization === Examples of how to use SESCTherm')
 
Line 1: Line 1:
 
=== [[SESCTherm Utilization]] ===
 
=== [[SESCTherm Utilization]] ===
 
+
Examples of how to use SESCTherm
# 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
+
  popd
+
 
+
# 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.
+

Latest revision as of 19:09, 23 June 2008

SESCTherm Utilization

Examples of how to use SESCTherm