annotate multicore.tex @ 4:00ef3b6ef98a

*** empty log message ***
author akira
date Tue, 04 Mar 2008 19:09:01 +0900
parents dd72cabc3aff
children cba427f17200
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
1 \section{マルチコアシステムの要求仕様}
4
00ef3b6ef98a *** empty log message ***
akira
parents: 2
diff changeset
2 ここでは例題としてCell上のDMA転送について考える。
2
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
3 DMAを用いたSPEプログラムは基本的に次のようになる。
4
00ef3b6ef98a *** empty log message ***
akira
parents: 2
diff changeset
4 \begin{small}
2
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
5 \input{src/spe.c}
4
00ef3b6ef98a *** empty log message ***
akira
parents: 2
diff changeset
6 \end{small}
2
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
7 この例で示したように、Cell上でSPEを用いる場合、次のような要素がまず必要になる。
0
5a47ca319df5 Initial revision
akira
parents:
diff changeset
8 \begin{itemize}
2
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
9 \item 実行プログラム
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
10 \item 入力データアドレス
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
11 \item 入力データサイズ
dd72cabc3aff *** empty log message ***
akira
parents: 0
diff changeset
12 \item 出力データアドレス
0
5a47ca319df5 Initial revision
akira
parents:
diff changeset
13 \end{itemize}
4
00ef3b6ef98a *** empty log message ***
akira
parents: 2
diff changeset
14 その後でRead、Exec、Writeという構造でCellのプログラムは記述できる。またReadとWriteはDMAで行われるためパイプライン形式で実行が可能となっている。f