(57)【要約】  【課題】  プロセッサがフレームを新たに格納するためのバッファをメインメモリ上に確保できない場合でも、処理効率の低下を防止する。  【解決手段】  ネットワークから受信したフレームを受信フレーム格納部２１に格納し、割込み条件判定部２２が割込み条件を設定し、割込み条件が成立すると割込み生成部２７がプロセッサへ割込みを出力する。割込みを受けてプロセッサ１０３が受信フレーム格納部２１からフレームを読み出し、残留検出部２３がプロセッサ１０３によるフレーム読み出し終了後にフレームが残留したことを検出すると、割込み保留部２６が、処理時間算出部２４により通知された保留時間、または保留時間設定部２５により設定された保留時間の間、割込み生成を保留する。【選択図】  図２
2005323165.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークインタフェースから受信したフレームを格納してプロセッサへ出力する受信フレーム格納手段と、割込み条件を判定する割込み条件判定手段と、前記受信フレーム格納手段から前記プロセッサへのフレームの読み出し処理において全てのフレームが読み出されずにフレームが残留しているかどうかを検出するフレーム残留検出手段と、前記フレーム残留検出手段がフレームの残留を検出した場合に割込み生成を保留する割込み保留手段と、前記割込み保留手段により割込み生成が保留されておらず、かつ前記割込み条件判定手段により割込み条件が成立している場合に割込みを生成して前記プロセッサに出力する割込み生成手段とを備えた受信フレーム処理装置。
【請求項２】
前記フレーム残留検出手段が、割込みを受けた前記プロセッサからのフレーム読み出し開始後フレーム読み出しが一定時間行われない場合に、フレーム読み出しが終了したと判断することを特徴とする請求項１記載の受信フレーム処理装置。
【請求項３】
前記フレーム残留検出手段が、割込みを受けた前記プロセッサからのフレーム読み出しが終了したときに、受信フレーム格納手段にフレームが残留したことを検出することを特徴とする請求項２記載の受信フレーム処理装置。
【請求項４】
保留時間設定手段を備え、割込み保留時間を設定して前記割込み保留手段に通知することを特徴とする請求項１ないし請求項３のいずれかに記載の受信フレーム処理装置。
【請求項５】
フレーム処理時間算出手段を備え、前記受信フレーム格納手段からプロセッサが読み出すフレームのレートを計測し、１フレーム当りの処理時間を算出して割込み保留時間として前記割込み保留手段に通知することを特徴とする請求項１ないし請求項４のいずれかに記載の受信フレーム処理装置。
【請求項６】
前記割込み条件判定手段が、受信フレーム数または受信データ量を計測し、フレームの受信量が閾値を超過したかどうかを判定することを特徴とする請求項１ないし請求項５のいずれかに記載の受信フレーム処理装置。
【請求項７】
前記割込み条件判定手段が、受信フレームの許容遅延時間を判定するとともに割込みの待ち時間を計測し、前記待ち時間が前記許容遅延時間を超過したかどうかを判定することを特徴とする請求項１ないし請求項６のいずれかに記載の受信フレーム処理装置。
【請求項８】
前記割込み条件判定手段が、フレームの受信量が閾値を超過したか、または待ち時間が許容遅延時間を超過したと判定した場合に、その旨を割込み保留手段に通知することを特徴とする請求項７記載の受信フレーム処理装置。
【請求項９】
前記割込み条件判定手段が、受信フレームのヘッダ情報を用いて受信フレームの許容遅延時間を判定することを特徴とする請求項７または請求項８に記載の受信フレーム処理装置。
【請求項１０】
前記割込み条件判定手段が、受信フレームのペイロード情報を用いて受信フレームの許容遅延時間を判定することを特徴とする請求項７ないし請求項９のいずれかに記載の受信フレーム処理装置。
【請求項１１】
前記割込み条件判定手段が、フレームのヘッダの通信品質クラス情報を用いて許容遅延時間を判定することを特徴とする請求項９記載の受信フレーム処理装置。
【請求項１２】
前記割込み条件判定手段が、フレームのヘッダのアドレス情報を用いて許容遅延時間を判定することを特徴とする請求項９記載の受信フレーム処理装置。
【請求項１３】
前記割込み条件判定手段が、フレームのヘッダのポート番号情報を用いて許容遅延時間を判定することを特徴とする請求項９記載の受信フレーム処理装置。
【請求項１４】
前記割込み条件判定手段が、フレームのヘッダのサービス識別情報を用いて許容遅延時間を判定することを特徴とする請求項９記載の受信フレーム処理装置。
【請求項１５】
請求項１ないし請求項１４のいずれかに記載の受信フレーム処理装置を内蔵したことを特徴とする通信処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルエリアネットワークなどのネットワークインタフェースを通じてイーサネット（登録商標）などのフレームを受信処理する装置において、フレームを受信したことをプロセッサに対して通知する受信フレーム処理装置に関するものである。
【背景技術】
【０００２】
この種の受信フレーム処置装置においては、プロセッサに対して割込みを用いてフレーム受信を通知すると、ソフトウェア(デバイスドライバ)が割込み処理を起動し、割込み起動時点までに動作中であったプロセスの状態を待避(コンテクストスイッチング)するオーバヘッドが発生し、プロセッサの負荷が増加する。これに対し、従来の受信フレーム処理装置では、割込み回数を減らすため、受信フレーム数または受信データ量の閾値を設定し、フレーム受信量が閾値を超過すると割込みを出力し、１回の割込みで複数のフレームをまとめてプロセッサに対して出力するようにしていた（例えば、特許文献１参照）。この場合、フレームの受信量が閾値に到達しないと、いつまでたっても割込みが上がらないので、プロセッサへのフレーム出力が長時間遅れることがないように時間の閾値を設定し、受信フレームの待ち時間が時間閾値を超過すると割込みを出力するようにしている。割込みを受信したプロセッサは、割込み処理ハンドラを起動し、メインメモリへの受信フレーム転送処理をＤＭＡ機能により行う。
【０００３】
図７は上記特許文献１に記載された従来の受信フレーム処理装置の割込み動作のフローチャートを示すものである。図７において、ステップ１０１において、単位時間当たりの割込み回数限度値Ｎｓを設定し、ステップ１０９において、受信フレームレートの増加によりプロセッサへの割込み回数ｎが限度値Ｎｓを超えると割込み負荷が大きくなったと判断し、ステップ１１０で割込みマージ数ｍを１カウントアップし、１回の割込みでマージして出力するフレーム数を増加していた。
【特許文献１】特開２００１−１４２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の構成では、フレームが高レートで到着してプロセッサ処理能力が不足し、プロセッサが処理しきれないフレームがメインメモリ上に滞留した時に、フレームを新たに格納するためのバッファをメインメモリ上に確保できない場合でも、フレームの受信量が閾値を超過すると割込みを出力するため、受信割込み処理を起動しても、フレームを新たにメインメモリに格納することができず、処理効率が低下するという課題を有していた。
【０００５】
本発明は、上記従来の課題を解決するもので、フレームを新たに格納するためのバッファをメインメモリ上に確保できない場合でも、処理効率の低下を防止することのできる受信フレーム処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記従来の課題を解決するため、本発明の受信フレーム処理装置は、ネットワークインタフェースから受信したフレームを格納してプロセッサへ出力する受信フレーム格納手段と、割込み条件を判定する割込み条件判定手段と、前記受信フレーム格納手段から前記プロセッサへのフレームの読み出し処理において全てのフレームが読み出されずにフレームが残留しているかどうかを検出するフレーム残留検出手段と、前記フレーム残留検出手段がフレームの残留を検出した場合に割込み生成を保留する割込み保留手段と、前記割込み保留手段により割込み生成が保留されておらず、かつ前記割込み条件判定手段により割込み条件が成立している場合に割込みを生成して前記プロセッサに出力する割込み生成手段とを備えた構成を有している。
【０００７】
この構成により、割込みを受けたプロセッサの受信フレーム格納手段からのフレーム読み出しにおいて、全てのフレームが読み出されず、フレームが残留したことを検出すると、次の割込み生成をある時間保留することにより、フレームを新たに格納するためのバッファをメインメモリ上に確保できない場合でも、処理効率の低下を防止することができる。
【０００８】
また、本発明の受信フレーム処理装置は、前記フレーム残留検出手段が、割込みを受けた前記プロセッサからのフレーム読み出し開始後フレーム読み出しが一定時間行われない場合に、フレーム読み出しが終了したと判断することを特徴とする。この構成により、プロセッサからのフレーム読み出しが終了したことを知り、フレーム残留の判断を開始することができる。
【０００９】
また、本発明の受信フレーム処理装置は、前記フレーム残留検出手段が、割込みを受けた前記プロセッサからのフレーム読み出しが終了したときに、受信フレーム格納手段にフレームが残留したことを検出することを特徴とする。この構成により、受信フレーム格納手段にフレームが残留したことを検出することができる。
【００１０】
また、本発明の受信フレーム処理装置は、保留時間設定手段を備え、割込み保留時間を設定して前記割込み保留手段に通知することを特徴とする。この構成により、ソフトウェアが設定する保留時間の間、割込み生成を保留することができる。
【００１１】
また、本発明の受信フレーム処理装置は、フレーム処理時間算出手段を備え、前記受信フレーム格納手段からプロセッサが読み出すフレームのレートを計測し、１フレーム当りの処理時間を算出して割込み保留時間として前記割込み保留手段に通知することを特徴とする。この構成により、プロセッサが読み出すフレームレートより１フレーム当たりの平均処理時間を算出し、少なくとも１フレーム当たりの平均処理時間の間、割込み生成を保留することができる。
【００１２】
また、本発明の受信フレーム処理装置は、前記割込み条件判定手段が、受信フレーム数または受信データ量を計測し、フレームの受信量が閾値を超過したかどうかを判定することを特徴とする。この構成により、受信フレーム数または受信データ量が閾値を超過した場合に割込み条件成立と判定することができる。
【００１３】
また、本発明の受信フレーム処理装置は、前記割込み条件判定手段が、受信フレームの許容遅延時間を判定するとともに割込みの待ち時間を計測し、前記待ち時間が前記許容遅延時間を超過したかどうかを判定することを特徴とする。この構成により、受信フレームの待ち時間が許容遅延時間を超過した場合に割込み条件成立と判定することができる。
【００１４】
また、本発明の受信フレーム処理装置は、前記割込み条件判定手段が、フレームの受信量が閾値を超過したか、または待ち時間が許容遅延時間を超過したと判定した場合に、その旨を割込み保留手段に通知することを特徴とする。この構成により、割込み保留手段は、受信フレームの待ち時間が許容遅延時間を超過するか、またはフレームの受信量が閾値を超過したことによる割込み条件成立を考慮することができる。
【００１５】
また、本発明の受信フレーム処理装置は、割込み条件判定手段が、受信フレームのヘッダ情報を用いて受信フレームの許容遅延時間を判定することを特徴とする。本構成によって、受信フレームのヘッダ情報を用いて、受信フレームの許容遅延時間を判定することができる。
【００１６】
また、本発明の受信フレーム処理装置は、割込み条件判定手段が、受信フレームのペイロード情報を用いて受信フレームの許容遅延時間を判定することを特徴とする。本構成によって、受信フレームのペイロード情報を用いて、受信フレームの許容遅延時間を判定することができる。
【００１７】
また、本発明の受信フレーム処理装置は、割込み条件判定手段が、受信フレームのヘッダの通信品質クラス情報を用いて受信フレームの許容遅延時間を判定することを特徴とする。本構成によって、受信フレームのヘッダの通信品質クラス情報を用いて、受信フレームの許容遅延時間を判定することができる。
【００１８】
また、本発明の受信フレーム処理装置は、割込み条件判定手段が、受信フレームのヘッダのアドレス情報を用いて受信フレームの許容遅延時間を判定することを特徴とする。本構成によって、受信フレームのヘッダのアドレス情報を用いて、受信フレームの許容遅延時間を判定することができる。
【００１９】
また、本発明の受信フレーム処理装置は、割込み条件判定手段が、受信フレームのヘッダのポート番号情報を用いて受信フレームの許容遅延時間を判定することを特徴とする。本構成によって、受信フレームのヘッダのポート番号情報を用いて、受信フレームの許容遅延時間を判定することができる。
【００２０】
また、本発明の受信フレーム処理装置は、割込み条件判定手段が、受信フレームのヘッダのサービス識別情報を用いて受信フレームの許容遅延時間を判定することを特徴とする。本構成によって、受信フレームのヘッダのサービス識別情報を用いて、受信フレームの許容遅延時間を判定することができる。
【００２１】
また、本発明は、上記のいずれかに記載の受信フレーム処理装置を内蔵したことを特徴とする通信処理装置であり、割込みを受けたプロセッサの受信フレーム格納手段からのフレーム読み出しにおいて、全てのフレームが読み出されず、フレームが残留したことを検出すると、次の割込み生成をある時間保留することにより、フレームを新たに格納するためのバッファをメインメモリ上に確保できない場合でも、処理効率の低下を防止することができる。
【発明の効果】
【００２２】
本発明の受信フレーム処理装置によれば、高レートでフレームが到着し、プロセッサが全てのフレームを読み出すことができない場合に、受信フレーム処理装置側でこれを検出して割込み生成を保留することにより、プロセッサがフレーム処理を終了し、メインメモリにバッファを確保できるようになるのを待ってから新たに割込みを生成するので、処理効率を向上させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は本発明の実施の形態における受信フレーム処理装置を内蔵する通信処理装置の構成を示すブロック図である。図１において、ネットワークインタフェース１０１は、接続しているＬＡＮ等のネットワークからフレームを受信する。受信フレーム処理装置１０２は、受信したフレームを格納するとともに、受信フレームに関する情報に基づきプロセッサに対して割込みを生成する。プロセッサ１０３は、割込み処理により受信フレームを受信フレーム処理装置１０２から読み出してメインメモリ１０４に転送する。メインメモリ１０４は、プロセッサ１０３から転送されてきた受信フレームを格納する。
【００２４】
図２は本発明の実施の形態における受信フレーム処理装置の構成を示すブロック図である。図２において、受信フレーム格納部２１は、ネットワークインタフェース１０１から受信したフレームを格納する。割込み条件判定部２２は、受信フレーム数または受信データ量を計測してフレームの受信量が閾値を超過したことを検出した時、もしくは、受信フレームの許容遅延時間を判定して割込み待ち時間が許容遅延時間を超過したことを検出した時、割込み保留部２６に通知する。残留検出部２３は、割込みを受けたプロセッサ１０３からのフレーム読み出し開始後、フレーム読み出しが一定時間行われない場合にフレーム読み出しが終了したと判断し、受信フレーム格納部２１においてフレームが残留したことを検出し、割込み保留部２６に通知する。処理時間算出部２４は、受信フレーム格納部２１からプロセッサ１０３が読み出すフレームの平均レートを計測し、プロセッサにおける１フレーム当たりの処理時間を算出し、その処理時間を割込み保留時間として割込み保留部２６に通知する。保留時間設定部２５は、ソフトウェアにより設定された割込み保留時間を割込み保留部２６に通知する。割込み保留部２６は、残留検出部２３がフレームの残留を検出した時、処理時間算出部２４により通知された割込み保留時間、もしくは、保留時間設定部２５により通知された割込み保留時間の間、割込み生成を保留する。割込み生成部２７は、割込み保留部２６により割込みが保留されておらず、かつ、割込み条件判定部２２により割込み条件が成立していることを通知されたとき、割込みを生成する。
【００２５】
図３は本発明の実施の形態における受信フレーム処理装置の割込み条件判定部２２の構成を示すブロック図である。図３において、許容遅延時間判定部３１は、ヘッダ情報参照部３１１とテーブル３１２と判定部３１３とからなり、受信フレームのヘッダ情報を参照し、このヘッダ情報を用いて事前に登録されている許容遅延時間をテーブルから検索し、受信フレームに対応する許容遅延時間を１つ判定する。待ち時間計測部３２は、テーブル３１２に登録された許容遅延時間と１対１に対応するｎ個のタイマー３２１〜タイマー３２ｎからなり、許容遅延時間別に割込み待ち時間を計測する。受信量計測部３３は、受信フレーム格納部２１における受信フレーム数または受信データ量を計測する。条件判定部３４は、受信フレーム数または受信データ量の閾値を設定し、待ち時間が許容遅延時間に到達するか、または受信量が閾値を超過すると割込み生成可能と判定する。
【００２６】
図４は本発明の実施の形態における受信フレーム処理装置の割込み保留処理を説明するためのフローチャートである。図４における各ステップの処理内容を以下に説明する。
ステップ１：  割込み生成条件の閾値、割込み保留時間をソフトウェアにより設定する。
ステップ２：  割込み条件判定部２２が割込み生成条件が成立しているかどうかを判定し、成立している場合はステップ３を実行、成立していない場合はステップ２を再度実行する。
ステップ３：  割込み保留部２６が割込み生成が保留中であるかどうかを判定し、保留中である場合はステップ３を再度実行、保留中でない場合はステップ４を実行する。
ステップ４：  割込み生成部２７が割込みを生成する。
ステップ５：  割込み生成部２７からの割込みを受けてプロセッサ１０３が受信フレーム格納部２１からフレームを読み出す。
ステップ６：  プロセッサ１０３による受信フレーム格納部２１からのフレーム読み出し中であるかどうかを判定し、読み出しが終了していない場合はステップ６を再度実行し、終了した場合はステップ７を実行する。
ステップ７：  プロセッサ１０３からのフレーム読み出し終了後、残留検出部２３が受信フレーム格納部２１にフレームが残留しているかどうかを判定し、残留している場合はステップ８を実行し、残留していない場合は処理を戻ってステップ２を実行する。
ステップ８：  処理時間算出部２４が、受信フレーム格納部２１からのフレーム読み出しレートからプロセッサ１０３における１フレーム当たりの処理時間を算出し、得られた処理時間を保留時間として割り込み保留部２６に通知する。
ステップ９：  処理時間算出部２４から通知された保留時間を割込み保留時間として設定する。
ステップ１０：  割込み保留部２６が割込み生成を保留する。
【００２７】
図５は本発明の実施の形態における割込み条件判定部２２の割込み条件判定処理を説明するためのフローチャートである。図５における各ステップの処理内容を以下に説明する。
ステップ１１：割込み待ち時間計測用のタイマー３２１〜タイマー３２ｎの計測値および受信量計測値を“０”に初期化し、タイマーを停止状態とする。また、フレーム受信量の閾値を設定する。
ステップ１２：受信量計測部３３が受信フレーム格納部２１からの受信フレームの有無を判定し、受信フレーム有りの場合はステップ１３を実行し、受信フレーム無しの場合はステップ１９を実行する。
ステップ１３：受信量計測部３３が受信フレームの量を計測する。
ステップ１４：ヘッダ情報参照部３１１が受信フレームのヘッダ情報を参照し、許容遅延判定用のテーブル３１２を検索する。
ステップ１５：テーブル３１２の検索結果から受信フレームの許容遅延時間を判定する。
ステップ１６：判定された受信フレームの許容遅延時間から対応するタイマーを選択する。
ステップ７１〜７ｎ：選択されたタイマーが初期化後最初の受信フレームであるかを判定し、最初のフレームである場合、ステップ８１〜８ｎを実行する。
ステップ８１〜８ｎ： 選択されたタイマーの計測を開始する。
ステップ１９：タイマー３２１〜タイマー３２ｎの計測値が、対応する許容遅延時間に到達しているかどうかを監視する。
ステップ２０：ステップ１９の結果、いずれかのタイマー計測値が許容遅延時間に到達しているかどうかを判定し、到達している場合はステップ２３を実行し、到達していない場合はステップ２１を実行する。
ステップ２１：受信フレームの量が閾値に到達しているかどうかを監視する。
ステップ２２：ステップ２１の結果、受信フレームの量が閾値に到達しているかどうかを判定し、到達している場合はステップ２３を実行し、到達していない場合はステップ２２を実行する。
ステップ２３：割込みを生成する。
【００２８】
図６は割込み保留動作による処理効率の向上効果を説明するためのタイミング図である。図６において、高レートでフレームが到着し、フレーム１〜フレーム７を受信している。割込み条件として、３つのフレームを格納した時に割込みを生成するものとする。また、プロセッサ１０３はメインメモリ１０４上に最大３つのフレームまでを格納できるものとする。まず、フレーム１〜フレーム３を受信すると割込み条件が成立して割込みが生成され、割込みを受けてプロセッサ１０３がフレーム１〜フレーム３を読み出す。プロセッサ１０３は読み出したフレームをフレーム１より逐次処理する。プロセッサ１０３がフレーム１の処理を終了したとき、フレーム４〜フレーム６を既に受信している。フレーム４〜フレーム６を受信すると割込み条件が成立して割込みが生成されるが、既にフレーム２とフレーム３をメインメモリ１０４上に格納しているプロセッサ１０３は、フレーム４の１フレームしか読み出すことができず、受信フレーム格納部２１においてフレームの残留が発生する。続いて、フレーム７が到着し、受信フレーム格納部２１におけるフレーム格納数は３となり、割込み生成の条件が成立する。従来の構成であると、割込み条件が成立したことにより割込みを生成するが、プロセッサ１０３ではフレーム２を処理中であり、既にフレーム２〜フレーム４の３つのフレームを格納しているため、割込みを受けてもフレームを読み出すことができない。このため、本実施の形態では、残留検出部２３により受信フレーム格納部２１のフレーム残留発生を検出し、少なくともプロセッサ１０３により１フレームが処理される時間を待った上で割込みを生成することにより、プロセッサ１０３がフレーム処理を終了し、メインメモリ１０４にバッファを確保できるようになるのを待ってから、新たに割込みを生成することができる。
【００２９】
このように、本実施の形態によれば、ネットワークから受信したフレームを受信フレーム格納部２１に格納し、割込み条件判定部２２が割込み条件を設定し、割込み条件が成立すると割込み生成部２７がプロセッサへ割込みを出力するとともに、割込みを受けてプロセッサ１０３が受信フレーム格納部２１からフレームを読み出し、残留検出部２３がプロセッサ１０３によるフレーム読み出し終了後にフレームが残留したことを検出すると、割込み保留部２６が、処理時間算出部２４により通知された保留時間、または保留時間設定部２５により設定された保留時間の間、割込み生成を保留するので、プロセッサ１０３がフレーム処理を終了し、メインメモリ１０４にバッファを確保できるようになるのを待って新たに割込みを生成することができ、処理効率を向上させることができる。また、保留時間を１フレーム当たりの処理時間より大きい値とすることにより、プロセッサ１０３が複数のフレーム処理を終了し、メインメモリ１０４に複数フレーム分のバッファを確保できるようになり、１回の割込み処理で複数のフレームをメインメモリ１０４に転送できるようになり、さらに処理効率を向上させることができる。
【００３０】
なお、本実施の形態において、割込み保留時間として処理時間算出部２４により算出され通知される値を用いた場合について示したが、割込み保留時間として保留時間設定部２５より通知される値を用いても良い。また、あらかじめテーブル３１２に設定する許容遅延時間を固定設定としているが、運用中の状況に応じて変更するようにしても良い。また、許容遅延時間を設定変更する方法として、プロセッサから設定値を与えられても良い。また、受信フレームの参照するヘッダ情報として、ＩＰｖ６パケットヘッダのTraffic Classの場合について示したが、ＩＰｖ４パケットヘッダのＴｏＳ(Type of Service)、 ＩＰｖ４およびＩＰｖ６パケットのＩＰアドレス、ＩＰｖ４およびＩＰｖ６パケットのポート番号、ＩＰｖ６パケットのフローラベル、フレームのペイロード情報を用いても良い。また、受信フレームの参照する情報として、ヘッダ情報以外のペイロード情報を用いても良い。
【産業上の利用可能性】
【００３１】
以上のように、本発明に係る受信フレーム処理装置は、フレームを新たに格納するためのバッファをメインメモリ上に確保できない場合でも、処理効率の低下を防止することができるという効果を有し、ネットワークからフレームを受信すると割込みを出力する受信フレーム処理装置およびこれを搭載した通信処理装置等として有用である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態における受信フレーム処理装置を内蔵する通信処理装置の構成を示すブロック図
【図２】実施の形態における受信フレーム処理装置の構成を示すブロック図
【図３】実施の形態における受信フレーム処理装置の割込み条件判定部の構成を示すブロック図
【図４】実施の形態における受信フレーム処理装置の割込み保留処理を説明するためのフロー図
【図５】実施の形態における受信フレーム処理装置の割込み条件判定処理を説明するためのフロー図
【図６】実施の形態における受信フレーム処理装置の動作を説明するためのタイミング図
【図７】従来の受信フレーム割込み装置の動作を説明するためのフロー図
【符号の説明】
【００３３】
１０１  ネットワークインタフェース
１０２  受信フレーム処理装置
１０３  プロセッサ
１０４  メインメモリ
２１  受信フレーム格納部
２２  割込み条件判定部
２３  残留検出部
２４  処理時間算出部
２５  保留時間設定部
２６  割込み保留部
２７  割込み生成部
３１  許容遅延時間判定部
３１１  ヘッダ情報参照部
３１２  テーブル
３１３  判定部
３２  待ち時間計測部
３２１〜３２ｎ  タイマー
３３  受信量計測部
３４  条件判定部
【図１】
2005323165.tif 000003
【図２】
2005323165.tif 000004
【図３】
2005323165.tif 000005
【図４】
2005323165.tif 000006
【図５】
2005323165.tif 000007
【図６】
2005323165.tif 000008
【図７】
2005323165.tif 000009