DocumentCode :
2027512
Title :
Using group fine-grained locking scheme in software transactional memory for multiprocessing systems
Author :
Shen, Ting-Han ; Chu, Chih-Ping
Author_Institution :
Inst. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
fYear :
2010
fDate :
16-18 Dec. 2010
Firstpage :
952
Lastpage :
958
Abstract :
In a multi-process or multi-thread software trans-actional memory(STM) system, the transactional locking scheme is commonly separated into fine-grained and coarse-grained schemes by protection granularity. In our definition, the protection granularity of fine-grained schemes is varied depending on implementation. Types of protection granularity include per-word, per-object, etc. The coarse-grained scheme is using a global lock for all shared resources. These two types of schemes are preferred under different test environments. The coarse-grained scheme lacks scalability under high contention situation and the fine-grained scheme produces higher overhead than coarse-grained scheme. In this paper, we propose a new type of fine-grained scheme which adds an intermediate locking level. The new scheme separates shared resources into different groups. Groups are organized under the number of executing transactions, and resources are joined to the first accessed transaction group. Thus the overhead of fine-grained scheme is reduced by locking a group of resources. In the experiment of the proposed scheme, the results showed that the new scheme preserves the scalability and reduces the overhead of fine-grained scheme.
Keywords :
multiprocessing systems; transaction processing; coarse grained scheme; executing transaction; fine grained locking scheme; high contention situation; intermediate locking level; multiprocessing system; protection granularity; scalability; shared resources; software transactional memory; transactional locking scheme; Benchmark testing; Data structures; Heuristic algorithms; Scalability; Software; Spinning; Switches; locking scheme; multiprocessing; transactional memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Symposium (ICS), 2010 International
Conference_Location :
Tainan
Print_ISBN :
978-1-4244-7639-8
Type :
conf
DOI :
10.1109/COMPSYM.2010.5685372
Filename :
5685372
Link To Document :
بازگشت