[SCore-users-jp] Re: [SCore-users-jp] pmWrite,pmIsWriteDone に関する質問
Shinji Sumimoto
s-sumi @ flab.fujitsu.co.jp
2002年 8月 9日 (金) 10:45:18 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) */
===========================================================================
おそらく、改善されるのではないかと思います。
このパラメータは、writedone, readdone で BUSYになったときに待つ時間です。
PCIバスへのアクセス負荷を減らすために10 usecにしています。
済みません、忘れてました。
From: "Hiroshi Enomoto" <Enomoto.Hiroshi @ wrc.melco.co.jp>
Subject: [SCore-users-jp] Re: [SCore-users-jp] pmWrite,pmIsWriteDone に関する質問
Date: Thu, 8 Aug 2002 19:59:22 +0900
Message-ID: <00fd01c23eca$a6e38640$c0cc8c0a @ ENOMOTO>
Enomoto.Hiroshi> 三菱電機の榎本です。
Enomoto.Hiroshi> ご回答ありがとうございます。
Enomoto.Hiroshi>
Enomoto.Hiroshi> > Hiroshi> �pmIsWriteDone は自ノード以外で実行された通信も待ってしまうのか?
Enomoto.Hiroshi> >
Enomoto.Hiroshi> > 自ノード以外は待ちません。
Enomoto.Hiroshi> >
Enomoto.Hiroshi> > 単に要求が終るのを待っているだけです。あるとすると、ACKの送信タイミン
Enomoto.Hiroshi> > グがなんらかの理由で遅れたのではないかと思います。
Enomoto.Hiroshi> >
Enomoto.Hiroshi> > CRCエラーは起きていませんよね? Fiberといえども起きる場合があります。
Enomoto.Hiroshi> > 転送サイズはいくつでしょうか?
Enomoto.Hiroshi>
Enomoto.Hiroshi> 転送サイズは128バイトです。特にエラーメッセージは出てないので問題はないと
Enomoto.Hiroshi> 思うのですが。
Enomoto.Hiroshi>
Enomoto.Hiroshi> > pmWriteは双方向通信可能です。ただし、PCIバスでシリアライズされます。
Enomoto.Hiroshi> >
Enomoto.Hiroshi> 結局私の予想した原因とは違うようですね。
Enomoto.Hiroshi> タイミングによって2回通信を実行してしまうロジックに陥ってないか、
Enomoto.Hiroshi> コードをチェックしてみます。
------
Shinji Sumimoto, Fujitsu Labs
SCore-users-jp メーリングリストの案内