• Home
  • Search
  • A stateless, content-directed data prefetching mechanism
  • Cite Icon7
  • https://doi.org/10.1145/635508.605427Copy DOI Icon

A stateless, content-directed data prefetching mechanism

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Although central processor speeds continues to improve, improvements in overall system performance are increasingly hampered by memory latency, especially for pointer-intensive applications. To counter this loss of performance, numerous data and instruction prefetch mechanisms have been proposed. Recently, several proposals have posited a memory-side prefetcher; typically, these prefetchers involve a distinct processor that executes a program slice that would effectively prefetch data needed by the primary program. Alternative designs embody large state tables that learn the miss reference behavior of the processor and attempt to prefetch likely misses.This paper proposes Content-Directed Data Prefetching, a data prefetching architecture that exploits the memory allocation used by operating systems and runtime systems to improve the performance of pointer-intensive applications constructed using modern language systems. This technique is modeled after conservative garbage collection, and prefetches "likely" virtual addresses observed in memory references. This prefetching mechanism uses the underlying data of the application, and provides an 11.3% speedup using no additional processor state. By adding less than ½% space overhead to the second level cache, performance can be further increased to 12.6% across a range of "real world" applications.

Similar Papers
  • Conference Article
  • Citations196

A stateless, content-directed data prefetching mechanism

  • Oct 01, 2002
  • Robert Cooksey +2
  • Conference Article
  • Citations2

Analyzing and modeling the impact of memory latency and bandwidth on application performance

  • Apr 09, 2018
  • Myonghoon Oh +5
  • Conference Article

Memory Centric Computation (Mc2) for Large-Scale Graph Processing

  • Oct 01, 2015
  • Kattamuri Ekanadham +1
  • Conference Article
  • Citations6

Memory access micro-profiling for ASIP design

  • Jan 01, 2006
  • K Karuri +4
  • Conference Article

Effective Processing over Continuous Data Stream

  • Oct 01, 2007
  • Misook Bae +3
  • Conference Article
  • Citations49

DMA cache: Using on-chip storage to architecturally separate I/O data from CPU data for improving I/O performance

  • Jan 01, 2010
  • Dan Tang +3
  • Conference Article
  • Citations1

A Memory Access Performance Detection and Optimization Driven by Address Mapping

  • May 20, 2022
  • Weijia Hua +1
  • Conference Article
  • Citations1

On instruction and data prefetch mechanisms

  • May 31, 1995
  • H.C Young +4
  • Conference Article
  • Citations3

A Simple Activation/Deactivation Prefetching Scheme for Chip Multiprocessors

  • Feb 01, 2016
  • Vicent Selfa +3
  • Conference Article
  • Citations14

Adaptive Set-Granular Cooperative Caching

  • Feb 01, 2012
  • Dyer Rolan +2
  • Research Article

Research on the operating characteristics of a solar combined multi-heat source heat pump drying system under low meteorological parameters

  • Apr 01, 2026
  • Thermal Science and Engineering Progress
  • Feng Hou +6
  • Research Article
  • Citations2

Research on the Management Strategy of the Last Level Cache Sharing Multi-Core Processor

  • Oct 31, 2015
  • International Journal of Grid and Distributed Computing
  • Yuhuai Wang +3
  • Book Chapter
  • Citations14

Wireless Sensor Network (WSN) Routing Optimization via the Implementation of Fuzzy Ant Colony (FACO) Algorithm: Towards Enhanced Energy Conservation

  • Jan 01, 2021
  • Ahmed J Obaid
  • Research Article

The Next Generation of Advanced Packaging: Heterogeneous Integration

  • Feb 01, 2024
  • Wafer-Level Packaging Symposium
  • Charles Woychik
  • Book Chapter
  • Citations3

High Performance Modeling with Quantized System

  • Jan 01, 2004
  • Jong Sik Lee
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.