[SCore-users-jp] processing time

Yoshifumi CHISAKI chisaki @ cs.kumamoto-u.ac.jp
2002年 8月 14日 (水) 12:01:19 JST


苣木です。

実時間信号処理装置を作成しています。

A/D変換装置からパラレルポート経由でデータを取り込んでいます。
時間軸でのフレームシフトは10msですので,120 x 2 bytes単位で逐次取り込んでいます。

master node(UP, P4 1.6GHz,RAM 512MB) x 1 + slave node(dual SMP,P3 866MHz,RAM 384MB) x 4
を1000Base-Tで接続して,SCore V5.0.1を動作させています。

masterから,各ノードにBcastを用いて 240 x 2 bytesを送り,
slaveで積和演算を行い,masterに戻すという計算を何度も繰り返しをさせています。

このような状況の下で,
フレーム毎にこの処理にかかる時間を10ms以下にすることを
設計目標としています。

下記に添付しているデータのように,
ある程度は,10ms以下に収まっているのですが,
偶に,10ms以上の処理時間を必要としています。

この問題を解決すべく,色々と考え,対策を行ってきましたが,
これといった解決策に行き当たりませんでした。



○スケジューリングに関係する問題のため?
○RT-linuxなどを導入することは意味がありそう?

などを含めて,対策案など考えられる点ございましたら,
ご教示いただけないでしょうか。

よろしくお願い申し上げます。


SCore-D 5.0.1 connected.
 No  	     time [us]
  0   0.0        0
  1   0.0     8459
  2   0.0     8343
  3   0.0     8308
  4   0.0     8324
  5   0.0     8346
  6   0.0     8321
  7   0.0     8468
  8   0.0     8309
  9   0.0     8298
 10   0.0     8367
 11   0.0     8352
.
.(snip)
.
130   0.0     8428
131   0.0     8314
132   0.0     8337
133   0.0    45369*
134   0.0    72158*
135   0.0    34195*
136   0.0     8307
137   0.0     8321
138   0.0     8284
139   0.0     8357
.
.(snip)
.
983   0.0     8311
984   0.0     8322
985   0.0     8302
986   0.0     8630
987   0.0     9864
988   0.0     9810
989   0.0     9909
990   0.0     9831
991   0.0     9876
992   0.0     9888
993   0.0     9904
994   0.0     9852
.
.(snip)
.
1347   0.0     9954
1348   0.0     9795
1349   0.0    12488*
1350   0.0     8333
1351   0.0     8711
1352   0.0     9860



SCore-users-jp メーリングリストの案内