|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
OverviewWe introduced Log-Based Transactional Memory (LogTM) at HPCA (2/2006) and extended it to support nested transactions at ASPLOS (10/2006). LogTM differs from most other transactional memory systems primarily in that transactional stores eagerly update memory "in place" while recording old values in a per-thread log. Common-case transactional commits are fast, because data is in place and need not move. Less common transactional aborts, however, use software handlers to restore old values from the log. LogTM's transaction log and software aborts extend naturally to nested transactions. Each nested transaction allocates its own frame on log much like a function call pushes an activation record on the stack. Software abort processing cleanly supports unrolling arbitrary nesting levels and allows the execution of compensating actions without additional hardware. LogTM-Signature Edition replaced transactional bits in the cache with a signature that supports virtualization. With signatures, which may be saved and restored in software, transactions can exceed the cache size, and surivive both context switches and virtual memory paging. People
Publications & TalksJayaram Bobba, Neelam Goyal, Mark D. Hill, Michael M. Swift, and David A. Wood International Symposium on Computer Architecture (ISCA), June 2008. Paper: pdf Talk: ppt
Michael M. Swift, Haris Volos, Neelam Goyal, Luke Yen, Mark D. Hill and David A Wood Third ACM SIGPLAN Workshop on Transactional Memory (TRANSACT), February 2008. Also appears as Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2008-1630, February 2008. Paper: pdf Talk: ppt
Haris Volos, Neelam Goyal and Michael M. Swift Third ACM SIGPLAN Workshop on Transactional Memory (TRANSACT), February 2008. Also appears as Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2008-1631, February 2008. Paper: pdf Talk: ppt
Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, and David A. Wood IEEE Micro Special Issue: Micro's Top Picks from Microarchitecture Conferences, January-February 2008. (Shorter, award version of ISCA2007 Paper) Paper: pdf
Daniel Sanchez, Luke Yen, Mark D. Hill, and Karthikeyan Sankaralingam 40th International Symposium on Microarchitecture (MICRO), December 2007. Paper: pdf Talk: ppt
Daniel Sanchez, Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2007-1611, September 2007. Technical Report: pdf Talk: ppt
Mark D. Hill, Derek Hower, Kevin E. Moore, Michael M. Swift, Haris Volos and David A. Wood Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2007-1594, June 2007. Technical Report: pdf Also appears as Dagstuhl Seminar Proceedings 07361, editors Albert Cohen, Maria J. Garzaran, Christian Lengauer, and Samuel P. Midkiff, 2008. Report: pdf
Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, and David A. Wood International Symposium on Computer Architecture (ISCA), June 2007. (Shorter, award version appears in Micro Top Picks Jan/Feb 2008) Paper: pdf Reference: ACM Talk: ppt Extended Talk: ppt
Overview Talk, April 2007.
Luke Yen, Jayaram Bobba, Michael R. Marty, Kevin E. Moore, Haris Volos, Mark D. Hill, Michael M. Swift, and David A. Wood International Symposium on High Performance Computer Architecture (HPCA), February 2007. Paper: pdf Reference: IEEE Xplore Talk: ppt, pdf
Michelle J. Moravan, Jayaram Bobba, Kevin E. Moore, Luke Yen, Mark D. Hill, Ben Liblit, Michael M. Swift and David A. Wood International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2006. Paper: pdf Reference: ACM Talk: pdf, ppt
Ben Liblit, Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2006-1571, August 2006. Technical Report: pdf
Kevin E. Moore, Jayaram Bobba, Michelle J. Moravan, Mark D. Hill and David A. Wood International Symposium on High Performance Computer Architecture (HPCA), February 2006. Paper: pdf Reference: IEEE Xplore Talk: ppt, pdf
Kevin E. Moore, Mark D. Hill, and David A. Wood, Univ. of Wisconsin Computer Sciences Technical Report CS-TR-2005-1524, March 2005. Technical Report: pdf
Kevin E. Moore Wisconsin Industrial Affiliates Meeting, October 2004. Talk: pdf, ppt
Software & ToolsSponsors
ArtworkHere are icons from the ISCA'07 Pathologies paper.
Any opinions, findings, and conclusions or recommendations expressed on these pages are those of the author(s) and do not necessarily reflect the views of the National Science Foundation or any other sponsor. Last modified: Monday, 17-Mar-2008 11:13:46 CDT |