Why Hardware Transactional Memory Failed to Go Mainstream
Hardware transactional memory promised easy lock‑free programming, but a mix of hardware complexity, unpredictable performance, high silicon cost, and insufficient language and library support kept it from widespread adoption.