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