Mercurial > hg > Papers > 2014 > masakoha-thesis > final
changeset 61:35248cabb84d
chaper4 finish??
author | Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 23 Feb 2014 20:27:02 +0900 |
parents | 927df4d4c4d5 |
children | 4fdfc9cd72e0 |
files | paper/chapter4.tex paper/thesis-paper.pdf preliminary/final-thesis.pdf |
diffstat | 3 files changed, 3 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/chapter4.tex Sun Feb 23 20:19:51 2014 +0900 +++ b/paper/chapter4.tex Sun Feb 23 20:27:02 2014 +0900 @@ -143,24 +143,9 @@ \end{figure} この問題を解決するために、Task Manager に IO\_0という新しいデバイス設定を追加した。 -この設定は他のデバイス設定よりも priority を高く設定している。SPE\_ANY よりも高く設定しているので、SPE\_ANY で設定した Task に割り込まれることがなくない。 - -Read Task には IO\_0、文字列検索の Task には SPE\_ANY でデバイスの設定を行うと、Read Task の隙間時間に 文字列検索の Task が割り込むことはなくなる。 - -・ Cerium の Task に CPU Type を設定することができる。しかし、同じCPU Type を使用すると、IO を担当している CPU に Task が割り振られて、read 全体の速度が遅くなってしまう。 -・ Cerium では ptherad で並列処理を記述している - -・ SPY\_ANY という CPU Type は、Cerium 側が自動的に CPU 割り当てを行う便利なマクロ - -・ SPE\_ANY を使用すると、IO の部分にも割り込まれてしまうので、これをどうにかしたい。 - -・ IO\_0 という新しい CPU Type を追加 - -・ pthread の API で CPU の priority をあげることができる。 - - - -図\ref{fig:io0} +この設定は他のデバイス設定よりも priority を高く設定している。 +SPE\_ANY よりも高く設定しているので、IO\_0 で設定を行う Read Task に SPE\_ANY で設定した 文字列検索 Task に割り込まれることがなくなる。 +(図\ref{fig:io0}) \begin{figure}[htbp] \begin{center} @@ -169,5 +154,3 @@ \caption{[image]priority を上げたときの image 図} \label{fig:io0} \end{figure} - -・ これで IO 部分に割り込みがおこらないよね!!