• 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