Architectural Support for Software Transactional Memory
Optimizing memory transactions