[SCore-users-jp] Re: [SCore-users-jp] pmWrite,pmIsWriteDone に関する質問
Hiroshi Enomoto
Enomoto.Hiroshi @ wrc.melco.co.jp
2002年 8月 9日 (金) 18:03:49 JST
住元様
三菱電機 榎本です。
> 以下のコードを変更してSCoreを再構築して試してください。
>
> score-src/SCore/pm2/arch/myrinet2k/lib/pm_myrinet.h
> ===========================================================================
> #define DONE_DELAY 10 /* Done delay time (micro sec) */
> を
> #define DONE_DELAY 1 /* Done delay time (micro sec) */
> ===========================================================================
上記を試したところ、多くのケースで改善が見られましたが、それでも若干通信時間が
長くなるケースも残りました。
それについて以下のように考えました。
CPU3がCPU1に対してpmWrite�を実行した時点で、それより前にCPU2がCPU1に
対して実行したpmWrite�が完了していない場合、pmWrite�の書き込みが始まるのは
pmWrite�の書き込みが終了してからになるので、
CPU3でpmWrite�、pmIsWriteDoneの前後の測定時間は、結果として
pmWrite�の書き込み残り時間 + pmWrite�の書き込み時間
にならないでしょうか?
=============================================
三菱電機株式会社 先端技術総合研究所
電力システム技術部 配電システムグループ
榎本 博
TEL: 06-6497-7631
FAX : 06-6497-7727
E-mail: Enomoto.Hiroshi @ wrc.melco.co.jp
=============================================
SCore-users-jp メーリングリストの案内