• DocumentCode
    668074
  • Title

    Experiences with Disjoint Data Structures in a New Hardware Transactional Memory System

  • Author

    Gong Su ; Heisig, Stephen

  • Author_Institution
    IBM T.J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2013
  • fDate
    23-26 Oct. 2013
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    In this paper we present our experiences constructing and testing in-memory data structures designed to be disjoint enough for transactional memory to be profitable as a serialization mechanism with no fallback to traditional locking. Our goal was to restrict memory conflicts to actual contention situations so that transactional memory techniques could be used as efficiently as possible. We describe the hardware transactional execution facility in the IBM enterprise EC12 server. We present an order preserving hashed structure that permits insertion, deletion, and traversal operations typically supported by a sorted linked list. We measure the performance and scalability for these operations on the IBM enterprise EC12 server. Our results show near linear scalability of the insertion and deletion operations for up to 96 CPUs. We also discuss transaction abort frequency and hardware/software interactions.
  • Keywords
    IBM computers; data structures; transaction processing; IBM enterprise EC12 server; disjoint data structures; hardware transactional execution facility; hardware transactional memory system; hardware-software interactions; in-memory data structure construction; in-memory data structure testing; order preserving hashed structure; serialization mechanism; sorted linked list; transactional memory techniques; Data structures; Hardware; Receivers; Relays; Scalability; Software; algorithms; disjoint data structures; hardware transactional memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2013 25th International Symposium on
  • Conference_Location
    Porto de Galinhas
  • Print_ISBN
    978-1-4799-2927-6
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2013.13
  • Filename
    6702574