Hardware Transactional Memory
Sean Lie, C. Scott Ananian, Bradley C. Kuszmaul, Krste Asanovic,
Charles E. Leiserson
In many dynamic thread-parallel applications, lock management is the source of much programming complexity as well as space and time overhead. We are investigating possible practical microarchitectures for implementing transactional memory, which provides a superior solution for atomicity that is much simpler to program than locks, and which also reduces space and time overheads.
This project is a collaboration with the Supertech group.
Publications
[1] | "Hardware Support for Unbounded Transactional Memory", Sean Lie, M.Eng. Thesis, Massachusetts Institute of Technology, May 2004. (PDF) | |
[2] | "Unbounded Transactional Memory", C. Scott Ananian, Krste Asanovic, Bradley C. Kuszmaul, Charles E. Leiserson, and Sean Lie, 11th International Symposium on High Performance Computer Architecture (HPCA-11), San Francisco, CA, February 2005. (PDF) |