• 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