changeset 24:84383e5e2e85

fix
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Tue, 22 Apr 2014 17:53:33 +0900
parents 16055efb3794
children 74b746ef4a03
files experiment.txt paper/benchmark.tex paper/cerium.tex paper/images/cpu_diff.pdf paper/images/filesize_diff.pdf paper/sigos.pdf
diffstat 6 files changed, 79 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/experiment.txt	Tue Apr 22 17:05:59 2014 +0900
+++ b/experiment.txt	Tue Apr 22 17:53:33 2014 +0900
@@ -43,10 +43,10 @@
 
       cpu num  -->  |   1    |  4     |   8    |  12
     ---------------------------------------------------
-    mmap            | 15.353 |        | 11.707 | 11.137
-    read            | 16.846 |        | 11.487 | 11.437
-    bread & IO_0    | 11.503 |        | 11.365 | 11.412
-    bread & SPE_ANY | 13.297 |        | 10.887 | 11.146
+    mmap            | 15.353 | 11.287 | 11.707 | 11.137
+    read            | 16.846 | 11.730 | 11.487 | 11.437
+    bread & IO_0    | 11.503 | 11.437 | 11.365 | 11.412
+    bread & SPE_ANY | 13.297 | 11.984 | 10.887 | 11.146
     ---------------------------------------------------
 
 
--- a/paper/benchmark.tex	Tue Apr 22 17:05:59 2014 +0900
+++ b/paper/benchmark.tex	Tue Apr 22 17:53:33 2014 +0900
@@ -9,32 +9,31 @@
 \item Memory 16GB 1333MHz DDR3
 \item HHD 1TB
 \item CPU num 12
+\item WordCount 1つの読み込み量(divide size)128KB
+\item ブロック数 48
+\item filesize 1GB
 \end{itemize}
 
 \subsection{結果}
 
-以下の表に読み込み時間を含めた場合の実行結果を示す。
+CPU 数を変化させたときの結果を以下に示す。
 
 \begin{tiny}
   \begin{table}[ht]
     \begin{center}
       \label{table:result}
       \small
-      \begin{tabular}[t]{c|r}
-        \hline
-        読み込み方法 & 実行速度(s)\\
+      \begin{tabular}[t]{c|c|c|c|c}
         \hline
-        mmap & 15.875 \\
+        読み込み方法 & CPU 1 & CPU 4 & CPU 8 & CPU 12\\
         \hline
-        mmap (CPU num = 1)& 15.294 \\
+        mmap & 20.179 & 22.861 & 22.789 & 22.713 \\
         \hline
-        一括 Read & 12.520 \\
-        \hline
-        一括 Read (CPU num = 1)& 18.758 \\
+        read & 21.351 & 15.737 & 14.785 & 12.520 \\
         \hline
-        Blocked Read \& SPE\_ANY & 14.028 \\
+        bread \& SPE\_ANY &  18.531 &  15.646 &  15.287 &  14.028 \\
         \hline
-        Blocked Read \& IO\_0 & 10.295 \\
+        bread \& IO\_0    & 13.930 & 14.634 & 14.774 & 10.295 \\
         \hline
       \end{tabular}
       \caption{読み込みを含めた実行結果}
@@ -42,6 +41,41 @@
   \end{table}
 \end{tiny}
 
+
+\if0
+\begin{tiny}
+  \begin{table}[ht]
+    \begin{center}
+      \label{table:result}
+      \small
+      \begin{tabular}[t]{c|c|r}
+        \hline
+        読み込み方法 & CPU & 実行速度(s)\\
+                     & num & \\
+        \hline
+        mmap &1 & 15.294 \\
+        \hline
+        mmap &12 & 15.875 \\
+        \hline
+        Read &1 & 18.758 \\
+        \hline
+        Read &12 & 12.520 \\
+        \hline
+        Blocked Read \& SPE\_ANY & 1 & 18.531 \\
+        \hline
+        Blocked Read \& SPE\_ANY &12 & 14.028 \\
+        \hline
+        Blocked Read \& IO\_0 & 1  & 13.950 \\
+        \hline
+        Blocked Read \& IO\_0 &12 & 10.295 \\
+        \hline
+      \end{tabular}
+      \caption{読み込みを含めた実行結果(divide size 128KB)}
+    \end{center}
+  \end{table}
+\end{tiny}
+\fi
+
 また、キャッシュに入った場合での実行結果を以下に示す。
 
 \begin{tiny}
@@ -55,12 +89,39 @@
         \hline
         mmap & 0.878 \\
         \hline
-        一括 Read & 1.469 \\
+        Read & 1.469 \\
         \hline
         Blocked Read \& IO\_0 & 0.866 \\
         \hline
       \end{tabular}
-      \caption{キャッシュに入った時の実行結果}
+      \caption{キャッシュに入った時の実行結果(divide size 128KB)}
+    \end{center}
+  \end{table}
+\end{tiny}
+
+\newpage
+
+WordCount 1つの読み込み量 16KB の状態で、 CPU 数を変化させたときの結果を以下に示す。
+
+\begin{tiny}
+  \begin{table}[ht]
+    \begin{center}
+      \label{table:result}
+      \small
+      \begin{tabular}[t]{c|c|c|c|c}
+        \hline
+        読み込み方法 & CPU 1 & CPU 4 & CPU 8 & CPU 12\\
+        \hline
+        mmap            & 15.353 & 11.287 & 11.707 & 11.137 \\
+        \hline
+        read            & 16.846 & 11.730 & 11.487 & 11.437 \\
+        \hline
+        bread \& SPE\_ANY & 13.297 & 11.984 & 10.887 & 11.146 \\
+        \hline
+        bread \& IO\_0    & 11.503 & 11.437 & 11.365 & 11.412 \\
+        \hline
+      \end{tabular}
+      \caption{読み込みを含めた実行結果(divide size 16KB)}
     \end{center}
   \end{table}
 \end{tiny}
--- a/paper/cerium.tex	Tue Apr 22 17:05:59 2014 +0900
+++ b/paper/cerium.tex	Tue Apr 22 17:53:33 2014 +0900
@@ -194,7 +194,7 @@
 \end{verbatim}
 
 \verb+WordCountPtr w+ は、ファイルサイズや読み込んだファイルの先頭アドレスなど、Task 間で共有する情報をまとめた構造体である。
-WordCount を ブロック単位でここでは生成しているが、\ref{cap:block} Blocked Read の設計と実装にて後述する。
+\verb+RUN_WORDCOUNT_BLOCKS+ はWordCount Task をある程度まとめた単位で生成しているが、\ref{cap:block} Blocked Read の設計と実装にて後述する。
 
 \begin{tiny}
   \begin{table}[ht]
Binary file paper/images/cpu_diff.pdf has changed
Binary file paper/images/filesize_diff.pdf has changed
Binary file paper/sigos.pdf has changed