Skip to content
No description, website, or topics provided.
C C++ Assembly Makefile Objective-C
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
abi
include
lib
src
test
.gitignore
ChangeLog
Doxyfile
GNU-LICENSE.txt
MIT-LICENSE.txt
Makefile.clang
Makefile.common
Makefile.gcc
Makefile.icc
Makefile.repair
Makefile.repair_lock
Makefile.repair_unlock
Makefile.restart
Makefile.suncc
README.TinySTM.md
README.md

README.md

TardisTM

OVERVIEW

TardisTM implements support for transaction repair on top of TinySTM. Different variants can be built by modifying the Makefile. For more information, see the paper.

Information about the repair interface is in the include/stm.h file, where repair is referred to as merge. To see pre-written abstract operations and repair handlers, refer to our annotated STAMP repository.

INSTALLATION

Like TinySTM, TardisTM requires the 'atomic_ops' library, which must be installed separately. To compile, choose a pre-defined variant below, and execute make -f <variant>:

  • Makefile.repair: TardisTM with all repairs enabled.
  • Makefile.restart: TardisTM without any repair or tracking functionality.
You can’t perform that action at this time.