Check out the new USENIX Web site. next up previous
Next: Short Sequences Up: Results Previous: Multiple Sequential Streams: varying

SPC1-Read workload

Figure: We measure the aggregate read response time as a function of the achieved throughput when running the read portion of the SPC1 benchmark in a small cache scenario: $ 120$ MB cache, backend=$ 3.5$ GB. The above graph also shows an example where no prefetching performs better than aggressive prefetching algorithms like FS $ _\textrm{256}$ , FA $ _\textrm{256/127}$ and AS $ _\textrm{Exp}$ . This underscores the importance of wisely adapting $ p$ according to the workload.
\begin{figure*}\begin{center}
{\small SPC1-Read in a small cache scenario}
\end{...
... width=3.0in}
\epsfig{figure=numbers/spc1_cs_b.eps, width=3.0in}
}
\end{figure*}

Figure 11: We measure the aggregate read response time as a function of the achieved throughput when running the read portion of the SPC1 benchmark in a large cache scenario: $ 2$ GB cache, backend = $ 35$ GB
\begin{figure*}\begin{center}
{\small SPC1-Read in a large cache scenario}
\end{...
...idth=3.0in}
\epsfig{figure=numbers/spc1_full_b.eps, width=3.0in}
}
\end{figure*}

We study the impact of the various prefetching algorithms on the performance of the cache when subjected to the read component of the SPC1 benchmark workload. In Figures 1011 we show the aggregate response time as a function of the obtained throughput. Lower plots indicate better performance as at the same response time a higher throughput can be achieved. Clearly, AMP is consistently the best performing algorithm in both the small cache and large cache scenarios. No other algorithm can perform well in both scenarios. When the cache is large, the algorithms with a higher prefetch degree seem to do better, while in the small cache scenario, where the cache is precious, the algorithms that are conservative in their prefetch degree tend to perform much better as they incur lesser prefetch wastage. AMP is able to quickly adapt to different workloads and cache sizes, hence performing the best among all the algorithms.


next up previous
Next: Short Sequences Up: Results Previous: Multiple Sequential Streams: varying
root 2006-12-19