DocumentCode :
259384
Title :
A Lazy-Updating Snoop Cache Protocol for Transactional Memory
Author :
Ichii, Sekai ; Nunome, Atsushi ; Hirata, Hiroshi ; Shibayama, Kiyoshi
Author_Institution :
Dept. of Inf. Sci., Kyoto Inst. of Technol., Kyoto, Japan
fYear :
2014
fDate :
Aug. 31 2014-Sept. 4 2014
Firstpage :
636
Lastpage :
643
Abstract :
In this paper, we propose a new Hardware Transactional Memory (HTM) system for a shared-memory multiprocessor in which elementary processors are connected by a single common bus. One of the key features of our system is a modified snoop cache protocol to reduce overheads on the transactional memory consistency control. By publishing all of modified data in a transaction at once when the transaction commits, our system avoids the overhead on the commit, which would arise from a sequential publication (or write-back to main memory) of each data item in the transaction otherwise. Another feature is a virtualization of a cache layer in the memory hierarchy. When a cache must replace a line which contains speculatively modified data, our system dynamically reallocates the address of the line to another location in main memory, and back up the evicted data to a lower layer cache or main memory. The backed-up data is still under the control of the transactional memory consistency through our snoop cache protocol. By enlarging a cache capacity virtually in this manner, our system can support unbounded transactions which are not limited by the hardware resources in the size and the duration.
Keywords :
cache storage; protocols; shared memory systems; transaction processing; HTM system; cache layer virtualization; hardware transactional memory; lazy-updating snoop cache protocol; memory hierarchy; shared memory multiprocessor; transactional memory consistency control; Coherence; Hardware; Instruction sets; Memory management; Protocols; cache coherency; hardware transactional memory; memory renaming; parallel architecture; shared-memory multiprocessor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Applied Informatics (IIAIAAI), 2014 IIAI 3rd International Conference on
Conference_Location :
Kitakyushu
Print_ISBN :
978-1-4799-4174-2
Type :
conf
DOI :
10.1109/IIAI-AAI.2014.134
Filename :
6913378
Link To Document :
بازگشت