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
|