• Home
  • Search
  • Let's study whole-program cache behaviour analytically
  • Cite Icon67
  • https://doi.org/10.1109/hpca.2002.995708Copy DOI Icon

Let's study whole-program cache behaviour analytically

  • Jan 1, 2015
  • X Vera +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Based on a new characterisation of data reuse across multiple loop nests, we preset a method, a prototyping implementation and some experimental results for analysing the cache behaviour of whole programs with regular computations. Validation against cache simulation using real codes shows the efficiency and accuracy of our method. The largest program, we have analysed, Applu from SPECfP95, has 3868 lines, 16 subroutines and 2565 references. In the case of a 32KB cache with a 32B line size, our method obtains the miss ratio with an absolute error of about 0.80% in about 128 seconds while the simulator used runs for nearly 5 hours on a 933MHz Pentium. III PC. Our method can be used to guide compiler locality optimisations and improve cache simulation performance.

Similar Papers
  • Book Chapter

Efficient Cache Simulation for Affine Computations

  • Jan 01, 2019
  • Wenlei Bao +5
  • Book Chapter
  • Citations49

Iteration Space Slicing for Locality

  • Jan 01, 2000
  • William Pugh +1
  • Conference Article
  • Citations59

Multi-dimensional incremental loop fusion for data locality

  • Jun 24, 2003
  • S Verdoolaege +3
  • Conference Article
  • Citations12

Approximate Time-Parallel Cache Simulation

  • Apr 05, 2005
  • T Kiesling
  • Conference Article
  • Citations6

Abstract Clocks for the DSE of Data-Intensive Applications on MPSoCs

  • Jul 01, 2012
  • Rosilde Corvino +1
  • Conference Article
  • Citations34

ORBS and the limits of static slicing

  • Sep 01, 2015
  • David Binkley +5
  • Research Article
  • Citations17

Gleipnir

  • Sep 26, 2013
  • ACM SIGARCH Computer Architecture News
  • Tomislav Janjusic +1
  • Research Article
  • Citations10

A TOOLBOX FOR ANALYZING PROGRAMS

  • Jun 01, 1995
  • International Journal on Artificial Intelligence Tools
  • Scott D Anderson +3
  • Research Article
  • Citations6

An analytical approach for fast and accurate design space exploration of instruction caches

  • Dec 01, 2013
  • ACM Transactions on Embedded Computing Systems
  • Yun Liang +1
  • Conference Article
  • Citations83

Improving locality using loop and data transformations in an integrated framework

  • Nov 27, 2002
  • M Kandemir +3
  • Conference Article
  • Citations2

Characterizing the dynamic reliable energy-efficient behavior of cache

  • Dec 01, 2012
  • Cheng Yu +3
  • Research Article
  • Citations602

A static analyzer for finding dynamic programming errors

  • May 02, 2000
  • Software: Practice and Experience
  • William R Bush +2
  • Conference Article

Mass Determination of Black Holes from Gravitational Wave Data Using Neural Networks

  • Jan 01, 2021
  • Blenda Úlima Rodrigues Cesar Guedes +2
  • Conference Article
  • Citations10

Combined partitioning and data padding for scheduling multiple loop nests

  • Jan 01, 2001
  • Zhong Wang +2
  • Conference Article
  • Citations16

Hybrid source-level simulation of data caches using abstract cache models

  • Mar 01, 2012
  • S Stattelmann +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.