Haswell/Broadwell CPUs have a hardware bug.
Intel has quietly started to disable TSX instructions in Haswell and early Broadwell processors, something the company candidly revealed to a group of US-based technology journalists during a meeting last week.
The set of Transactional Synchronisation Extensions allows developers to decide how the CPU resources are allocated to multi-threaded applications, and it seems that the errata was unearthed by a third party and subsequently confirmed by Intel.
But rather than recall the parts, Intel decide to disable the TSX instructions via a microcode delivered straight to the manufacturer's motherboard.
Does Sonar utilize the TSX instruction set ? If so hows does disabling TSX affect multi-core or multi-thread performance in Sonar ?