|










|
About |
SuperTrans, Superscalar Transactional memory simulator, is a multicore, cycle-accurate
and multiple issue simulator built on top of the SuperESCalar (SESC) framework
that is capable of simulating three of the most common dimensions of hardware transactional
memory (Eager/Eager, Eager/Lazy, Lazy/Lazy).
A few of the advantages of the SuperTrans framework are:
- Capable of simulating all major dimensions of Conflict Detection/Version Management
- Detailed, multiple-issue cycle-accurate simulation including pipeline models
- Model based on LogTM/TCC, but not tied to implementation specifics
- Abstract models allow for easy testing/tuning of alternative designs
- Uses standard begin/end transaction semantics within benchmark source
|
|
|
Documentation |
If you use SuperTrans for research, please cite:
|
|
|
|
Acknowledgements |
This material is based upon work supported under a National Science Foundation Graduate Research Fellowship and the SRC grant 2008-HJ-1798. We would also like to thank the University of Florida High-Performance Computing Center for providing computational resources and support that have contributed to the research results.
|
|
|
Quick Start Commands |
Once
the SuperTrans tool has been downloaded:
To extract the simulator:
tar -xvzf SuperTrans-0.9.0.tar.gz
To create a build directory:
cd SuperTrans
mkdir bin
cd bin
To configure SESC for compilation with SuperTrans:
../src/configure --enable-transactional
To compile SuperTrans:
make
To use example configuration files:
cp ../confs/* .
To run SuperTrans on testBench:
./sesc.trans ../benchmarks/testBench
To view testBench simulation transactional results:
tail sesc_testBench*tmDebug
|
|
|
Current
Version |
The
current version of the supertrans
is version: 0.9.0
This is a preview release that was expedited because of high demand. We are still in the
process of providing more thorough documentation. Currently the package has pre-compiled
transactional binaries for Stamp/Splash benchmark suites with more coming soon. We have also
provided enough documentation to begin simulating, and anticipate more thorough
FAQs and development documentation in the near future.
File Name: SuperTrans-0.9.0.tar.gz
File Size: 11547340 Bytes
MD5: 5c1bdf557582effc5ac54765c180136c |
|
|
Download |
SuperTrans
is released freely under the GNU GPL and may be downloaded,
executed, copied, and modified without limitation
by the end user. No user may place any
restrictions on the use of this software, including
as modified by the user.
SuperTrans is provided as is, with no warranty of
any kind, express or implied. The user of the program
accepts full responsibility for the application of
the program and the use of any results produced.
While
registration is optional, we ask
that you fill out as much of the information
below as possible, so that we can have an
estimate as to the number and sector of end
users of SuperTrans. No collected
information will be used for any purpose other
than statistical analysis of the SuperTrans.
|
|
| |
|
|
|
|
|