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
Link To Document