• Home
  • Search
  • SPAID: software prefetching in pointer- and call-intensive environments
  • Cite Icon79
  • https://doi.org/10.1109/micro.1995.476830Copy DOI Icon

SPAID: software prefetching in pointer- and call-intensive environments

  • Nov 1, 1995
  • M.h Lipasti +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software prefetching, typically in the context of numeric- or loop-intensive benchmarks, has been proposed as one remedy for the performance bottleneck imposed on computer systems by the cost of servicing cache misses. This paper proposes a new heuristic-SPAID-for utilizing prefetch instructions in pointer- and call-intensive environments. We use trace-driven cache simulation of a number of pointer- and call-intensive benchmarks to evaluate the benefits and implementation trade-offs of SPAID. Our results indicate that a significant proportion of the cost of data cache misses can be eliminated or reduced with SPAID without unduly increasing memory traffic.

Similar Papers
  • Research Article
  • Citations6

The interaction of software prefetching with ILP processors in shared-memory systems

  • May 01, 1997
  • ACM SIGARCH Computer Architecture News
  • Parthasarathy Ranganathan +3
  • Conference Article
  • Citations7

Software Prefetching for Unstructured Mesh Applications

  • Nov 01, 2018
  • Ioan Hadade +3
  • Book Chapter

A Performance Study of Software Prefetching for Tracing Garbage Collectors

  • Jan 01, 2013
  • Hao Wu +3
  • Conference Article
  • Citations4

A Characterization of the Effects of Software Instruction Prefetching on an Aggressive Front-end

  • Apr 01, 2023
  • Gino Chacon +4
  • Research Article
  • Citations21

Software Prefetching for Indirect Memory Accesses

  • Aug 31, 2018
  • ACM Transactions on Computer Systems
  • Sam Ainsworth +1
  • Research Article

Easy and Accurate Hardware-based Program Performance Monitoring

  • Jan 01, 2017
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Andrzej Nowak
  • Conference Article
  • Citations237

The impact of architectural trends on operating system performance

  • Jan 01, 1995
  • M Rosenblum +4
  • Conference Article
  • Citations2

Application-aware group scheduler for Android

  • Feb 01, 2014
  • Zongwei Zhu +3
  • Conference Article
  • Citations2

Real-time software video encoder on a multimedia RISC processor

  • Oct 08, 1998
  • T Miyazaki +1
  • Conference Article
  • Citations1

On instruction and data prefetch mechanisms

  • May 31, 1995
  • H.C Young +4
  • Research Article
  • Citations48

Prediction Hybrid Cache: An Energy-Efficient STT-RAM Cache Architecture

  • Mar 01, 2016
  • IEEE Transactions on Computers
  • Junwhan Ahn +2
  • Book Chapter
  • Citations15

Efficient Sorting Using Registers and Caches

  • Jan 01, 2001
  • Lars Arge +3
  • Research Article

Adaptive Snoop Granularity and Transactional Snoop Filtering in Hardware Transactional Memory

  • Jan 01, 2014
  • Canadian Journal of Electrical and Computer Engineering
  • Ehsan Atoofian
  • Conference Article
  • Citations41

High-frequency simulations of global seismic wave propagation using SPECFEM3D_GLOBE on 62K processors

  • Nov 15, 2008
  • Laura Carrington +7
  • Research Article
  • Citations50

Cache-Efficient Multigrid Algorithms

  • Feb 01, 2004
  • The International Journal of High Performance Computing Applications
  • Sriram Sellappa +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.