• DocumentCode
    1535158
  • Title

    Memory access dependencies in shared-memory multiprocessors

  • Author

    Dubois, Michel ; Scheurich, Christoph

  • Author_Institution
    Dept. of Electr. Eng.-Syst., Univ. of Southern California, Los Angeles, CA, USA
  • Volume
    16
  • Issue
    6
  • fYear
    1990
  • fDate
    6/1/1990 12:00:00 AM
  • Firstpage
    660
  • Lastpage
    673
  • Abstract
    The presence of high-performance mechanisms in shared-memory multiprocessors such as private caches, the extensive pipelining of memory access, and combining networks may render a logical concurrency model complex to implement or inefficient. The problem of implementing a given logical concurrency model in such a multiprocessor is addressed. Two concurrency models are considered, and simple rules are introduced to verify that a multiprocessor architecture adheres to the models. The rules are applied to several examples of multiprocessor architectures
  • Keywords
    multiprocessing systems; multiprogramming; storage allocation; logical concurrency model; memory access dependencies; multiprocessor architectures; pipelining; private caches; rules; shared-memory multiprocessors; Coherence; Computer architecture; Concurrent computing; Hardware; Microprocessors; Multiprocessing systems; Parallel algorithms; Pipeline processing; Program processors; Supercomputers;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.55094
  • Filename
    55094