Skip to content

Commit

Permalink
More development
Browse files Browse the repository at this point in the history
  • Loading branch information
lundal committed Apr 4, 2014
1 parent 825808d commit 87e8249
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions report.tex
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,8 @@ \subsection{Development}
For PCDC the best issue rate was found to be 2, while for DCPT it was 3.
APCDC dynamicly adjusts the issue rate but has a maximum of 4.
Calibration is run in intervalls of 2048 cache misses, unless the best issue rate is determined to be the previous issue rate, in case it is extended to 16384 cache misses.
The IT size was 512 entries and GHB size was 1024 entries for all prefetchers using them, while DCPT table size was 180 entries containing 16 deltas of 16 bits each.
This results in no prefetcher using more than 8KB of memory for a hardware implementation, although the C program might reserve more to align values to words for increased execution speed.
Only the best of each kind has been taken into account in the comparison.

\section{Results}
Expand All @@ -236,10 +238,10 @@ \section{Discussion}
To have a prefetcher which is vulnerable to extremely poor performance in some secenarios is a bad idea, as it is at best inefficient, and at worst downright dangerous.
CDC is the only one of the tested prefetchers that have exhibited this kind of behavior.

\input{discussion_graph.tex}

\input{graphs.tex}

\input{discussion_graph.tex}

Other than the extreme discrepancy in the CDC \texttt{amms} test, there are not a lot of big differences.
Some tests favor one pretching scheme, while other tests favor another.
Overall, DCPT scores best on average with APCDC and PCDC on close second and third, as seen in Fig.~\ref{fig:speedup}.
Expand Down

0 comments on commit 87e8249

Please sign in to comment.