• Home
  • Search
  • An Integrated Framework for Compiler-Directed Cache Coherence and Data Prefetching
  • https://doi.org/10.1007/3-540-48319-5_4Copy DOI Icon

An Integrated Framework for Compiler-Directed Cache Coherence and Data Prefetching

  • Jan 1, 1999
  • Hock-Beng Lim +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Cache coherence enforcement and memory latency reduction and hiding are very important and challenging problems in the design of large-scale distributed shared-memory (DSM) multiprocessors. We propose an integrated approach to solve these problems through a compiler-directed cache coherence scheme called the Cache Coherence with Data Prefetching (CCDP) scheme. The CCDP scheme enforces cache coherence by prefetching the potentially-stale references in a parallel program. It also prefetches the non-stale references to hide their memory latencies. To optimize the performance of the CCDP scheme, some prefetch hardware support is provided to efficiently handle these two forms of data prefetching operations. We also developed the compiler techniques utilized by the CCDP scheme for stale reference detection, prefetch target analysis and prefetch scheduling. We evaluated the performance of the CCDP scheme via execution-driven simulations of several applications from the SPEC CFP95 and CFP92 benchmark suites. The simulation results show that the CCDP scheme provides significant performance improvements for the benchmark programs studied.KeywordsCompiler-directed Cache CoherenceData PrefetchingMemory Latency HidingShared-memory Multiprocessors

Similar Papers
  • Conference Article
  • Citations10

Efficient integration of compiler-directed cache coherence and data prefetching

  • May 01, 2000
  • Hock-Beng Lim +1
  • Research Article
  • Citations3

Cache Coherence issues and Solution: A Review

  • Jul 05, 2022
  • International Journal of Information Systems and Computer Technologies
  • Khalid Alkhamisi
  • Research Article
  • Citations2

Specification-based Verification in a Distributed Shared Memory Simulation Model

  • Oct 22, 2009
  • SIMULATION
  • Worawan Marurngsith +1
  • Research Article

Towards implementation of a novel scheme for data prefetching on distributed shared memory systems

  • Feb 26, 2008
  • The Journal of Supercomputing
  • Hsiao-Hsi Wang +3
  • Conference Article
  • Citations28

LEAP Shared Memories: Automating the Construction of FPGA Coherent Memories

  • May 01, 2014
  • Hsin Jung Yang +3
  • Conference Article
  • Citations5

Performance analysis of parallel hash join algorithms on a distributed shared memory machine implementation and evaluation on HP exemplar SPP 1600

  • Feb 23, 1998
  • M Nakano +2
  • Book Chapter
  • Citations2

Cache Coherence in Multiprocessors: A Survey

  • Jan 01, 1995
  • Advances In Computers
  • Mazin S Yousif +2
  • Conference Article
  • Citations18

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

  • Jan 05, 1993
  • I Tartalja +1
  • Dissertation

Efficient openMP over sequentially consistent distributed shared memory systems

  • Jul 20, 2011
  • Juan José Costa Prats
  • Dissertation

A new hardware prefetching scheme based on dynamic interpretation of the instruction stream

  • Dec 01, 2014
  • James Edward Van Peursem
  • Research Article
  • Citations6

Integrating Fine-Grained Message Passing in Cache Coherent Shared Memory Multiprocessors

  • Mar 01, 1996
  • Journal of Parallel and Distributed Computing
  • David K Poulsen +1
  • Research Article

NONH: A new cache-based coherence protocol for linked list structure DSM system and its performance evaluation

  • Jul 01, 1996
  • Journal of Computer Science and Technology
  • Zhiyi Fang +1
  • Conference Article
  • Citations3

A Software-Managed Coherent Memory Architecture for Manycores

  • Oct 01, 2011
  • Jungho Park +2
  • Research Article
  • Citations15

An interaction of coherence protocols and memory consistency models in DSM systems

  • Oct 01, 1997
  • ACM SIGOPS Operating Systems Review
  • Weisong Shi +2
  • Research Article
  • Citations1

Characterising and modelling shared memory accesses in multiprocessor programs

  • Sep 01, 1996
  • Parallel Computing
  • Mats Brorsson +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.