15
|
1 \newpage
|
1
|
2 \section{評価と考察}
|
15
|
3
|
|
4 \subsection{Scale を用いた描画処理の効果検証}
|
|
5 \begin{itemize}
|
|
6 \item 検証に用いたサンプル (10個のオブジェクト)
|
|
7 \begin{itemize}
|
|
8 \item Polygon 総数 : 19860
|
|
9 \item Texture 総数 : 10 \\
|
|
10 (8x8(3)、512x384(2)、616x123(4)、1024x768(1)) pixel
|
|
11 \end{itemize}
|
|
12 \item 1つのオブジェクトが親、その他のオブジェクトが
|
|
13 その子になり回転しながら移動する。
|
|
14 \end{itemize}
|
|
15 \\
|
21
|
16 \subsubsection{実行結果}
|
15
|
17
|
|
18 \begin{table}[!h]
|
|
19 \begin{center}
|
|
20 \caption{Scale を用いることによる実行速度の比較}
|
|
21 \hbox to\hsize{\hfil
|
|
22 \begin{tabular}{c|l|l|l} \hline
|
|
23 & Scaleなし(FPS) & Scaleあり (FPS) & 速度の向上 (\%)\\ \hline
|
|
24 \hline
|
|
25 Mac OSX & 7.0 & 8.5 & 21 \\ \hline
|
|
26 PS3Linux(SPE 1) & 4.3 & 5.6 & 30 \\ \hline
|
|
27 PS3Linux(SPE 6) & 10.8 & 13.5 & 25 \\ \hline
|
|
28 \end{tabular}\hfil}
|
|
29 \label{tb:scale}
|
|
30 \end{center}
|
|
31 \begin{center}
|
|
32 {\small *FPS とは Frame Per Second の略で、1秒間に何回画面を書き換えたかを表している。}
|
|
33 \end{center}
|
|
34 \end{table}
|
|
35 \begin{itemize}
|
|
36 \item 実行速度の比較を行った結果、20 〜 30\% の速度向上が見られる。
|
16
|
37 \item Mac OSX は SDL\cite{sdl} 経由で出力、PlayStation 3 は Frame Buffer へ直接出力している。
|
15
|
38 \end{itemize}
|
|
39 \\
|
21
|
40 \subsubsection{考察}
|
15
|
41
|
16
|
42 Scale を適用した結果、実行速度の向上が見られた。
|
|
43 しかし、SPE を1つ用いたときと、6つ用いたときの速度が 2.6 倍ほどしか
|
|
44 向上していないことがわかる。
|
15
|
45
|
16
|
46 台数効果が出ていない原因として、DMA 転送の待ち時間
|
|
47 の無駄を十分に利用できてことが考えられる (Amdahl則\cite{amdahl})
|
21
|
48
|
|
49 \newpage
|
|
50
|
|
51 \subsection{キャッシュ}
|
|
52
|
|
53 SPE 上の Texture データのキャッシュの有効性を検証する。
|
|
54
|
|
55 キャッシュを用いた場合と用いてない場合を SPE の数を変更して比較する。
|
|
56
|
|
57 \begin{table}[!h]
|
|
58 \begin{center}
|
|
59 \caption{キャッシュの有無による処理速度の比較}
|
|
60 \hbox to\hsize{\hfil
|
|
61 \begin{tabular}{c|l} \hline
|
|
62 キャッシュなし(SPE 1 個) & 0.08 FPS \\ \hline
|
|
63 キャッシュなし(SPE 6 個) & 0.42 FPS \\ \hline
|
|
64 \hline
|
|
65 キャッシュあり(SPE 1 個) & 0.59 FPS \\ \hline
|
|
66 キャッシュあり(SPE 6 個) & 2.54 FPS \\ \hline
|
|
67 \end{tabular}\hfil}
|
|
68 \label{tb:cache}
|
|
69 \end{center}
|
|
70 \begin{center}
|
|
71 \end{center}
|
|
72 \end{table}
|
|
73
|