Visualizing the Impact of the Cache on Program Execution

  • Authors:
  • Affiliations:
  • Venue:
  • IV '01 Proceedings of the Fifth International Conference on Information Visualisation
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

The global cache misses ratio of a program does notreveal the time distribution of the memory reference patternsin detail. On the other hand, cache visualization ishampered by the huge amount of memory references to display.Therefore, many visualizers focus on a snapshot ofthe cache content, instead of viewing all memory transactions.In this paper, a cache visualizer is introduced whichpresents the integral cache behavior of a program in severalcomplementary views. The density view of the cache missesshows the hot spots of the program; the reuse distances viewshows the data locality and its effect on performance; thehistogram view shows the periodical patterns that occursin the trace. In a number of experiments, the visualizer hasbeen used to characterize the cache behavior and effectivelyimprove the cache behavior and program performance.