Evaluating and Improving Thread-Level Speculation in Hardware Transactional Memories | IEEE Conference Publication | IEEE Xplore