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