Olszewski, et al.. Judostm: A Dynamic Binary-rewriting Approach to Software Transactional Memory. IEEE, 2007, doi:10.1109/pact.2007.4336226.