TSX (Transactional Synchronization Extensions)

GPTKB entity

Statements (23)
Predicate Object
gptkbp:instanceOf CPU instruction set extension
gptkbp:abbreviation Transactional Synchronization Extensions
gptkbp:alternativeTo gptkb:software_transactional_memory
gptkbp:architecture x86
gptkbp:compatibleWith gptkb:Intel_Atom
AMD processors
gptkbp:developedBy gptkb:Intel
gptkbp:disabledIn Intel Broadwell (early steppings)
gptkbp:documentedIn gptkb:Intel_64_and_IA-32_Architectures_Software_Developer’s_Manual
gptkbp:enables speculative execution of critical sections
gptkbp:feature HLE (Hardware Lock Elision)
RTM (Restricted Transactional Memory)
https://www.w3.org/2000/01/rdf-schema#label TSX (Transactional Synchronization Extensions)
gptkbp:introducedIn 2013
Intel Haswell microarchitecture
gptkbp:purpose hardware transactional memory support
gptkbp:status disabled by default on many CPUs due to security vulnerabilities
gptkbp:supportedBy Intel Core i7-4770K
Intel Xeon E3 v3
gptkbp:usedFor improving multi-threaded performance
gptkbp:vulnerableTo gptkb:TSX_Asynchronous_Abort_(TAA)
gptkbp:bfsParent gptkb:Intel_Haswell
gptkbp:bfsLayer 6