DocumentCode
2291079
Title
Hardware support for release consistency with queue-based synchronization
Author
Lee, Jae Bum ; Jhon, Chu Shik
Author_Institution
Dept. of Comput. Eng., Seoul Nat. Univ., South Korea
fYear
1997
fDate
10-13 Dec 1997
Firstpage
144
Lastpage
151
Abstract
Shared-memory multiprocessors are known to have intrinsic overheads imposed by synchronization and data coherency. Release consistency is a memory consistency model, which alleviates these overheads by relaxing the execution order of a parallel program. This paper proposes techniques to improve the performance of release consistency by combining and QOLB synchronization with write caches. In our scheme, writes in a critical section are deferred with a write cache until a lock variable protecting the critical section is released. On a release, the deferred writes are performed not globally but only to a processor that will execute the critical section exclusively at the next time. To determine the next processor at the execution time, we adopt QOLB primitives as synchronization primitives. We evaluate the performance of our scheme by program driven simulation. Experimental results show that it can improve the performance of shared-memory multiprocessors by reducing read stall time and synchronization stall time
Keywords
parallel architectures; performance evaluation; shared memory systems; synchronisation; QOLB primitives; data coherency; intrinsic overheads; memory consistency models; performance; queue-based synchronization; read stall time; release consistency; shared-memory multiprocessors; synchronization primitives; synchronization stall time; write caches; Cache memory; Data engineering; Hardware; Out of order; Programming profession; Protection; Protocols; System performance; Telecommunication traffic; Traffic control;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
Conference_Location
Seoul
Print_ISBN
0-8186-8227-2
Type
conf
DOI
10.1109/ICPADS.1997.652542
Filename
652542
Link To Document