Difference between revisions of "SescTherm"

From Vlsiwiki
Jump to: navigation, search
Line 7: Line 7:
 
# Build support libraries
 
# Build support libraries
  
pushd .
+
<source lang=bash> pushd .
 
cd sesc/src/libsesctherm/levmar-2.1.3/
 
cd sesc/src/libsesctherm/levmar-2.1.3/
 
gmake
 
gmake
 
popd
 
popd
 +
</source>
  
 
# Build sesc
 
# Build sesc

Revision as of 19:05, 23 June 2008

Quick Sample Use

  1. Checkout sesc
 svn co svn+ssh://mada0.cse.ucsc.edu/mada/server/svn/sesc
  1. Build support libraries

<source lang=bash> pushd . cd sesc/src/libsesctherm/levmar-2.1.3/ gmake popd </source>

  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 -i sesc_crafty.therm.jTHtnX -c power.conf

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