• Home
  • Search
  • Dependence based prefetching for linked data structures
  • Cite Icon330
  • https://doi.org/10.1145/291069.291034Copy DOI Icon

Dependence based prefetching for linked data structures

  • Oct 1, 1998
  • Amir Roth +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We introduce a dynamic scheme that captures the accesspat-terns of linked data structures and can be used to predict future accesses with high accuracy. Our technique exploits the dependence relationships that exist between loads that produce addresses and loads that consume these addresses. By identzj+ing producer-consumer pairs, we construct a compact internal representation for the associated structure and its traversal. To achieve a prefetching eflect, a small prefetch engine speculatively traverses this representation ahead of the executing program. Dependence-based prefetching achieves speedups of up to 25% on a suite of pointer-intensive programs.

Similar Papers
  • Research Article
  • Citations18

Dependence based prefetching for linked data structures

  • Oct 01, 1998
  • ACM SIGPLAN Notices
  • Amir Roth +2
  • Research Article

Augur: Semantics-Aware Temporal Prefetching for Linked Data Structure

  • Aug 22, 2025
  • ACM Transactions on Architecture and Code Optimization
  • Feng Xue +6
  • Book Chapter
  • Citations6

Tree-Traversal Orientation Analysis

  • Nov 02, 2006
  • Kevin Andrusky +2
  • Research Article
  • Citations21

Effective jump-pointer prefetching for linked data structures

  • May 01, 1999
  • ACM SIGARCH Computer Architecture News
  • Amir Roth +1
  • Conference Article
  • Citations148

Techniques for bandwidth-efficient prefetching of linked data structures in hybrid prefetching systems

  • Feb 01, 2009
  • Eiman Ebrahimi +2
  • Research Article
  • Citations34

Memory-side prefetching for linked data structures for processor-in-memory systems

  • Feb 01, 2005
  • Journal of Parallel and Distributed Computing
  • Christopher J Hughes +1
  • Conference Article
  • Citations32

Verification of semantic commutativity conditions and inverse operations on linked data structures

  • Jun 04, 2011
  • Deokhwan Kim +1
  • Research Article
  • Citations41

Focusing in algorithm explanation

  • Jan 01, 2000
  • IEEE Transactions on Visualization and Computer Graphics
  • B Braune +1
  • Dissertation

Compiler Assisted Cache Prefetch Using Procedure Call Hierarchy

  • Dec 19, 2005
  • Sheela Doshi
  • Conference Article

Constant Distance Prefetching for Linked Data Structure Based on CMP

  • Aug 01, 2010
  • Hui-Dong Zhu +1
  • Conference Article
  • Citations1

SuSLik: Synthesis of Safe Pointer-Manipulating Programs (Invited Tutorial)

  • Oct 01, 2019
  • Nadia Polikarpova
  • Book Chapter

17 - Access Types and Abstract Data Types

  • Jan 01, 2002
  • The Designer's Guide to VHDL
  • Peter J Ashenden
  • Book Chapter
  • Citations5

Mutation in Linked Data Structures

  • Jan 01, 2011
  • Ewen Maclean +1
  • Research Article
  • Citations225

The Ratip program for relativistic calculations of atomic transition, ionization and recombination properties

  • Feb 21, 2012
  • Computer Physics Communications
  • S Fritzsche
  • Research Article
  • Citations9

Compact and discriminative representation of Bag-of-Features

  • May 28, 2015
  • Neurocomputing
  • Jiangtao Cui +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.