[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 メーリングリストの案内