Jump to content

Transactional Synchronization Extensions

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by QTCaptain (talk | contribs) at 00:50, 10 February 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Transactional Synchronization Extensions (TSX) is an extension to the x86 instruction set architecture for microprocessors from Intel documented by Intel in February 2012 with first support scheduled by Intel with the Haswell processor.[1][2] TSX adds hardware transactional memory support.

New features

  • Hardware Lock Elision (HLE), which adds the instruction prefixes XACQUIRE and XRELEASE. The prefixes are ignored by processors which do not support HLE.
  • Restricted Transactional Memory (RTM), which adds the instructions XBEGIN, XEND, and XABORT.
  • The XTEST instruction, which returns whether the processor is executing in a transactional region.

See also

References

  1. ^ "Transactional Synchronization in Haswell". Software.intel.com. Retrieved 2012-02-07.
  2. ^ "Transactional memory going mainstream with Intel Haswell". Ars Technica. 2012-02-08. Retrieved 2012-02-09.