Title :
Performance Pathologies in Hardware Transactional Memory
Author :
Bobba, Jayaram ; Moore, Kevin E. ; Volos, Haris ; Yen, Luke ; Hill, Mark D. ; Swift, Michael M. ; Wood, David A.
Author_Institution :
Wisconsin Univ., 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.
Keywords :
parallel programming; storage management; transaction processing; HTM systems; conflict detection; conflict resolution; hardware transactional memory system; parallel programming; performance pathologies; version management; Acceleration; Content management; Degradation; Hardware; Memory management; Pathology; Programming profession; Robustness; Sun; conflict detection; conflict resolution; hardware transactional memory; pathology; transactional memory; version management;
Journal_Title :
Micro, IEEE