z-logo
Premium
Techniques for fast instruction cache performance evaluation
Author(s) -
Whalley David B.
Publication year - 1993
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380230107
Subject(s) - computer science , cache , trace (psycholinguistics) , cache algorithms , context (archaeology) , cache pollution , cpu cache , parallel computing , cache coloring , cache invalidation , paleontology , philosophy , linguistics , biology
Cache performance has become a very crucial factor in the overall system performance of machines. Effective analysis of a cache design requires the evaluation of the performance of the cache for typical programs that are to be executed on the machine. Recent attempts to reduce the time required for such evaluations either result in a loss of accuracy or require an initial pass by a filter to reduce the length of the trace. This paper evaluates techniques that attempt to overcome these problems for instruction cache performance evaluation. For each technique variations with and without periodic context switches are examined. Information calculated during the compilation is used to reduce the number of references in the trace. Thus, in effect references are stripped before the initial trace is generated. These techniques are shown to significantly reduce the time required for evaluating instruction caches with no loss of accuracy.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here