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
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;
Conference_Titel :
Parallel Architectures, Algorithms, and Networks, 1997. (I-SPAN '97) Proceedings., Third International Symposium on
Conference_Location :
Taipei
Print_ISBN :
0-8186-8259-6
DOI :
10.1109/ISPAN.1997.645055