TSX (Transactional Synchronization eXtensions) - набор инструкций многоядерного процессора, обеспечивающий перенос большей части задач по распределению ресурсов между его ядрами на аппаратный уровень (в сам процессор). Без поддержки TSX процессором это реализуется главным образом операционной системой и приложениями компьютера, то есть, на программном уровне.
Инструкции TSX разработаны компанией Intel и впервые использованы в архитектуре Haswell. Их значение весьма существенно. Во-первых, они значительно повышают эффективность взаимодействия ядер процессора между собой при осуществлении общего доступа к одним и тем же данным и, в конечном счете, увеличивают общую производительность компьютера. Во-вторых - снимают часть сложной работы с плеч разработчиков программного обеспечения.
TSX состоит из двух компонентов: Restricted Transaction Memory (RTM) - набора инструкций, с помощью которого программист может начать, закончить и прервать транзакцию; Hardware Lock Elision (HLE) - вводит префиксы, которые игнорируются процессорами без поддержки TSX.

Transactional Synchronization Extensions
(TSX)
15.05.2017 г.