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