松本/日記/2007-10-31
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[松本/日記]]
//研究室限定
*転送順序の問題 [#z89a3e5f]
**概要 [#p41d61dc]
2体問題のデータ転送をchipscopeで観察した。~
誤った計算結果を返す直前のデータ転送を観察した。~
その場合、データ転送の順番がソフトウェアによる指示とは違う順番になっていた。
**デバッグ方法 [#n6f51e3f]
-誤った計算結果を返す直前のデータ転送を観察
-正しい計算結果を返す直前のデータ転送も観察
**2体問題の計算の流れ [#e9e088ca]
+j粒子送信
+i粒子送信
+星の数nの送信
+計算開始コマンド送信
+計算終了検知(リード)
+計算結果回収
**結果 [#n7fa46fd]
***誤った計算結果を返す直前のデータ転送 [#j91a9f0e]
一例をあげると...~
j粒子→部分的にi粒子→星の数n、計算開始コマンド→残りのi粒子→計算終了検知...~
***正しい計算結果を返す直前のデータ転送 [#gb24f73f]
期待される順番でデータ転送が行われていた
**考察 [#v7d95c12]
i,j粒子が送信される前に計算が開始されてしまっている。~
そのため誤った結果を返した。~
**環境 [#tbb48e85]
-Xeon(zxp076)
-Linux Debian 2.6.18-4-amd64
-Write Combining使用
*chipscope Tip [#gaff004f]
**波形を保存(vcd形式) [#ocbfae45]
+File->Export
+Format=VCD
+Exportをクリック
+ファイル名を決めて保存
+vcdファイルは、gtkwave、winwaveとかで見れる
終了行:
[[松本/日記]]
//研究室限定
*転送順序の問題 [#z89a3e5f]
**概要 [#p41d61dc]
2体問題のデータ転送をchipscopeで観察した。~
誤った計算結果を返す直前のデータ転送を観察した。~
その場合、データ転送の順番がソフトウェアによる指示とは違う順番になっていた。
**デバッグ方法 [#n6f51e3f]
-誤った計算結果を返す直前のデータ転送を観察
-正しい計算結果を返す直前のデータ転送も観察
**2体問題の計算の流れ [#e9e088ca]
+j粒子送信
+i粒子送信
+星の数nの送信
+計算開始コマンド送信
+計算終了検知(リード)
+計算結果回収
**結果 [#n7fa46fd]
***誤った計算結果を返す直前のデータ転送 [#j91a9f0e]
一例をあげると...~
j粒子→部分的にi粒子→星の数n、計算開始コマンド→残りのi粒子→計算終了検知...~
***正しい計算結果を返す直前のデータ転送 [#gb24f73f]
期待される順番でデータ転送が行われていた
**考察 [#v7d95c12]
i,j粒子が送信される前に計算が開始されてしまっている。~
そのため誤った結果を返した。~
**環境 [#tbb48e85]
-Xeon(zxp076)
-Linux Debian 2.6.18-4-amd64
-Write Combining使用
*chipscope Tip [#gaff004f]
**波形を保存(vcd形式) [#ocbfae45]
+File->Export
+Format=VCD
+Exportをクリック
+ファイル名を決めて保存
+vcdファイルは、gtkwave、winwaveとかで見れる
ページ名: