Apr 23, 1999 frc7v-cl1: Server Solaris 2.6、cc ドライバのテスト --- クライアントシステム上での cc ドライバの実行、スピード測定(その1) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/CAMAC/onl8v1-sol2.6-serv/ Cli1-CAMAC/camac-step03.txt) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 (1). 現状確認 (A). 株式会社ロジックハウスの白田様より SPARC CPU-8VT と、VMEドライバ v2.3.1 を借用した。 (B). 株式会社ロジックハウスの白田様より Server Solaris 2.6 のシステム がインストールされているハードディスクを借用した。 (C). 借用したハードディスクのサーバ側のシステム設定を変更して、KEK の FP クラスタ上で立ち上げた。 (D). ファイルを直接修正する方法で、クライアント(その1)側のシステム 設定を変更したがクライアントは立ち上がれなかった。 (E). Solsticeを起動してホストマネージャを使って、frc7v-cl1ディスクレス クライアントの設定をやり直した。 (F). ディスクレス・クライアントのシステム、frc7v-cl1 が起動できること を確認した。 (G). frc7v-cl1 のシステムにVMEドライバ、FRCvme-2.3.1 をインストールし、 その後、frc7v-cl1 のシステム設定をやり直した。 (H). Solsticeを起動してホストマネージャを使って、frc7v-cl2ディスクレス クライアントの設定をやり直した。 (I). ディスクレス・クライアントのシステム、frc7v-cl2 が起動できること を確認した。 (J). frc7v-cl1、クライアントのシステムに ccドライバをインストールした。 (K). frc7v-cl1、クライアントのシステム上でサンプル・プログラムを実行 シングルアクションの 24ビットread/write は ok. LAM割り込み処理は、ok. ブロック転送 read/write は NG. (L). CPU-7Vのボードで FRCvme2.3.1 が正しく動作できることを確認した。 (M). frc8vt、サーバ・システムに ccドライバをインストールした。 (N). frc8vt、サーバ・システム上でンプル・プログラムを実行 シングルアクションの 24ビットread/write は ok. LAM割り込み処理は、ok. ブロック転送 read/write は 16 および 24ビットとも、ok. (O). 株式会社ロジックハウスの高橋様の修正された ccドライバを実行したが 状況に変化はなかった。 (P). 株式会社ロジックハウスの白田様の提案より、デスクレス・クライアント のシステムにローカル・ディスクをつなぎ、マウントした後で ccドライバ を実行したが状況に変化はなかった。 (Q). cam2 プログラムを実行すると、 cc.cプログラム中のどの命令を実行 した時にパニックを起こすのか調べた。 (R). 株式会社ロジックハウスの高橋様の提案より、savecore について調べる。 savecoreコマンドにより、vmcore.x および unix.x ファイルを入手した。 (S). ドライバ・プログラムが DMA完了の待ち状態のままになっているのを 確認 (T). cam2プログラムを frc8vt、frc7v-cl1上で実行して結果を調べた。    frc8vt上での実行: (1). cv_wait_sig()コールが入っていると、そこで待ち状態が続く。 (2). cv_wait_sig()コールが入っていないと、正常終了する。    frc7v-cl1上での実行: (1). cv_wait_sig()コールが入っていると、そこで待ち状態が続く。 (U). cv_wait_sig() を while文でループさせることで、シグナルを受け取れた (V). DMA 開始前に以前の割り込み信号が残って影響を与えていないことを 確認した。 (W). バーチャル・アドレス・スペースの割り当てを追加して動作させてみたが 症状は変わらない。 (X). cc->bp へのアクセスを camac_b()ルーチンでやらないようにしてみたが 症状は変わらない。 (Y). Soft State Managementルーチンを使ってみたが症状は変わらない。 (Z). minphys のバッファサイズを大きくして試してみたが症状は変わらない。 (2-A). camac_b()を呼び出す箇所で渡す値をチェックしたが症状は変わらない。 (2-B). クラッシュダンプのチェック。 physio()でエラー。 (2-C). cc_strategy()ルーチンをチェック。 physio()でエラー。 (2-D). cc_strategy()ルーチンのcv_wait() を mutexロックした。変化なし。 (2-E). クラッシュダンプのチェック。 camac_b+0x2d0アドレスでエラー。 0xf60b5080?i camac_b+0x2d0: ld [%l0], %l1 $q (2-F). cc_device構造体へ cc_sys_statusを付加して調べた。 変化なし。 (2-G). cc->cc_sys_status = bp->b_error; の行をcc_intr()ルーチンへ持って いって動作させた。 ok. cam2、camacブロック転送は正常に実行できた。 (2-H). デバッグ用に付加した部分で実行上必要のない文を削除した。cam3実行 でタイムアウト時にシステムクラッシュが起きた。 (2-I). cam3のデバッグをやった。 cc_timeout()への引数の定義変更、および ddi_get_soft_state()への引数の定義変更、ioctl(...CCIOC_WAIT_LAM..) での timeout()コール後に mutex_enter()するように変更することで cc_timeout()実行時のクラッシュはなくなった。 (2-J). frc7v-cl2、ディスクレス・クライアントのシステムに ccドライバを インストールした。 (2-K). frc7v-cl2、ディスクレス・クライアントのシステム上で サンプル プログラムを実行した(デバッグ後)。 正常に実行できた。 (2-L). frc7v-cl1、ディスクレス・クライアントのシステム上で サンプル プログラムを実行した(デバッグ後)。 正常に実行できた。 (2-M). frc8vt、サーバのシステム上でサンプル・プログラムを実行した。 cam1実行でシステムクラッシュが起きた。 (2-N). cc_open()ルーチンを修正した。 サーバ側でのシステムクラッシュは なくなった。 (2-O). サーバ側でサンプル・プログラムを実行した。 正常に実行できた。 (2-P). クライアント側でのデバッグおよびサーバ側でのデバッグ後、 クライアント、frc7v-cl1上で再度サンプルプログラムを実行した。 正常に実行できた。 (2-Q). クライアント側でのデバッグおよびサーバ側でのデバッグ後、 クライアント、frc7v-cl2上で再度サンプルプログラムを実行した。 正常に実行できた。 (2-R). サーバ Solaris2.6 のシステム、frc8vt および frc7v-cl1、frc7v-cl2上 でデバッグした後の camacドライバを使って、デスクトップ Solaris2.6 のスタンドアロン・システム、onl7v2上で再度サンプルプログラムを実行 した。 正常に実行できた。 (2). ここでやるべきこと ディスクレス・クライアント、frc7v-cl1 上で、シングルアクション、割り 込み、ブロック転送を実行した時のデータ転送速度を調べる。 (3). データ転送速度測定プログラムの修正およびコンパイル 注. frc7v-cl1 ディスクレス・クライアントのシステムにはスワップ用に ローカル・ディスクがつながれている。 データ転送速度測定には、安さん作成のテスト・プログラムを Solaris用に 修正したものを使うことにする。 (3-1). テスト・プログラムを入手する (3-1-1). シングルアクションのテスト用プログラムの入手 onl7v2 上で精度を上げて、シングルアクションの実行時間を測定した時の プログラムを入手する。 frc8vt[41]% pwd /export/home/frc8vt/inoue/CAMAC frc8vt[42]% rcp -pr onlsun1:~/workstation/onl7v2/Solaris2.6/CAMAC-speed1 . frc8vt[43]% ls -l total 6 drwxr-xr-x 8 inoue staff 512 Oct 27 14:19 CAMAC-speed1/ drwxr-xr-x 6 inoue staff 512 Apr 15 15:04 Driver/ drwxr-xr-x 4 inoue staff 512 Oct 12 1998 onl7v2-speed/ frc8vt[44]% cd CAMAC-speed1 /export/home/frc8vt/inoue/CAMAC/CAMAC-speed1 frc8vt[45]% ls -l total 18 drwxr-xr-x 2 inoue staff 512 Oct 27 14:19 Oct-21.98_onl7v2/ drwxr-xr-x 2 inoue staff 512 Oct 27 14:19 camasm/ drwxr-xr-x 3 inoue staff 2560 Nov 4 10:11 examples-Solaris2.x/ drwxr-xr-x 2 inoue staff 2048 Oct 27 14:19 examples-hprt/ drwxr-xr-x 3 inoue staff 512 Oct 27 14:19 includes/ drwxr-xr-x 3 inoue staff 512 Oct 27 14:19 lib/ frc8vt[46]% cd examples-Solaris2.x /export/home/frc8vt/inoue/CAMAC/CAMAC-speed1/examples-Solaris2.x frc8vt[47]% ls -l total 1384 -rw-r--r-- 1 inoue staff 4407 Oct 27 14:19 Makefile -rw-r--r-- 1 inoue staff 4262 Oct 27 14:19 Makefile.org drwxr-xr-x 2 inoue staff 512 Nov 2 14:07 camblock.log-old/ -rw-r--r-- 1 inoue staff 3334 Nov 2 11:42 camblock.log1 -rw-r--r-- 1 inoue staff 3852 Oct 27 14:19 camblock_measure.c -rwxr-xr-x 1 inoue staff 17356 Oct 27 14:19 camblock_measure1* -rw-r--r-- 1 inoue staff 4902 Oct 27 14:19 camblock_measure1.c -rw-r--r-- 1 inoue staff 4885 Oct 27 14:19 camblock_measure1.c.Oct-21.98 -rw-r--r-- 1 inoue staff 1367 Oct 27 14:19 camblock_measure1.c.diff -rw-r--r-- 1 inoue staff 3859 Oct 27 14:19 camblock_measure1.c.org -rw-r--r-- 1 inoue staff 4243 Oct 27 14:19 camblock_measure1.c.step01 -rw-r--r-- 1 inoue staff 323 Nov 2 14:10 camblock_measure1.log1 -rw-r--r-- 1 inoue staff 3937 Oct 27 14:19 camint_measure.c -rwxr-xr-x 1 inoue staff 16936 Oct 27 14:19 camint_measure1* -rw-r--r-- 1 inoue staff 5273 Oct 27 14:19 camint_measure1.c -rw-r--r-- 1 inoue staff 3808 Oct 27 14:19 camint_measure1.c.org -rw-r--r-- 1 inoue staff 4591 Oct 27 14:19 camint_measure1.c.step01 -rw-r--r-- 1 inoue staff 4748 Oct 27 14:19 camint_measure1.c.step02 -rw-r--r-- 1 inoue staff 6036 Oct 27 14:19 camint_measure1.c.step03 -rw-r--r-- 1 inoue staff 5249 Oct 27 14:19 camint_measure1.c.step04 -rw-r--r-- 1 inoue staff 607 Oct 27 14:19 camint_measure1.log -rw-r--r-- 1 inoue staff 269 Oct 27 14:19 camint_measure1.log1 -rw-r--r-- 1 inoue staff 6174 Oct 27 14:19 camint_measure1.log2 -rw-r--r-- 1 inoue staff 6826 Oct 27 14:19 camint_measure1.log3 -rw-r--r-- 1 inoue staff 6883 Oct 27 14:19 camint_measure1.log4 -rw-r--r-- 1 inoue staff 7069 Oct 27 14:19 camint_measure1.log5 -rw-r--r-- 1 inoue staff 8071 Oct 27 14:19 camint_measure1.log6 -rw-r--r-- 1 inoue staff 6662 Oct 27 14:19 camint_measure1.log7 -rw-r--r-- 1 inoue staff 6611 Oct 27 14:19 camint_measure1.log8 -rwxr--r-- 1 inoue staff 313 Oct 28 17:48 camsingle.sh* -rw-r--r-- 1 inoue staff 19507 Oct 28 15:27 camsingle.sh.log1-1000 -rw-r--r-- 1 inoue staff 19577 Oct 28 11:44 camsingle.sh.log1-500 -rw-r--r-- 1 inoue staff 19795 Oct 28 17:52 camsingle.sh.log10-1000 -rw-r--r-- 1 inoue staff 19663 Oct 28 15:27 camsingle.sh.log2-1000 -rw-r--r-- 1 inoue staff 19707 Oct 28 11:46 camsingle.sh.log2-500 -rw-r--r-- 1 inoue staff 19532 Oct 28 15:27 camsingle.sh.log3-1000 -rw-r--r-- 1 inoue staff 19579 Oct 28 11:42 camsingle.sh.log3-500 -rw-r--r-- 1 inoue staff 19798 Oct 28 15:28 camsingle.sh.log4-1000 -rw-r--r-- 1 inoue staff 19577 Oct 28 11:42 camsingle.sh.log4-500 -rw-r--r-- 1 inoue staff 19664 Oct 28 15:28 camsingle.sh.log5-1000 -rw-r--r-- 1 inoue staff 19705 Oct 28 11:43 camsingle.sh.log5-500 -rw-r--r-- 1 inoue staff 19658 Oct 28 17:50 camsingle.sh.log6-1000 -rw-r--r-- 1 inoue staff 19789 Oct 28 17:50 camsingle.sh.log7-1000 -rw-r--r-- 1 inoue staff 19792 Oct 28 17:50 camsingle.sh.log8-1000 -rw-r--r-- 1 inoue staff 19792 Oct 28 17:51 camsingle.sh.log9-1000 -rw-r--r-- 1 inoue staff 2340 Oct 27 14:19 camsingle_measure.c -rwxr-xr-x 1 inoue staff 75404 Oct 28 14:23 camsingle_measure1* -rw-r--r-- 1 inoue staff 45398 Oct 28 14:23 camsingle_measure1.c -rw-r--r-- 1 inoue staff 2718 Oct 27 14:19 camsingle_measure1.c.Oct-21.98 -rw-r--r-- 1 inoue staff 2718 Oct 27 14:19 camsingle_measure1.c.Oct-27.98 -rw-r--r-- 1 inoue staff 24344 Oct 28 10:27 camsingle_measure1.c.Oct-28.98 -rw-r--r-- 1 inoue staff 2456 Oct 27 14:19 camsingle_measure1.c.org -rw-r--r-- 1 inoue staff 3705 Oct 27 14:19 camsingle_measure1.log -rw-r--r-- 1 inoue staff 1433 Oct 27 14:19 camtest10c.c -rw-r--r-- 1 inoue staff 1459 Oct 27 14:19 camtest11c.c -rw-r--r-- 1 inoue staff 1728 Oct 27 14:19 camtest11c.o -rw-r--r-- 1 inoue staff 1435 Oct 27 14:19 camtest12c.c -rw-r--r-- 1 inoue staff 1469 Oct 27 14:19 camtest13c.c -rw-r--r-- 1 inoue staff 1453 Oct 27 14:19 camtest14c.c -rw-r--r-- 1 inoue staff 2602 Oct 27 14:19 camtest1c.c -rw-r--r-- 1 inoue staff 3548 Oct 27 14:19 camtest2c.c -rw-r--r-- 1 inoue staff 2927 Oct 27 14:19 camtest31c.c -rw-r--r-- 1 inoue staff 1999 Oct 27 14:19 camtest3c.c -rw-r--r-- 1 inoue staff 3293 Oct 27 14:19 camtest4.asm -rw-r--r-- 1 inoue staff 2178 Oct 27 14:19 camtest41c.c -rw-r--r-- 1 inoue staff 2221 Oct 27 14:19 camtest4c.c -rw-r--r-- 1 inoue staff 718 Oct 27 14:19 camtest4dma.asm -rw-r--r-- 1 inoue staff 1821 Oct 27 14:19 camtest4etc.asm -rw-r--r-- 1 inoue staff 699 Oct 27 14:19 camtest4int.asm -rw-r--r-- 1 inoue staff 540 Oct 27 14:19 camtest4single.asm -rw-r--r-- 1 inoue staff 2036 Oct 27 14:19 camtest5c.c -rw-r--r-- 1 inoue staff 3250 Oct 27 14:19 camtestc.c -rw-r--r-- 1 inoue staff 1493 Oct 27 14:19 cmdump.c -rw-r--r-- 1 inoue staff 1992 Oct 27 14:19 cregdump.c -rw-r--r-- 1 inoue staff 999 Oct 27 14:19 creset.c -rwxr-xr-x 1 inoue staff 7044 Oct 27 14:19 inoue* -rw-r--r-- 1 inoue staff 717 Oct 27 14:19 inoue.c -rw-r--r-- 1 inoue staff 0 Nov 4 10:11 lpr -rw-r--r-- 1 inoue staff 5227 Nov 4 10:11 out -rw-r--r-- 1 inoue staff 4748 Oct 27 14:19 test.c frc8vt[48]% ls -l camsingle_* -rw-r--r-- 1 inoue staff 2340 Oct 27 14:19 camsingle_measure.c -rwxr-xr-x 1 inoue staff 75404 Oct 28 14:23 camsingle_measure1* -rw-r--r-- 1 inoue staff 45398 Oct 28 14:23 camsingle_measure1.c -rw-r--r-- 1 inoue staff 2718 Oct 27 14:19 camsingle_measure1.c.Oct-21.98 -rw-r--r-- 1 inoue staff 2718 Oct 27 14:19 camsingle_measure1.c.Oct-27.98 -rw-r--r-- 1 inoue staff 24344 Oct 28 10:27 camsingle_measure1.c.Oct-28.98 -rw-r--r-- 1 inoue staff 2456 Oct 27 14:19 camsingle_measure1.c.org -rw-r--r-- 1 inoue staff 3705 Oct 27 14:19 camsingle_measure1.log frc8vt[49]% 測定の精度を上げるために測定方法は次のようにしてある。 シングル アクションRead の CAMAC コールを 1000回実行し、この1000回実行の前後で 時間を測り、その値を 1000 で割った。 (3-1-2). /usr/ucb/cc を使えるように設定する frc8vt# pwd /usr/ccs/bin frc8vt# ls -l total 3912 -rwxr-xr-x 1 bin bin 45928 May 3 1997 admin* -r-xr-xr-x 1 bin bin 27500 Apr 11 1998 ar* -rwxr-xr-x 1 bin bin 371420 Sep 20 1996 as* -rwxr-xr-x 1 bin bin 41516 May 3 1997 cdc* -rwxr-xr-x 1 bin bin 28892 May 3 1997 comb* -rwxr-xr-x 1 bin bin 59044 May 3 1997 delta* -r-xr-xr-x 1 bin bin 119924 Jul 16 1997 dis* -r-xr-xr-x 1 bin bin 126620 Apr 11 1998 dump* -r-xr-xr-x 1 bin bin 19332 Apr 11 1998 elfdump* -r-xr-xr-x 1 bin bin 30936 Jul 16 1997 error* -rwxr-xr-x 1 bin bin 51808 May 3 1997 get* -r-xr-xr-x 1 bin bin 77504 Apr 11 1998 gprof* -r--r--r-- 1 bin bin 3377 Jul 16 1997 gprof.callg.blurb -r--r--r-- 1 bin bin 1173 Jul 16 1997 gprof.flat.blurb -rwxr-xr-x 1 bin bin 4176 May 3 1997 help* -rwxr-xr-x 1 bin bin 8468 Apr 11 1998 ld* -r-xr-xr-x 1 bin bin 73124 Jul 16 1997 lex* -r-xr-xr-x 1 bin bin 2454 Jul 16 1997 lorder* -r-xr-xr-x 1 bin bin 31108 Jul 16 1997 m4* -rwxr-xr-x 1 bin bin 253648 Mar 5 1998 make* -r-xr-xr-x 2 bin bin 26260 Apr 11 1998 mcs* -rw-r--r-- 1 bin bin 8401 Jul 16 1997 nceucform -rw-r--r-- 1 bin bin 5862 Jul 16 1997 ncform -r-xr-xr-x 1 bin bin 103712 Apr 11 1998 nm* -rw-r--r-- 1 bin bin 3198 Jul 16 1997 nrform -r-xr-xr-x 1 bin bin 58704 Jul 16 1997 prof* -rwxr-xr-x 1 bin bin 36400 May 3 1997 prs* -rwxr-xr-x 1 bin bin 18876 May 3 1997 prt* -r-xr-xr-x 1 bin bin 375 Jul 16 1997 ranlib* -r-xr-xr-x 1 bin bin 7120 Jul 16 1997 regcmp* -rwxr-xr-x 1 bin bin 41516 May 3 1997 rmdel* -rwxr-xr-x 1 bin bin 24044 May 3 1997 sact* -rwxr-xr-x 1 bin bin 25276 May 3 1997 sccs* -rwxr-xr-x 1 bin bin 2196 Feb 4 1997 sccsdiff* -r-xr-xr-x 1 bin bin 9808 Jul 16 1997 size* -r-xr-xr-x 2 bin bin 26260 Apr 11 1998 strip* -r-xr-xr-x 1 bin bin 335 Jul 16 1997 symorder* -r-xr-xr-x 1 bin bin 10216 Jul 16 1997 tsort* -rwxr-xr-x 1 bin bin 24044 May 3 1997 unget* -r-xr-xr-x 1 bin bin 9860 Jul 16 1997 unifdef* -rwxr-xr-x 1 bin bin 15560 May 3 1997 val* -rwxr-xr-x 1 bin bin 14624 Feb 4 1997 vc* -rwxr-xr-x 1 bin bin 7544 May 3 1997 what* -r-xr-xr-x 1 bin bin 54608 Jul 16 1997 yacc* -rw-r--r-- 1 bin bin 11848 Jul 16 1997 yaccpar frc8vt# ln -s /kek/compilers/volume5/SUNWspro/SC4.2/bin/acc ucbcc frc8vt# ln -s /kek/compilers/volume5/SUNWspro/SC4.2/bin/lint ucblint frc8vt# ls -l total 3916 -rwxr-xr-x 1 bin bin 45928 May 3 1997 admin* -r-xr-xr-x 1 bin bin 27500 Apr 11 1998 ar* -rwxr-xr-x 1 bin bin 371420 Sep 20 1996 as* -rwxr-xr-x 1 bin bin 41516 May 3 1997 cdc* -rwxr-xr-x 1 bin bin 28892 May 3 1997 comb* -rwxr-xr-x 1 bin bin 59044 May 3 1997 delta* -r-xr-xr-x 1 bin bin 119924 Jul 16 1997 dis* -r-xr-xr-x 1 bin bin 126620 Apr 11 1998 dump* -r-xr-xr-x 1 bin bin 19332 Apr 11 1998 elfdump* -r-xr-xr-x 1 bin bin 30936 Jul 16 1997 error* -rwxr-xr-x 1 bin bin 51808 May 3 1997 get* -r-xr-xr-x 1 bin bin 77504 Apr 11 1998 gprof* -r--r--r-- 1 bin bin 3377 Jul 16 1997 gprof.callg.blurb -r--r--r-- 1 bin bin 1173 Jul 16 1997 gprof.flat.blurb -rwxr-xr-x 1 bin bin 4176 May 3 1997 help* -rwxr-xr-x 1 bin bin 8468 Apr 11 1998 ld* -r-xr-xr-x 1 bin bin 73124 Jul 16 1997 lex* -r-xr-xr-x 1 bin bin 2454 Jul 16 1997 lorder* -r-xr-xr-x 1 bin bin 31108 Jul 16 1997 m4* -rwxr-xr-x 1 bin bin 253648 Mar 5 1998 make* -r-xr-xr-x 2 bin bin 26260 Apr 11 1998 mcs* -rw-r--r-- 1 bin bin 8401 Jul 16 1997 nceucform -rw-r--r-- 1 bin bin 5862 Jul 16 1997 ncform -r-xr-xr-x 1 bin bin 103712 Apr 11 1998 nm* -rw-r--r-- 1 bin bin 3198 Jul 16 1997 nrform -r-xr-xr-x 1 bin bin 58704 Jul 16 1997 prof* -rwxr-xr-x 1 bin bin 36400 May 3 1997 prs* -rwxr-xr-x 1 bin bin 18876 May 3 1997 prt* -r-xr-xr-x 1 bin bin 375 Jul 16 1997 ranlib* -r-xr-xr-x 1 bin bin 7120 Jul 16 1997 regcmp* -rwxr-xr-x 1 bin bin 41516 May 3 1997 rmdel* -rwxr-xr-x 1 bin bin 24044 May 3 1997 sact* -rwxr-xr-x 1 bin bin 25276 May 3 1997 sccs* -rwxr-xr-x 1 bin bin 2196 Feb 4 1997 sccsdiff* -r-xr-xr-x 1 bin bin 9808 Jul 16 1997 size* -r-xr-xr-x 2 bin bin 26260 Apr 11 1998 strip* -r-xr-xr-x 1 bin bin 335 Jul 16 1997 symorder* -r-xr-xr-x 1 bin bin 10216 Jul 16 1997 tsort* lrwxrwxrwx 1 root other 45 Apr 22 16:45 ucbcc -> /kek/compilers/volume5/SUNWspro/SC4.2/bin/acc* lrwxrwxrwx 1 root other 46 Apr 22 16:45 ucblint -> /kek/compilers/volume5/SUNWspro/SC4.2/bin/lint* -rwxr-xr-x 1 bin bin 24044 May 3 1997 unget* -r-xr-xr-x 1 bin bin 9860 Jul 16 1997 unifdef* -rwxr-xr-x 1 bin bin 15560 May 3 1997 val* -rwxr-xr-x 1 bin bin 14624 Feb 4 1997 vc* -rwxr-xr-x 1 bin bin 7544 May 3 1997 what* -r-xr-xr-x 1 bin bin 54608 Jul 16 1997 yacc* -rw-r--r-- 1 bin bin 11848 Jul 16 1997 yaccpar frc8vt# 以上ここまではサーバ側で作業した。 (3-4). /export/home/frc7v-cl1/inoue/CAMAC/CAMAC-speed1/examples-Solaris2.x の下をコンパイルする (3-4-1). シングルアクションのテスト用プログラムのコンパイル frc7v-cl1[46]% pwd /export/home/frc7v-cl1/inoue/CAMAC/CAMAC-speed1/examples-Solaris2.x frc7v-cl1[47]% rm camsingle_measure1 frc7v-cl1[48]% make camsingle_measure1 /usr/ucb/cc -DOSF1 -o camsingle_measure1 camsingle_measure1.c -I../includes -L../lib -lcamac frc7v-cl1[49]% ok. 正常にコンパイルできた。 (3-4-2). 割り込みのテスト用プログラムのコンパイル frc7v-cl1[49]% ls -l camint_measure1 -rwxr-xr-x 1 inoue staff 16936 Oct 27 14:19 camint_measure1* frc7v-cl1[50]% rm camint_measure1 frc7v-cl1[51]% make camint_measure1 /usr/ucb/cc -DOSF1 -o camint_measure1 camint_measure1.c -I../includes -L../lib -lcamac frc7v-cl1[52]% ok. コンパイルは正常に実行できた。 (3-4-3). ブロック転送のテスト用プログラムのコンパイル frc7v-cl1[52]% ls -l camblock_measure1 -rwxr-xr-x 1 inoue staff 17356 Oct 27 14:19 camblock_measure1* frc7v-cl1[53]% rm camblock_measure1 frc7v-cl1[54]% make camblock_measure1 /usr/ucb/cc -DOSF1 -o camblock_measure1 camblock_measure1.c -I../includes -L../lib -lcamac frc7v-cl1[55]% ok. コンパイルは正常に実行できた。 (4). データ転送速度測定プログラムの実行 上記でコンパイルしたデータ転送速度測定プログラムを実行する。 (4-1). 24 ビット camac シングルアクションのテスト用プログラムの実行 シェルスクリプトを使って、データ転送速度測定プログラムを 100回繰り返し ている。 さらにこのシェルスクリプトを 5回実行した。 frc7v-cl1# pwd /export/home/frc7v-cl1/inoue/CAMAC/CAMAC-speed1/examples-Solaris2.x frc7v-cl1# ls -l camsingle.sh -rwxr-xr-x 1 inoue staff 313 Oct 28 17:48 camsingle.sh* frc7v-cl1# camsingle.sh program execution : loop count = 1 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 59375 microsec elapsed time 59 microsec CAMAC READ single action takes 53 microsec. program execution : loop count = 2 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 56660 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 3 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57176 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 4 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56828 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 5 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56868 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 6 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57361 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 7 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56789 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 8 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56792 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 9 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57631 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 10 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56813 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 11 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56881 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 12 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56915 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 13 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56762 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 14 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56917 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 15 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56747 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 16 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56974 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 17 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56859 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 18 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56670 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 19 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57210 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 20 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56811 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 21 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57341 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 22 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57060 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 23 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57153 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 24 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57096 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 25 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 56796 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 26 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57217 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 27 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57027 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 28 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57310 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 29 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57677 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 30 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57308 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 31 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57135 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 32 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57042 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 33 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56936 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 34 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57174 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 35 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57241 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 36 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57179 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 37 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57077 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 38 elapsed time 0 sec, 29 microsec overhead time 5 microsec elapsed time 0 sec, 57177 microsec elapsed time 57 microsec CAMAC READ single action takes 52 microsec. program execution : loop count = 39 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57200 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 40 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57011 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 41 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57223 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 42 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56955 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 43 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57133 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 44 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57071 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 45 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57182 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 46 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56761 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 47 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56955 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 48 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57131 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 49 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56834 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 50 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57324 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 51 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56719 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 52 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56709 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 53 elapsed time 0 sec, 29 microsec overhead time 5 microsec elapsed time 0 sec, 57210 microsec elapsed time 57 microsec CAMAC READ single action takes 52 microsec. program execution : loop count = 54 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56853 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 55 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56821 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 56 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56710 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 57 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56915 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 58 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 56656 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 59 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57143 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 60 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56721 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 61 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56906 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 62 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57716 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 63 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56898 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 64 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56960 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 65 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56770 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 66 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56694 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 67 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 56815 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 68 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56884 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 69 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56759 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 70 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57364 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 71 elapsed time 0 sec, 29 microsec overhead time 5 microsec elapsed time 0 sec, 57161 microsec elapsed time 57 microsec CAMAC READ single action takes 52 microsec. program execution : loop count = 72 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57434 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 73 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57202 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 74 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57102 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 75 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57205 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 76 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57035 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 77 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 56917 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 78 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57258 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 79 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 56615 microsec elapsed time 56 microsec CAMAC READ single action takes 50 microsec. program execution : loop count = 80 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57239 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 81 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57125 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 82 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57234 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 83 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57067 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 84 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57224 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 85 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57166 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 86 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57303 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 87 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57159 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 88 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57061 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 89 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57146 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 90 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57016 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 91 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57230 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 92 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57202 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 93 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57195 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 94 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57191 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 95 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57453 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 96 elapsed time 0 sec, 32 microsec overhead time 6 microsec elapsed time 0 sec, 57323 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 97 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57216 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 98 elapsed time 0 sec, 30 microsec overhead time 6 microsec elapsed time 0 sec, 57148 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 99 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57311 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program execution : loop count = 100 elapsed time 0 sec, 31 microsec overhead time 6 microsec elapsed time 0 sec, 57120 microsec elapsed time 57 microsec CAMAC READ single action takes 51 microsec. program stop frc7v-cl1# シングルアクションを実行するのに要した時間は、51μsec であった。 (4-2). camac LAM 割り込みのテスト用プログラムの実行 frc7v-cl1# priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 376 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 391 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 389 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 399 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 393 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 386 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 386 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 380 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 391 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 384 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 381 microsec. frc7v-cl1# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 395 microsec. frc7v-cl1# 割り込み処理を実行するのに要した時間は、390μsec であった。 (4-3). 16 ビット camac ブロック転送のテスト用プログラムの実行 frc7v-cl1# priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 499 microsec. CAMAC READ block action with 8Kwords takes 15117 microsec. transfer speed is 1095 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 499 microsec. CAMAC READ block action with 8Kwords takes 15111 microsec. transfer speed is 1095 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 497 microsec. CAMAC READ block action with 8Kwords takes 15098 microsec. transfer speed is 1096 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 503 microsec. CAMAC READ block action with 8Kwords takes 15116 microsec. transfer speed is 1095 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 498 microsec. CAMAC READ block action with 8Kwords takes 15111 microsec. transfer speed is 1095 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 509 microsec. CAMAC READ block action with 8Kwords takes 15115 microsec. transfer speed is 1095 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 498 microsec. CAMAC READ block action with 8Kwords takes 15097 microsec. transfer speed is 1096 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 505 microsec. CAMAC READ block action with 8Kwords takes 15103 microsec. transfer speed is 1096 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 500 microsec. CAMAC READ block action with 8Kwords takes 15124 microsec. transfer speed is 1094 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 498 microsec. CAMAC READ block action with 8Kwords takes 15118 microsec. transfer speed is 1094 KB/S frc7v-cl1# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 508 microsec. CAMAC READ block action with 8Kwords takes 15121 microsec. transfer speed is 1095 KB/S frc7v-cl1# ブロック転送のにオーバーヘッドに要した時間は、500μsec であった。 データを、8Kワード読み出すのに要した時間は 15115μsec で、転送速度 は、1 MByte/sec であった。 --- (6). セクション (6-1). サブセクション (6-1-1). サブサブセクション