DocumentCode
2218768
Title
On memory models and cache management for shared-memory multiprocessors
Author
Dennis, Jack B. ; Gao, Guang R.
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear
1995
fDate
25-28 Oct 1995
Firstpage
190
Lastpage
193
Abstract
A popular approach to designing shared-memory computer systems is to specify a memory model upon which a variety of program execution models may be implemented. Alternatively, one may choose a desired program execution model (PXM) and specify a memory model suited to the PXM. We argue that this second approach is to be preferred because it avoids the trap of specifying features of the memory model (consistency, for example) that may not needed to implement a desired program excecution model. We discuss a program execution model based on functional programming principles and show how an abstract architecture derived from the program model may be implemented with caching without depending on a “coherent” distributed memory
Keywords
cache storage; shared memory systems; storage management; cache management; memory models; program execution model; shared-memory multiprocessors; Coherence; Computer architecture; Computer science; Data structures; Input variables; Interleaved codes; Laboratories; Lifting equipment; Memory management; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location
San Antonio, TX
ISSN
1063-6374
Print_ISBN
0-81867195-5
Type
conf
DOI
10.1109/SPDP.1995.530683
Filename
530683
Link To Document