See this document in CiteSeerX!

Shared Regions: A strategy for efficient cache management in shared-memory multiprocessors (1995)  (Make Corrections)  (3 citations)
Harjinder Singh Sandhu



  Home/Search   Context   Related

 
View or download:
cs.yorku.ca/~hsandhu/...phdthesis.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.ualberta.ca/~ra...dsmbiblio002 (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Dealing effectively with memory access latency is one of the key challenges in the design of shared-memory multiprocessors. Processor caches offer a way to reduce this latency but also give rise to the problem of cache coherence. Existing software solutions to the cache coherence problem are usually inefficient, while hardware solutions are typically complex and expensive to implement. In this thesis, we present a new class of software cache coherence strategies based upon the integration of a... (Update)

Context of citations to this paper:   More

.... model of shared memory through a combination of an access control programming model and various software cache coherence protocols [SGZ93, San95]. The key performance benefit of the SR approach is to always allow the caching of shared data. Programs written for the relaxed...

...be able to insert these annotations into the program automatically once the set of shared regions have been identified by the user. In [24], we also consider another alternative for avoiding the programming overhead of SR, using architecture level mechanisms that automatically...

Cited by:   More
Scoped Behaviour for Optimized Distributed Data Sharing - Lu (2000)   (Correct)
Algorithms for Dynamic Software Cache Coherence - Harjinder Sandhu (1995)   (Correct)
Performance, Safety and Idioms in Parallel Programming Systems - Lu (1995)   (Correct)

Similar documents (at the sentence level):
5.6%:   An Analytic Study of Dynamic Hardware and Software Cache.. - Harjinder Sandhu (1995)   (Correct)

Active bibliography (related documents):   More   All
0.6:   The Shared Regions Approach to Software Cache Coherence on.. - Harjinder Sandhu (1993)   (Correct)
0.5:   High Performance Software Coherence for Current and Future .. - Kontothanassis, Scott (1994)   (Correct)
0.4:   Page Placement For Non-Uniform Memory Access Time (NUMA) Shared .. - LaRowe, Jr. (1991)   (Correct)

Similar documents based on text:   More   All
0.2:   Region-Oriented Memory Management in Shared-Memory.. - Sandhu, Gamsa, Zhou (1992)   (Correct)
0.1:   Automatic Software Cache Coherence through Vectorization - Darnell, al. (1992)   (Correct)
0.1:   Unknown -   (Correct)

Related documents from co-citation:   More   All
3:   Treadmarks: Distributed shared memory on standard workstations and operating sys.. - Keleher, Dwarkadas et al. - 1994
3:   Implementation and Performance of MUNIN - Carter, Bennett et al. - 1991
3:   The Midway Distributed Shared Memory System (context) - Bershad, Zekauskas et al. - 1993

BibTeX entry:   (Update)

H.S. Sandhu. Shared Regions: A Strategy for Efficient Cache Management in Shared-Memory Multiprocessors. Ph.D. Thesis, University of Toronto, July 1995. http://citeseer.ist.psu.edu/sandhu95shared.html   More

@phdthesis{ sandhu95shared,
    author = "H. S. Sandhu",
    title = "Shared Regions: {A} Strategy for Efficient Cache Management in Share-Memory Multiprocessors",
    year = "1995",
    url = "citeseer.ist.psu.edu/sandhu95shared.html" }
Citations (may not include all citations):
723   Memory coherence in shared virtual memory systems - Li, Hudak - 1989
606   How to make a multiprocessor computer that correctly execute.. (context) - Lamport - 1979
478   The Stanford Dash multiprocessor (context) - Lenoski, Laudon et al. - 1992
468   Memory consistency and event ordering in scalable shared-mem.. - Gharachorloo, Lenoski et al. - 1990
443   Improving direct-mapped cache performance by the addition of.. - Jouppi - 1990
422   Implementation and performance of Munin - Carter, Bennett et al. - 1991
406   TreadMarks: Distributed shared memory on standard workstatio.. - Keleher, Cox et al. - 1994
362   The Stanford FLASH multiprocessor (context) - Kuskin, Ofelt et al. - 1994
357   The directory-based cache coherence protocol for the DASH mu.. (context) - Lenoski, Laudon et al. - 1990
301   The Midway distributed shared memory system (context) - Bershad, Zekauskas et al. - 1993
268   Tempest and Typhoon: User-level shared memory - Reinhardt, Larus et al. - 1994
234   Cache memories (context) - Smith - 1982
213   Weak Ordering -- A new definition - Adve, Hill - 1990
212   April: A processor architecture for multiprocessing - Agarwal, Lim et al. - 1990
210   The Amber system: Parallel programming on a network of multi.. - Chase, Amador et al. - 1989
195   A new solution to coherence problems in multicache systems (context) - Censier, Feautrier - 1978
191   The MIT Alewife machine: A large-scale distributed-memory mu.. - Agarwal, Chaiken et al. - 1991
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
156   An evaluation of directory schemes for cache coherence - Agarwal, Simoni et al. - 1988
131   Fine-grain access control for distributed shared memory - Schoinas, Falsafi et al. - 1994
111   Using cache memory to reduce processor-memory traffic (context) - Goodman - 1983
98   Evaluating stream buffers as a secondary cache replacement (context) - amd, Kessler - 1994
96   A characterization of sharing in parallel programs and its a.. (context) - Eggers, Katz - 1988
92   Performance evaluation of memory consistency models for shar.. - Gharachorloo, Gupta et al. - 1991
92   Cooperative Shared-Memory: Software and hardware support for.. - Hill, Larus et al. - 1992
82   A low-overhead coherence solution for multiprocessors with p.. (context) - Papamarcos, Patel - 1984
77   Algorithms implementing distributed shared memory (context) - Stumm, Zhou - 1990
76   The Wisconsin Multicube: A new large-scale cache-coherent mu.. (context) - Goodman, West - 1988
74   Software versus hardware shared-memory implementation: A cas.. - Cox, Dwarkadas et al. - 1994
71   Comparative performance evaluation of cache-coherent NUMA an.. (context) - Stenstrom, Joe et al. - 1991
70   Efficient and correct execution of parallel programs that sh.. (context) - Sasha, Snir - 1988
70   Dynamic decentralized cache schemes for MIMD parallel proces.. (context) - Rudolf, Segall - 1984
67   Hector - a hierarchically structured shared-memory multiproc.. - Vranesic, Stumm et al. - 1991
63   Lazy consistency for software distributed shared memory (context) - Keleher, Cox et al. - 1992
61   The effect of sharing on the cache and bus performance of pa.. (context) - Eggers, Katz - 1988
59   Analysis of cache invalidation patterns in multiprocessors (context) - Weber, Gupta - 1989
55   Memory access dependencies in shared-memory multiprocessors (context) - Dubois, Scheurich - 1990
50   KSR1 Technical Summary (context) - Research - 1992
50   Compiler-directed cache management for multiprocessors (context) - Cheong, Veidenbaum - 1990
49   An economical solution to the cache coherence problem (context) - Archibald, Baer - 1984
48   Software-extended coherent shared memory: Performance and co.. - Chaiken, Agarwal - 1994
46   Coarse-grain parallel programming in Jade - Lam, Rinard - 1991
43   Toward a theory of parallel programming (context) - Hoare - 1972
43   Software controlled caches in the VMP multiprocessor (context) - Cheriton, Slavenburg et al. - 1986
42   Comparison of hardware and software cache coherence strategi.. - Adve, Adve et al. - 1991
41   Integration of message passing and shared memory in the Stan.. - Heinlein, Gharachorloo et al. - 1994
40   Adjustable block size coherent caches - Dubnicki, LeBlanc - 1990
38   Automatic management of programmable caches (context) - Cytron, Karlovsky et al. - 1988
38   Programming for different memory consistency models - Gharachorloo, Adve et al. - 1992
38   Distributed shared memory with Versioned Objects - Feeley, Levy - 1992
36   An empirical evaluation of two memory-efficient directory me.. (context) - O'Krafka, Newton - 1990
36   The shared regions approach to software cache coherence - Sandhu, Gamsa et al. - 1993
35   Hiding shared memory reference latency on the Galactica Net .. (context) - Wilson, LaRowe - 1992
34   Scalable Coherent Interface (context) - James, Laundrie et al. - 1990
32   bus architecture for shared memory multiprocessors (context) - Wilson - 1987
32   A performance study of memory consistency models - Zucker, Baer - 1992
31   A compiler-assisted cache coherence solution for multiproces.. (context) - Veidenbaum - 1986
30   Evaluating the performance of software cache coherency (context) - Owicki, Agarwal - 1989
28   Cray TD new dimension Cray Research (context) - Schwarzmeier, dimension et al. - 1993
27   Orca: A language for distributed programming - Bal, Tanenbaum et al. - 1990
26   The Monarch parallel processor hardware design (context) - Rettberg, Crowther et al. - 1990
24   Coherence of distributed shared memory: Unifying synchroniza.. (context) - Ramachandran, Ahamad et al. - 1989
23   Cache system design in the tightly coupled multiprocessor sy.. (context) - Tang - 1976
21   Multi-level shared caching techniques for scalability in VMP.. (context) - Cheriton, Goosen et al. - 1989
21   The NUMAchine multiprocessor - Vranesic - 1994
21   Life span strategy - a compiler-based approach to cache cohe.. (context) - Cheong - 1992
18   Performance evaluation of hybrid hardware and software distr.. (context) - Chandra, Gharachorloo et al. - 1994
18   Automatic software cache coherence through vectorization - Darnell, Mellor-Crummey et al. - 1992
17   Concurrent programming concepts (context) - Hansen - 1973
16   Stanford Distributed Directory protocol (context) - Thapur, Delagi - 1990
13   A cache consistency protocol for multiprocessors with multis.. (context) - Stenstrom - 1989
12   The logical design of operating systems (context) - Bic, Shaw - 1988
11   Analysis of multiprocessors with private cache memories (context) - Patel - 1982
9   Scalable memory management through hierarchical symmetric mu.. - Unrau - 1993
8   Estimating the performance advantages of relaxing consistenc.. (context) - Torrellas, Hennessy - 1990
7   Operating system support for modern memory hierarchies (context) - Petersen - 1993
7   Improving memory utilization in cache coherence directories - Lilja, Chung - 1993
7   The weakest memory-access order (context) - Bitar - 1992
2   Algorithms for dynamic software cache coherence - Sandhu - 1995
2   The IBM research processor prototype (context) - Pfister, Brantley et al. - 1985
2   An analytic study of dynamic hardware and software cache coh.. - Sandhu, Sevcik - 1995
1   Integrating messagepassing and shared-memroy: Early experien.. (context) - Kranz, Johnson et al. - 1993
1   Scalable cache consistency for hierarchical-ringbased multip.. (context) - Farkas, Vranesic et al.
1   The performance advantages of integrating block transfer in .. (context) - Woo, Singh et al. - 1994
1   Cache coherence protocols: Evaluatation using a multiprocess.. (context) - Archibald, Baer - 1986

Documents on the same site (http://www.cs.ualberta.ca/~rasit/dsmbiblio/dsmbiblio002.html):   More
Critical Sections and Producer/Consumer Queues in Weak Memory.. - Higham, Kawash (1997)   (Correct)
Weak Memory Consistency Models. Part II: Process.. - Higham, Kawash, Verwaal (1998)   (Correct)
Java: Memory Consistency and Process Coordination - Higham, Kawash (1998)   (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