Hi,

As ongoing work on making MARSS model existing and new features of x86 we
are excited to announce support for Intel's latest x86 feature - TSX
(Transactional Synchronization Extensions).  MARSS support TSX using RTM
instructions (
http://software.intel.com/en-us/blogs/2012/02/07/transactional-synchronization-in-haswell/).
 Currently MARSS implements RTM - Restricted Transactional Memory where new
opcodes (xbegin, xend, xabort, xtest) are used in application to take
advantage of TSX.  Find more details about TSX from Intel manuals.

This code is available in 'features' branch.  Only out-of-order core
simulation has support for TSX, so don't use TSX binaries for either
emulation mode or in Atom core model.  Also remember that in order to take
advantage of TSX, users will have to modify application/benchmark source
code to use new instructions.

- Avadh
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to