As expected, we observe the lowest throughput for no prefetch. The One Block Lookahead (OBL) algorithm performs about the same because we prefetch only one page and the request size is pages. A two or more block lookahead algorithm would have worked better by reducing the amount of misses. This is precisely the intent of the Fixed Synchronous (FS) class of algorithms which have a fixed degree of prefetch ().
FA algorithms are superior to the FS algorithms because they can start a prefetch on a hit thereby avoiding more misses than the FS algorithms. Both the FS and FA algorithm results seem to indicate that the larger the , the better the performance. This is true for a single sequential stream where the cache is abundantly available. In multiple stream experiments which compete for cache space, we will better appreciate the need for a careful choice of .
We also measure the performance of the adaptive synchronous algorithms. AS and AS increase as the detected sequence becomes longer. For all the adaptive algorithms in this paper we uniformly use a maximum degree of prefetch of for a fair comparison. Both AS variants perform roughly the same as they adapt and reach this maximum value of during the first few seconds on the experiment.
AMP being able to adapt not only but also convincingly outperforms the FA algorithms by -%, the AS algorithms by %, the FS algorithms by -% and no prefetching and OBL by %. AMP closely followed by FA was able to satisfy the request rate throughout the single stream experiment.