Одним из новшеств процессоров Intel Haswell является расширение набора инструкций под названием Transactional Synchronization Extensions (TSX). Его предназначением является улучшение производительности многопоточных приложений, для чего разработчикам необходимо задействовать соответствующие библиотеки. Обычных пользователей это расширение не затрагивает, поскольку TSX используется по большей части в транзакционных базах данных.
Поскольку эта функциональность представлена относительно недавно, её успели задействовать лишь немногочисленные приложения. Один из разработчиков этих приложений недавно обнаружил в реализации TSX критическую ошибку, которая способна вызвать нестабильность в работе ПО. Реакцией на это открытие стало решение Intel отключить функцию на всех процессорах на архитектуре Haswell путём обновления микрокода, доставляемого через обновление прошивки материнской платы.
Это обновление призвано повысить стабильность работы Haswell-систем и свидетельствует о том, что уязвимость носит аппаратный характер и не может быть исправлена путём программного обновления. Эта же ошибка затрагивает серверные процессоры Haswell-EP, чипы для энтузиастов Haswell-E и не выпущенные пока мобильные процессоры Broadwell-Y (Core M).
Разработчики оставят возможность активировать TSX на серверных процессорах Xeon. Это позволит подготовить программное обеспечение с поддержкой TSX к моменту выпуска процессоров Haswell-EX и новых чипов Broadwell, где ошибка будет исправлена на аппаратном уровне.