Haswell の TSX 機能にエラッタが発見される

  1. The Tech Report | Errata prompts Intel to disable TSX in Haswell, early Broadwell CPUs
  2. Slashdot | Errata Prompts Intel To Disable TSX In Haswell, Early Broadwell CPUs
  3. AnandTech | Intel Disables TSX Instructions: Erratum Found in Haswell, Haswell-E/EP, Broadwell-Y
  4. Intel | Intel Xeon Processor E3-1200 v3 Product Family Specification Update

Haswell の hardware transaction memory 機能である Transactional Synchronization Extensions(TSX) にエラッタが発見されたそうだ。今のところどういう症状がでるエラッタなのかは公開されていない。

影響範囲は (TSX 機能付き) Haswell、Haswell-EP、出荷を控えた Broadwell-Y。このエラッタはマイクロコードによって直すことができず、今後は TSX 機能を無効化して出荷するそうだ。シリコンレベルで修正を行う必要があるので TSX 機能が使えるようになるのは Haswell-EX 以降になるらしい。

既存の TSX 機能付き CPU に対しては、IntelTSX 機能を無効化するマイクロコードを配るといっている。一般ユーザは BIOS アップデートなどで対応できる。今後 Intel がパッケージで買ったユーザの返金に応じるのか、パソコンベンダーがどう対応するのかは不明。

追記

4. にある HSW136. Software Using Intel TSX May Result in Unpredictable System Behavior が今回のエラッタらしい。

HSW136. Software Using Intel® TSX May Result in Unpredictable System Behavior
Problem: Under a complex set of internal timing conditions and system events, software using the Intel TSX (Transactional Synchronization Extensions) instructions may result in unpredictable system behavior.
Implication: This erratum may result in unpredictable system behavior.
Workaround: It is possible for the BIOS to contain a workaround for this erratum.
Status: For the steppings affected, see the Summary Table of Changes.