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
