changeset 4:71595d65cf4a

fix
author Yutaka_Kinjyo
date Tue, 17 Aug 2010 17:50:29 +0900
parents 0ebea12e3579
children eafd4bf0f73b
files jssst.tex
diffstat 1 files changed, 12 insertions(+), 31 deletions(-) [+]
line wrap: on
line diff
--- a/jssst.tex	Tue Aug 17 17:46:35 2010 +0900
+++ b/jssst.tex	Tue Aug 17 17:50:29 2010 +0900
@@ -168,49 +168,30 @@
 \end{enumerate}
 }
 
-<<<<<<< local
-WordCountTask$B$O!"(Binput$B$GM?$($i$l$?(Bdata$B$r(Bword count$B$7!"(Boutput data$B$K=q$-=P$9(BTask$B$G$"$k!#(B
-PrintTask$B$O$9$Y$F$N(BWordCountTask$B$N<B9T40N;$rBT$A!"(Boutput$B$X=q$-=P$5$l$?CM$r=87W$7=PNO$9$k(BTask$B$G$"$k!#(B
-$B0lEY$K(BSPE$B$KEO$;$k(Bdata$B$O(BDMA$B$N;EMM>e(B16Kbyte$B$^$G$G$"$k!#$5$i$KE>Aw$9$k:]$K$O(B16byte$B$NG\?t$G$"$kI,MW$,$"$k!#(B
+WordCountTaskは、inputで与えられたdataをword countし、output dataに書き出すTaskである。
+PrintTaskはすべてのWordCountTaskの実行完了を待ち、outputへ書き出された値を集計し出力するTaskである。
+一度にSPEに渡せるdataはDMAの仕様上16Kbyteまでである。さらに転送する際には16byteの倍数である必要がある。
 
-\subsection{WordCount$B$N(BTask$B@_Dj(B}
+\subsection{WordCountのTask設定}
 
-wc$B$9$k(Bfile$B$r%a%b%j$X%^%C%T%s%0$7!"(BWordCountTask
-$B$N(Binput$B$K!"(Bfile data$B$N%"%I%l%9$r(B16kbyte$B$4$H$K;XDj$7$F$$$/!#(B
+wcするfileをメモリへマッピングし、WordCountTask
+のinputに、file dataのアドレスを16kbyteごとに指定していく。
 
 \begin{figure}[htbp]
   \begin{center}
-    \scalebox{0.3}{\includegraphics{pic/wc_graf1.png}}$B!!!!!!!!(B
-    \caption{WordCount$B$K$*$1$k(BTask$B$NN.$l(B} \label{wordcoutntask1}
+    \scalebox{0.3}{\includegraphics{pic/wc_graf1.png}}    
+    \caption{WordCountにおけるTaskの流れ} \label{wordcoutntask1}
   \end{center}
 \end{figure}
 
-PrintTask$B$N(Bdependency$B$K$O$9$Y$F$N(BWordCountTask$B$,@_Dj$5$F$*$j!"(BWordCount$B$,$9$Y$F=*$o$i$J$$$H!"(B
-$B<B9T$5$l$J$$$h$&$K$J$C$F$$$k!#(B
-
-%% \begin{figure}[htbp]
-%%   \begin{center}
-%%     \scalebox{0.35}{\includegraphics{pic/wc_graf2.png}}$B!!!!!!!!(B
-%%     \caption{Task$B$N0MB84X78(B} \label{wordcoutntask2}
-%%   \end{center}
-%% \end{figure}
-
-\subsection{WordCount$B$K$*$1$k(BTask$B@8@.$N%9%1%8%e!<%j%s%0(B}
-
-\subsection{Task$B$N(BTaskArray$B2=(B}
+PrintTaskのdependencyにはすべてのWordCountTaskが設定さており、WordCountがすべて終わらないと、
+実行されないようになっている。
 
 
-\subsection{$B%l%s%@%j%s%0%(%s%8%s$N(BTask}
-=======
-\subsection{レンダリングエンジンのTask}
->>>>>>> other
+\subsection{TaskのTaskArray化}
 
-<<<<<<< local
 
-=======
-\section{Task生成のスケジューリング}
-\section{TaskのTaskArray化}
->>>>>>> other
+\subsection{レンダリングエンジンのTask}
 
 \section{まとめと今後の課題}