Difference between revisions of "SescTherm"

From Vlsiwiki
Jump to: navigation, search
(Replacing page with '=== SESCTherm Utilization === Examples of how to use SESCTherm')
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
=== Quick Sample Use ===
+
=== [[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
+
 
+
<source lang=bash> pushd .
+
cd sesc/src/libsesctherm/levmar-2.1.3/
+
gmake
+
popd
+
</source>
+
 
+
# 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 -i sesc_crafty.therm.jTHtnX -c power.conf
+
 
+
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