SM501-User Level Device Driver

割り込みフックドライバ
[[Media:irqhook-0.0.4.tar.gz]]

SM501 UARTシリアルターミナル for RTS7715R2D
[[Media:sm501uart_tty-0.0.1.tar.gz]]

目的
割り込み処理をユーザタスクで行う場合に問題となる、割り込み応答時間のレイテンシ増分を測定する.

環境

 * Target platform

方法
シリアルからデータを送信し、割り込み発生後、カーネルドライバの割り込みハンドラが起動してから、ハンドラによってwakeupされたULDDが起床するまでの時間を測定する.


 * 10KBのデータを38400bpsで送信
 * データ受信時の起床時間（カーネル割り込みハンドラ起動直後からULDD復帰までの時間を計測）を計測
 * 負荷状況を変化
 * (none): 負荷なし
 * lat_proc: lmbench3付属のプロセス生成ベンチマークをバッググラウンドで実行(./lat_proc -P 3 -N 20 exec &)
 * Non-RT(SCHED_OTHER), RT(SCHED_RR, sched_prio=1)スレッドを使用

結果