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
Link To Document