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
Link To Document :
بازگشت