The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January/February (2008 vol.28)
pp: 32-41
Jayaram Bobba , University of Wisconsin—Madison
Kevin E. Moore , Sun Microsystems
Haris Volos , University of Wisconsin—Madison
Luke Yen , University of Wisconsin—Madison
Mark D. Hill , University of Wisconsin—Madison
Michael M. Swift , University of Wisconsin—Madison
David A. Wood , University of Wisconsin—Madison
ABSTRACT
Transactional memory is a promising approach to ease parallel programming. Hardware transactional memory system designs reflect choices along three key design dimensions: conflict detection, version management, and conflict resolution. The authors identify a set of performance pathologies that could degrade performance in proposed HTM designs. Improving conflict resolution could eliminate these pathologies so designers can build robust HTM systems.
INDEX TERMS
transactional memory, pathology, hardware transactional memory, conflict resolution, version management, conflict detection
CITATION
Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, David A. Wood, "Performance Pathologies in Hardware Transactional Memory", IEEE Micro, vol.28, no. 1, pp. 32-41, January/February 2008, doi:10.1109/MM.2008.11
REFERENCES
1. M. Herlihy and J.E.B. Moss, "Transactional Memory: Architectural Support for Lock-Free Data Structures," Proc. 20th Ann. Int'l Symp. Computer Architecture (ISCA 93), ACM Press, 1993, pp. 289-300.
2. J.R. Larus and R. Rajwar, Transactional Memory, Morgan &Claypool Publishers, 2007.
3. W.N. Scherer and M.L. Scott, "Advanced Contention Management for Dynamic Software Transactional Memory," Proc. 24th ACM Symp. Principles of Distributed Computing (PODC 05), ACM Press, 2005, pp. 240-248.
4. J. Bobba et al., "Performance Pathologies in Hardware Transactional Memory," Proc. 34th Ann. Int'l Symp. Computer Architecture (ISCA 07), ACM Press, 2007, pp. 81-91.
5. S.C. Woo et al., "The Splash-2 Programs: Characterization and Methodological Considerations," Proc. 22nd Ann. Int'l Symp. Computer Architecture (ISCA 95), IEEE CS Press, 1995, pp. 24-37.
6. P.S. Magnusson et al., "Simics: A Full System Simulation Platform," Computer, vol. 35, no. 2, Feb. 2002, pp. 50-58.
7. M.M.K. Martin et al., "Multifacet's General Execution-Driven Multiprocessor Simulator (GEMS) Toolset," Computer Architecture News,, Sept. 2005, pp. 92-99.
26 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool