• DocumentCode
    3009349
  • Title

    Hardware Transactional Memory Supporting I/O Operations within Transactions

  • Author

    Liu, Yi ; Zhang, Xin ; Li, He ; Li, Mingxiu ; Qian, Depei

  • Author_Institution
    Sch. of Comput., Beihang Univ., Beijing
  • fYear
    2008
  • fDate
    25-27 Sept. 2008
  • Firstpage
    85
  • Lastpage
    92
  • Abstract
    I/O operation within transactions is one of the challenges for hardware transactional memory. This paper analyses the problem of I/O operations within transactions, and proposes a hardware transactional memory system architecture based on multi-core processor and current cache coherent mechanisms. The system supports execution of transactions by adding transactional buffer and related hardware and software. I/O operations within transactions are implemented by partial commit based on commit-lock, and blocking / waking-up of transactional threads. The solution solves or avoids the problems that I/O operations within transactions faced, including rollback, transaction migration and transactional buffer overflow. The system has been implemented by simulation. Its performance is evaluated by five benchmark applications. Simulation results show that the transactional programs executed in our system outperformed traditional lock-based programs.
  • Keywords
    cache storage; memory architecture; multi-threading; I/O operation; cache coherent mechanism; hardware transactional memory system architecture; multicore processor; transactional buffer overflow; transactional thread; Buffer overflow; Computer architecture; Costs; Hardware; High performance computing; Memory architecture; Multicore processing; Programming profession; System recovery; Yarn; I/O; Multi-core; Programmability; Transactional Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-0-7695-3352-0
  • Type

    conf

  • DOI
    10.1109/HPCC.2008.71
  • Filename
    4637684