DocumentCode
3358196
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
fYear
2001
fDate
2001
Firstpage
336
Lastpage
341
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Visualisation, 2001. Proceedings. Fifth International Conference on
Conference_Location
London
Print_ISBN
0-7695-1195-3
Type
conf
DOI
10.1109/IV.2001.942079
Filename
942079
Link To Document