パフォーマンス

Back / Up / Next


新しい情報が こちら にあります。
Kinetic 3922 + 2915 PCIでのCAMAC制御の性能です。
CAMAC No Transfer          8.5us
CAMAC Single Read/Write    11us/ch
CAMAC Block  Read          2.6us/ch + 16.8us
CAMAC DMA Block Read       2.8us/ch + 18.4us
(なぜかDMA転送のほうが時間がかかってしまう。要調査)

INT Latency                4.5us  <-- 割り込みを使う場合
Polling Period             50us   <-- ポーリングを使う場合 (Driverで指定)

PC1->PC2 1Block Transfer & Store Data (MT)
                           10-12ms/16KB
(ポーリングでデータ収集する場合は無視できます)
東陽テクニカ CC/7700 + CC/PCIでのCAMAC制御の性能です。 (アバウトです)
CAMAC No Transfer          5us
CAMAC Single Read/Write    6us/ch

INT Latency                 4us   <-- 割り込みを使う場合
Polling Period             50us   <-- ポーリングを使う場合 (Driverで指定)

PC1->PC2 1Block Transfer & Store Data (MT)
                           10-12ms/16KB
(ポーリングでデータ収集する場合は無視できます)

実験結果から1イベント処理にかかる時間を計算しました。

実験ではKinetic 3922 + 2915 PCIの組合わせで、1Blockは80-90Eventsです。
       イベント処理  1Block転送   1Block処理にかかる時間
babarl   650us/evt      なし      650us x 80        = 52ms
 J11     300us/evt      30ms      300us x 80 + 30ms = 54ms
ダブルバッファリング + ポーリングでデータ収集を行ったので、1Block転送にかかる時間はありません。
Februaly 21,2001
Hidetada Baba <baba@daq.rikkyo.ac.jp>