See this document in CiteSeerX!

An Analytic Study of Dynamic Hardware and Software Cache Coherence Strategies (1995)  (Make Corrections)  (2 citations)
Harjinder S. Sandhu and Kenneth C. Sevcik Computer Systems Research Institute ...
Proc. of the Joint Int'l Conf. on Measurement and Modeling of Computer Systems



  Home/Search   Context   Related

 
View or download:
toronto.edu/pub/reports...analytic.ps.Z
cs.yorku.ca/~hsand...sigmetrics95.ps.gz
toronto.edu/pub/reports...analytic.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  toronto.edu (more)
From:  toronto.edu
(Enter author homepages)

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

Abstract: Dynamic software cache coherence strategies use information about program sharing behaviour to manage caches at run-time and at a granularity defined by the application. The program-level information is obtained through annotations placed into the application by the user or the compiler. The coherence protocols may range from simple static algorithms to dynamic algorithms that use run-time data structures similar to the directories used in hardware strategies. In this paper, we present an... (Update)

Context of citations to this paper:   More

.... this approach may offer an efficient alternative for coherence enforcement even on architectures that already provide coherence in hardware [23]. In this paper, we build upon this earlier work in a number of ways. First, we present detailed quantitative results highlighting the...

Cited by:   More
Shared Regions: A strategy for efficient cache management in.. - Sandhu (1995)   (Correct)
Algorithms for Dynamic Software Cache Coherence - Harjinder Sandhu (1995)   (Correct)

Active bibliography (related documents):   More   All
0.1:   The Shared Regions Approach to Software Cache Coherence on.. - Harjinder Sandhu (1993)   (Correct)
0.1:   Relaxed Consistency and Synchronization in Parallel Processors - Zucker (1992)   (Correct)
0.1:   Multiprocessor Cache Coherence Based on Virtual Memory Support - Petersen, Li (1995)   (Correct)

Similar documents based on text:   More   All
0.2:   Automatic Software Cache Coherence through Vectorization - Darnell, al. (1992)   (Correct)
0.2:   Software Architecture Analysis Using Dynamic Slicing - Kim, Song, Chung, Huynh (1999)   (Correct)
0.1:   Software Architecture Analysis: A Dynamic Slicing Approach - Kim, Song, Chung, Huynh (2000)   (Correct)

Related documents from co-citation:   More   All
2:   Performance evaluation of memory consistency models for shared-memory multiproce.. - Gharachorloo, Gupta et al. - 1991
2:   A New Solution to Coherence Problems in Multicache Systems (context) - Censier, Feautrier - 1978
2:   Coarse-grain parallel programming in Jade - Lam, Rinard - 1991

BibTeX entry:   (Update)

H. Sandhu and K. Sevcik. An analytic study of dynamic hardware and software cache coherence strategies. In Proc. of ACM Sigmetrics and Performance `95, May 1995. http://citeseer.ist.psu.edu/sandhu95analytic.html   More

@inproceedings{ sandhu95analytic,
    author = "H. S. Sandhu and K. Sevcik",
    title = "An Analytic Study of Dynamic Hardware and Software Cache Coherence Strategies",
    booktitle = "Proc. of the Joint Int'l Conf. on Measurement and Modeling of Computer Systems",
    year = "1995",
    url = "citeseer.ist.psu.edu/sandhu95analytic.html" }
Citations (may not include all citations):
606   How to make a multiprocessor computer that correctly execute.. (context) - Lamport - 1979
468   Memory consistency and event ordering in scalable shared-mem.. - Gharachorloo, Lenoski et al. - 1990
422   Implementation and performance of Munin - Carter, Bennett et al. - 1991
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
195   A new solution to coherence problems in multicache systems (context) - Censier, Feautrier - 1978
170   LimitLESS directories: A scalable cache coherence scheme - Chaiken, Kubiatowicz et al. - 1991
156   An evaluation of directory schemes for cache coherence - Agarwal, Simoni et al. - 1988
96   A characterization of sharing in parallel programs and its a.. (context) - Eggers, Katz - 1988
92   Cooperative Shared-Memory: Software and hardware support for.. - Hill, Larus et al. - 1992
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
59   Analysis of cache invalidation patterns in multiprocessors (context) - Weber, Gupta
50   Compiler-directed cache management for multiprocessors (context) - Cheong, Veidenbaum - 1990
46   Coarse-grain parallel programming in Jade - Lam, Rinard - 1991
42   Comparison of hardware and software cache coherence strategi.. - 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
36   The Shared Regions approach to software cache coherence - Sandhu, Gamsa et al. - 1993
30   Evaluating the performance of software cache coherency (context) - Owicki, Agarwal - 1989
18   Performance evaluation of hybrid hardware and software distr.. (context) - Chandra, Gharachorloo et al. - 1994
1   Shared Regions: A strategy for efficient cache coherence on .. (context) - Sandhu

Documents on the same site (http://www.math.jussieu.fr/~fermigie/fermivista/ftp/ftp.cs.toronto.edu.html):   More
All of us are smarter than any of us: more on the robustness of .. - Wai-Kau Lo (1996)   (Correct)
A Historical Application Profiler for Use by Parallel Schedulers - Gibbons (1997)   (Correct)
Coordinated Allocation of Memory and Processors in.. - Parsons, Sevcik (1995)   (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