Incidentally, it's obnoxious that the enthusiast K series CPUs always had them disabled, as well as VT-d (IOMMU) and vPro. While the current implementation of TSX may be immature, and mainly useful 'just' for hardware lock elision, i.e. some percentage boost (although isn't maximizing performance the whole point of K series?)... in principle it could eventually allow new models of programming to be practical, without the huge overhead of STM, so it should be as widely available as possible. And VT-d, while useful for server-level virtualization (as the name suggests), is also required for security against DMA attacks.