Next: Two Cache Hierarchy
Up: Results
Previous: Results
We computed the average response times for OPT-UB and OPT-LB for
a wide range of traces (Section IV-A) and cache sizes (Figures 8 through 13), and found that
on an average the bounds ran within
% and
% of each other
for two and three level single-path hierarchies, respectively.
The maximum separation between bounds for any trace and cache combination was only
% and
% for the two and three level caches, respectively.
In terms of inter-cache bandwidth usage, OPT-LB is optimal and coincides with OPT-UB for the
-
traffic. This is because OPT-LB does not use any demotions and achieves the maximum possible hits in the
cache (as given by Belady's OPT). For
-
traffic, the bounds run, on an average, within
% of each other. OPT-LB is not optimal for the
-
traffic because it does not use demotions between the
and
which could have potentially reduced the number of misses flowing out of
.
In a more complex multi-path scenario shown in Figure 14 (and Figure 15), the bounds ran about
% (and
%) of each other in terms of the average response time, and coincided in terms of inter-cache traffic.
We believe that the closeness of these bounds in practice and the fact that
they are significantly superior to the
current state-of-the-art multi-level caching algorithms
(Figures 8 through 13) constitute an
extremely significant result, and provide an important
missing perspective to the field of multi-level caching.
Next: Two Cache Hierarchy
Up: Results
Previous: Results
root
2008-01-08