(Enter summary)
Abstract: The effective management of caches is critical to the performance of applications on shared-memory
multiprocessors. In this paper, we discuss a technique for software cache coherence that is based upon
the integration of a program-level abstraction for shared data with software cache management. The
program-level abstraction, called Shared Regions, explicitly relates synchronization objects with the data
they protect. Cache coherence algorithms are presented which use the information provided... (Update)
Context of citations to this paper: More
.... is more or less transparent to the application developer, relying on application independent coherence schemes such as entry consistency [5,10,17,19] to guarantee that each object access sees consistent state. Coherence actions are triggered on demand, and, in the absence of...
...memory system. A different approach to deal with potential cache inconsistencies has been undertaken within the Shared Regions project [29], which defines a high level abstraction to group and manipulate memory regions. Based on this abstraction, it provides mechanisms to...
Cited by: More
Compiler Support for Array Distribution on - Numa Shared Memory
(Correct)
Multiple-Writer Entry Consistency - Sandhu, Brecht, Moscoso (1999)
(Correct)
Integrating Bulk-Data Transfer into the - Aurora Distributed Shared (2001)
(Correct)
Similar documents (at the sentence level):
12.2%: Shared Regions: A strategy for efficient cache management in.. - Sandhu (1995)
(Correct)
Active bibliography (related documents): More All
0.3: Region-Oriented Memory Management in Shared-Memory.. - Sandhu, Gamsa, Zhou (1992)
(Correct)
0.2: Distributed Array Data Management on NUMA Multiprocessors - Abdelrahman, Wong (1994)
(Correct)
0.2: Compiler Support for Array Distribution on NUMA Shared.. - Abdelrahman, Wong (1995)
(Correct)
Similar documents based on text: More All
0.1: Automatic Software Cache Coherence through Vectorization - Darnell, al. (1992)
(Correct)
0.1: Bibliography - Chambers
(Correct)
0.1: Toward a Methodology of Optimizing Programs for High-Performance .. - Eigenmann (1991)
(Correct)
Related documents from co-citation: More All
23: The Midway Distributed Shared Memory System (context) - Bershad, Zekauskas et al. - 1993
21: CRL: High-Performance All-Software Distributed Shared Memory
- Johnson, Kaashoek et al. - 1995
18: Implementation and Performance of MUNIN
- Carter, Bennett et al. - 1991
BibTeX entry: (Update)
Harjinder S. Sandhu, Benjamin Gamsa, and Songnian Zhou. The Shared Regions Approach to Software Cache Coherence on Multiprocessors. In Principles and Practices of Parallel Programming, 1993, pages 229--238, San Diego, CA, May 1993. http://citeseer.ist.psu.edu/sandhu93shared.html More
@inproceedings{ sandhu93shared,
author = "H. S. Sandhu and B. Gamsa and S. Zhou",
title = "The Shared Region Approach to Software Cache Coherence on Multiprocessors",
booktitle = "Proc. of the Fourth {ACM} {SIGPLAN} Symp. on Principles and Practice of Parallel Programming ({PPOPP}'93)",
pages = "229--238",
year = "1993",
url = "citeseer.ist.psu.edu/sandhu93shared.html" }
Citations (may not include all citations):
468
Memory consistency and event ordering in scalable shared-mem..
- Gharacharloo, Lenoski et al. - 1990
213
Weak ordering - a new definition
- Adve, Hill - 1990
170
LimitLESS directories: A scalable cache coherence scheme
- Chaiken, Kubiatowicz et al. - 1991
159
The NYU Ultracomputer -- designing an MIMD shared memory par.. (context) - Gottlieb, Kruskal et al. - 1982
92
Cooperative shared memory: Software and hardware for scalabl..
- Hill, Larus et al. - 1992
92
Mean value analysis of closed multichain queueing networks (context) - Reiser, Lavenberg - 1980
88
A survey of cache coherence schemes for multiprocessors (context) - Stenstrom - 1990
67
Hector - a hierarchically structured shared-memory multiproc..
- Vranesic, Stumm et al. - 1991
50
Compiler-directed cache management in multiprocessors (context) - Cheong, Veidenbaum - 1990
46
Coarse-grain parallel programming in Jade
- Lam, Rinard - 1991
42
Comparison of hardware and software cache coherence schemes
- Adve, Adve et al. - 1991
38
Distributed shared memory with versioned objects
- Feeley, Levy - 1992
38
Automatic management of programmable caches (context) - Cytron, Karlovsky et al. - 1988
30
Evaluating the performance of software cache coherence (context) - Owicki, Agarwal - 1989
12
The directory-based cache coherence protocol for the DASH mu.. (context) - Lenowski, Laudon et al. - 1990
5
Clustering micro-kernels for scalability (context) - Stumm, Unrau et al. - 1992
2
The IBM research processor prototype (context) - Pfister, Brantley et al. - 1985
1
Multi-level shared cacheing techniques for scalability in VM.. (context) - Cheriton, Goosen et al. - 1989
1
Parallelizing large existing programs - methodology and expe.. (context) - McGrogan, Olson et al. - 1986
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.ke.shinshu-u.ac.jp/WWW-Anchor/ftp.html): More
Loop and Data Transformations: A Tutorial - Kulkarni, Stumm (1993)
(Correct)
Deriving Good Transformations for Mapping Nested Loops on.. - Kumar, Kulkarni, Basu (1992)
(Correct)
Tcl/Tk in a Nutshell - Theobald (1996)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC