• Home
  • Search
  • An efficient caching support for critical sections in large-scale shared-memory multiprocessors
  • Cite Icon3
  • https://doi.org/10.1145/77726.255137Copy DOI Icon

An efficient caching support for critical sections in large-scale shared-memory multiprocessors

  • Jun 1, 1990
  • Sang Lyul Min +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Directory-based and software-assisted schemes are the two main approaches to solving the cache coherence problem in large scale shared-memory multiprocessors. Until now, the emphasis in software-assisted schemes has been on ascertaining consistency within parallel constructs such as DoAll or DoAcross loops. In this paper, we propose a timestamped-based approach which also allows caching within critical sections. This scheme combines the best features of software-assisted and directory-based cache coherence protocols. It is based on a compile time analysis of interactions among critical sections and execution time local detection of cache incoherence by comparing the times when a variable was last written and last updated in the cache. A quantitative evaluation based on synthetic traces shows that this scheme results in hit ratios almost as high as in directory-based solutions while significantly reducing the network traffic.

Similar Papers
  • Conference Article

Software versus hardware coherence: performance versus cost

  • Jan 01, 1994
  • R.N Zucker +1
  • Research Article
  • Citations10

Improving memory utilization in cache coherence directories

  • Jan 01, 1993
  • IEEE Transactions on Parallel and Distributed Systems
  • D.J Lilja +1
  • Book Chapter
  • Citations2

Performance Limits of Compiler-Directed Multiprocessor Cache Coherence Enforcement

  • Jan 01, 1994
  • Farnaz Mounes-Toussi +1
  • Conference Article
  • Citations10

Efficient integration of compiler-directed cache coherence and data prefetching

  • May 01, 2000
  • Hock-Beng Lim +1
  • Book Chapter
  • Citations24

Model-Driven Tile Size Selection for DOACROSS Loops on GPUs

  • Jan 01, 2011
  • Peng Di +1
  • Conference Article
  • Citations44

The Scalable Tree Protocol-a cache coherence approach for large-scale multiprocessors

  • Jan 01, 2012
  • H Nilsson +1
  • Conference Article
  • Citations2

Partially shared variables and hierarchical shared memory multiprocessor architectures

  • Jan 01, 1992
  • D.N Jayasimha
  • Conference Article
  • Citations6

Efficient Use of Dynamically tagged Directories Through Compiler Analysis

  • Aug 01, 1993
  • Trung N Nguyen +2
  • Conference Article
  • Citations18

A survey of software solutions for maintenance of cache consistency in shared memory multiprocessors

  • Jan 05, 1993
  • I Tartalja +1
  • Research Article
  • Citations5

Low-synchronization translation lookaside buffer consistency in large-scale shared-memory multiprocessors

  • Nov 01, 1989
  • ACM SIGOPS Operating Systems Review
  • B Rosenburg
  • Conference Article
  • Citations9

Photonic architectures for distributed shared memory multiprocessors

  • Apr 26, 1994
  • P.W Dowd +1
  • Book Chapter
  • Citations2

Cache Coherence in Multiprocessors: A Survey

  • Jan 01, 1995
  • Advances In Computers
  • Mazin S Yousif +2
  • Research Article
  • Citations5

Using knowledge‐based systems for research on parallelizing compilers

  • Mar 01, 2001
  • Concurrency and Computation: Practice and Experience
  • Chao‐Tung Yang +5
  • Conference Article

Hardware support for release consistency with queue-based synchronization

  • Dec 11, 1997
  • Jae Bum Lee +1
  • Research Article
  • Citations34

Time/Contention Trade-Offs for Multiprocessor Synchronization

  • Jan 01, 1996
  • Information and Computation
  • James H Anderson +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.