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