DocumentCode
3252333
Title
Critical sections and producer/consumer queues in weak memory systems
Author
Higham, Lisa ; Kawash, Jalal
Author_Institution
Dept. of Comput. Sci., Calgary Univ., Alta., Canada
fYear
1997
fDate
18-20 Dec 1997
Firstpage
56
Lastpage
63
Abstract
In machines with a weak memory consistency model, the ordering constraints on memory accesses are few. In order to properly program these machines, certain powerful explicit synchronization instructions are additionally provided by their architecture. We show that although a solution to the critical section problem (also referred to as the mutual exclusion problem) is impossible without such powerful synchronization, certain versions of the producer/consumer problem can be solved even in the weakest systems without the need for any such powerful instructions. These instructions are expensive, and avoiding their use is desirable for better performance
Keywords
data integrity; instruction sets; parallel architectures; performance evaluation; random-access storage; shared memory systems; synchronisation; RAM; critical sections; memory access; multiprocessor system; mutual exclusion problem; ordering constraints; parallel architecture; parallel machines; parallel programming; performance; producer-consumer queues; synchronization instructions; weak memory consistency model; Coherence; Computer architecture; Computer science; Concurrent computing; Councils; Memory management; Power system modeling; Random access memory; Read-write memory; Scholarships;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms, and Networks, 1997. (I-SPAN '97) Proceedings., Third International Symposium on
Conference_Location
Taipei
ISSN
1087-4089
Print_ISBN
0-8186-8259-6
Type
conf
DOI
10.1109/ISPAN.1997.645055
Filename
645055
Link To Document