Simulation Software/SimpleScalar: Difference between revisions

From esoterum.org
Jump to navigationJump to search
No edit summary
No edit summary
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
*[http://www.cs.wisc.edu/~mscalar/simplescalar.html <del>SimpleScalar ver. 2.0</del>]
==[http://www.cs.wisc.edu/~mscalar/simplescalar.html <del>SimpleScalar ver. 2.0</del>]==
*[http://www.simplescalar.com/tools.html SimpleScalar ver. 3.0]
 
:[http://www.cs.utexas.edu/ftp/pub/dburger/papers/TR_1342.pdf Release paper by Doug Burger and Todd Austin]
 
 
==[http://www.simplescalar.com/tools.html SimpleScalar ver. 3.0]==
*[http://www.owlnet.rice.edu/~elec525/handouts/simplescalar_readme.txt Installation instructions from Rice]
*[http://research.iiit.ac.in/~abu_saad/simplescalarinstall.html Installation for Fedora 4], with list of errors and corrections for gcc
:-Additional errors:
<code>
make[1]: Entering directory `/home/mike/simulation/simplesim/gcc-2.7.2.3/objc'<br>
/home/mike/simulation/simplesim/gcc-2.7.2.3/xgcc -B/home/mike/simulation/simplesim/gcc-2.7.2.3/ -O \<br>
-c -DCROSS_COMPILE -DIN_GCC  -g -I./include -I. -I.. -I/home/mike/simulation/simplesim/gcc-2.7.2.3 -I/home/mike/simulation/simplesim/gcc-2.7.2.3/config hash.c <br>
as: unrecognized option `-EL' <br>
make[1]: *** [hash.o] Error 1 <br>
make[1]: Leaving directory `/home/mike/simulation/simplesim/gcc-2.7.2.3/objc' <br>
make: *** [libobjc.a] Error 2 <br>
</code><del>
*Prepend $PATH with /home/mike/simulation/simplesim/simpleutils-990811/gas
*In /home/mike/simulation/simplesim/simpleutils-990811/gas/, rename executable "as-new" -> "as"
</del>
*You didn't build the simpleutils, as is in the simplesim root folder <code>/simplesim/bin</code>
----
<code>
c-parse.h:64: error: redeclaration of enumerator ‘RETURN’
rtl.def:473: error: previous definition of ‘RETURN’ was here
</code>
*Commented out line 64 in c-parse.h
 
----
<code>
In file included from c-lex.c:33:
c-parse.h:54: error: redeclaration of enumerator `RETURN'
rtl.def:473: error: previous definition of 'RETURN' was here
make: *** [c-lex.o] Error 1
</code>
*Commented out line 54 in c-parse.h:54
 
----
<code>
:<del>FIXME</del> // deleted word
:sll %3,%2,26
: bgez %3,1f
: sll %M0,%L1,%2
: %(b<span style="color:red">eq %2,%2,</span>3f // red text added
: move %L0,%z4%)
</code>
 
:[http://www.simplescalar.com/extensions.html List of SimpleScalar extensions including HotSpot]
 
:[http://tab.computer.org/tcca/NEWS/jan2001/irwin.pdf SimplePower: A Cycle-Accurate Energy Simulator (paper)]
:[http://tab.computer.org/tcca/NEWS/jan2001/irwin.pdf SimplePower: A Cycle-Accurate Energy Simulator (paper)]
:[http://cs.nyu.edu/courses/spring06/G22.2243-001/handouts/assign1.pdf Example: project description with a couple of lines of example output data]
:[http://cs.nyu.edu/courses/spring06/G22.2243-001/handouts/assign1.pdf Example: project description with a couple of lines of example output data]
:[http://www.simplescalar.com/docs/hack_guide_v2.pdf "SimpleScalar hacker's guide" (slides)]
:[http://www.simplescalar.com/docs/hack_guide_v2.pdf "SimpleScalar hacker's guide" (slides)]
:[http://www.simplescalar.com/docs/simple_tutorial_v4.pdf SimpleScalar Tutorial (slides)]
:[http://www.simplescalar.com/docs/simple_tutorial_v4.pdf SimpleScalar Tutorial (slides)]
:[http://www.ncsu.edu/wcae/ISCA2000/submissions/manjikian1.pdf Enhancements and Applications of the SimpleScalar Simulator... (paper)]
:[http://www.ncsu.edu/wcae/ISCA2000/submissions/manjikian1.pdf Enhancements and Applications of the SimpleScalar Simulator... (paper)]
:[http://www.comp.nus.edu.sg/~panyu/simplesim.htm 3.0 installation guide]
 
:[http://www.cs.virginia.edu/~skadron/cs654/assignments/assign1.pdf Installation lesson]
:[http://www.cs.nyu.edu/courses/spring06/G22.2243-001/nyu-tgz/README.linux.txt '''3.0 installation guide''']
 
:[http://www.comp.nus.edu.sg/~panyu/simplesim.htm <del>3.0 installation guide</del>]
 
:[http://www.cs.virginia.edu/~skadron/cs654/assignments/assign1.pdf '''Installation lesson''']
 
==== Sim Outorder ====
 
*[http://www.cse.nd.edu/courses/cse40721/www/others/simplescalar_files/sim-outorder-output Sim-outorder information dump with switches]
 
 
=== PTscalar ===
PTscalar users: ''Sudhee'', 4th floor (Vrudhula); ''Deepa'', 407; ''Sushu'', 591
 
[http://www.esoterum.com/media/research/ptscalar_necessary_extension.zip You must have this file, which is available nowhere, for this simulator to give you any output]
 
[http://www.esoterum.com/media/research/ptscalar_necessary_extension.zip You must have this file, which is available nowhere, for this simulator to give you any output]
 
 
 
==== PTscalar papers ====
 
*[http://eda.ee.ucla.edu/PTscalar/main.html PTScalar Reference]
 
*[http://eda.ee.ucla.edu/pub/ch4.pdf Coupled Power and Thermal Simulation with Active Cooling]
 
*[http://delivery.acm.org.ezproxy1.lib.asu.edu/10.1145/1000000/996572/p12-he.pdf?key1=996572&key2=3907190711&coll=portal&dl=ACM&CFID=13850638&CFTOKEN=13762931 Lei He, UCLA, System Level Leakage Reduction Considering the Interdependence of Temperature and Leakage (paper)]
 
*[http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/iel5/43/31402/01458931.pdf?tp=&arnumber=1458931&isnumber=31402 Lei He, UCLA, Temperature and Supply Voltage Aware Performance and Power Modeling at Microarchitecture Level (paper)]
 
*[http://eda.ee.ucla.edu/pub/r5.pdf Lei He, UCLA, Temperature-Aware Performance and Power Modeling]
 
*[http://www.ee.ucla.edu/faculty/papers/lhe_ieeproceedings_nov05.pdf Leakage current aware high-level estimation for VLSI circuits (paper)]
 
*[http://computing.breinestorm.net/temperature+power+clock+thermal+leakage/ Couples Power and Thermal Simulation and its Application (paper, HTML)]
 
=== Wattch ===
 
=== SimplePower ===
 
=== HotSpot ===
 
*[http://lava.cs.virginia.edu/HotSpot/documentation.htm HotSpot documentation (PTscalar engine)]

Latest revision as of 16:25, 29 October 2007

SimpleScalar ver. 2.0

Release paper by Doug Burger and Todd Austin


SimpleScalar ver. 3.0

-Additional errors:

make[1]: Entering directory `/home/mike/simulation/simplesim/gcc-2.7.2.3/objc'
/home/mike/simulation/simplesim/gcc-2.7.2.3/xgcc -B/home/mike/simulation/simplesim/gcc-2.7.2.3/ -O \
-c -DCROSS_COMPILE -DIN_GCC -g -I./include -I. -I.. -I/home/mike/simulation/simplesim/gcc-2.7.2.3 -I/home/mike/simulation/simplesim/gcc-2.7.2.3/config hash.c
as: unrecognized option `-EL'
make[1]: *** [hash.o] Error 1
make[1]: Leaving directory `/home/mike/simulation/simplesim/gcc-2.7.2.3/objc'
make: *** [libobjc.a] Error 2

  • Prepend $PATH with /home/mike/simulation/simplesim/simpleutils-990811/gas
  • In /home/mike/simulation/simplesim/simpleutils-990811/gas/, rename executable "as-new" -> "as"

  • You didn't build the simpleutils, as is in the simplesim root folder /simplesim/bin

c-parse.h:64: error: redeclaration of enumerator ‘RETURN’ rtl.def:473: error: previous definition of ‘RETURN’ was here

  • Commented out line 64 in c-parse.h

In file included from c-lex.c:33: c-parse.h:54: error: redeclaration of enumerator `RETURN' rtl.def:473: error: previous definition of 'RETURN' was here make: *** [c-lex.o] Error 1

  • Commented out line 54 in c-parse.h:54

FIXME // deleted word
sll %3,%2,26
bgez %3,1f
sll %M0,%L1,%2
%(beq %2,%2,3f // red text added
move %L0,%z4%)

List of SimpleScalar extensions including HotSpot
SimplePower: A Cycle-Accurate Energy Simulator (paper)
Example: project description with a couple of lines of example output data
"SimpleScalar hacker's guide" (slides)
SimpleScalar Tutorial (slides)
Enhancements and Applications of the SimpleScalar Simulator... (paper)
3.0 installation guide
3.0 installation guide
Installation lesson

Sim Outorder


PTscalar

PTscalar users: Sudhee, 4th floor (Vrudhula); Deepa, 407; Sushu, 591

You must have this file, which is available nowhere, for this simulator to give you any output

You must have this file, which is available nowhere, for this simulator to give you any output


PTscalar papers

Wattch

SimplePower

HotSpot