Title :
Visualizing the impact of the cache on program execution
Author :
Yu, Yijun ; Beyls, Kristof ; D´Hollander, Erik H.
Author_Institution :
Dept. of Electron. & Inf. Syst., Ghent Univ., Belgium
Abstract :
The global cache misses ratio of a program does not reveal the time distribution of the memory reference patterns in detail. On the other hand, cache visualization is hampered by the huge amount of memory references to display. Therefore, many visualizers focus on a snapshot of the cache content, instead of viewing all memory transactions. A cache visualizer is introduced which presents the integral cache behavior of a program in several complementary views: the density view of the cache misses shows the hot spots of the program; the reuse distances view shows the data locality and its effect on performance; the histogram view shows the periodical patterns that occurs in the trace. In a number of experiments, the visualizer has been used to characterize the cache behavior and effectively improve the cache behavior and program performance
Keywords :
cache storage; program diagnostics; program visualisation; cache behavior; cache content snapshot; cache misses; cache visualization; cache visualizer; data locality; density view; global cache misses ratio; histogram view; hot spots; integral cache behavior; memory reference patterns; memory references; memory transactions; periodical patterns; program execution; program performance; reuse distances view; time distribution; Counting circuits; Data visualization; Delay effects; Hardware; Histograms; Information systems; Pattern recognition; Sampling methods;
Conference_Titel :
Information Visualisation, 2001. Proceedings. Fifth International Conference on
Conference_Location :
London
Print_ISBN :
0-7695-1195-3
DOI :
10.1109/IV.2001.942079