• DocumentCode
    1842601
  • Title

    Lowering the Overhead of Hybrid Transactional Memory with Transact Cache

  • Author

    Wang, Shaogang ; Wu, Dan ; Pang, Zhengbin ; Tang, Wensheng ; Yang, XiaoDong

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha
  • fYear
    2008
  • fDate
    18-21 Nov. 2008
  • Firstpage
    1314
  • Lastpage
    1319
  • Abstract
    Recent years, it has been a hot research topic on providing efficient and unbounded transactional memory support through hybrid hardware and software approach. Yet, current proposed systems which buffer transactional data in traditional data cache have high overhead and design complexity. In this paper, we propose a new design approach to build hybrid transactional memory system. Our approach adds a new L1 cache, named TCache, to buffer transactional data for the active transaction executed on the processor. The obvious benefit of TCache is that software logging for un-overflowed blocks are no longer needed. To handle transactional overflow, we propose two alternative schemes: the ``buffer´´ approach which writes new value in software, and the ``log´´ approach which writes new value to memory but logs old value in software. TCache introduces exception based hardware and software co-operation approach which is more smoothly and easy to implement. We also propose a scheme which further optimizes our baseline system by saving the shadow copy of transactional blocks in TCache, which accelerates the re-open process if transaction is re-executed.
  • Keywords
    cache storage; transaction processing; TCache; hybrid transactional memory; hybrid transactional memory system; transact cache; transactional overflow; Acceleration; Computer architecture; Costs; Design optimization; Hardware; Operating systems; Programming profession; System performance; System recovery; Yarn; HybridLogTCache; Transactional memory; strong-isolation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
  • Conference_Location
    Hunan
  • Print_ISBN
    978-0-7695-3398-8
  • Electronic_ISBN
    978-0-7695-3398-8
  • Type

    conf

  • DOI
    10.1109/ICYCS.2008.229
  • Filename
    4709163