DocumentCode
1088348
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
Volume
28
Issue
1
fYear
2008
Firstpage
32
Lastpage
41
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;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2008.11
Filename
4460510
Link To Document