(57)【要約】【課題】受信側通信装置の割込み負荷を低減するとともに、割込みの適時性を維持して最適なタイミングで割込みを通知する。【解決手段】送信側通信装置１０と、受信側通信装置２０とからなり、送信側通信装置１０は、生成したパケットに割り込み制御情報を設定して受信側通信装置２０に送信し、受信側通信装置２０は、受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御する。【選択図】図１
2011024156.tif 000002
【特許請求の範囲】
【請求項１】
受信したパケットを単位に割り込みにより受信処理を行う受信側通信装置に対し、前記パケットを送信するパケット通信装置であって、
送信すべきデータをパケットに分割し、前記パケットに割り込み制御情報を設定して前記受信側通信装置に送信する制御手段、
を備えたことを特徴とするパケット通信装置。
【請求項２】
前記制御手段は、
送信すべきデータのデータ長が、前記パケットの最大データ長より大きい場合、前記データを分割して複数のパケットを生成し、前記生成されたパケットに、前記割り込み制御情報を設定することを特徴とする請求項１記載のパケット通信装置。
【請求項３】
前記制御手段は、
前記分割された最後のパケットのヘッダ位置に前記割り込みの実行を許可する割り込み制御情報を設定することを特徴とする請求項１または２記載のパケット通信装置。
【請求項４】
送信側通信装置により生成され、送信されるパケットを受信し、受信割り込みによって受信処理を行うパケット通信装置であって、
前記送信側通信装置により生成される前記パケットに設定された割り込み制御情報を参照し、前記受信割り込みを制御する受信割り込み実行制御手段、
を備えたことを特徴とするパケット通信装置。
【請求項５】
前記受信割り込み実行制御手段は、
前記受信したパケットに含まれる割り込み制御情報を参照し、前記割り込み制御情報の内容によっては割り込みを抑止して前記受信処理の実行を保留することを特徴とする請求項４記載のパケット通信装置。
【請求項６】
パケットを生成して送信する送信側通信装置と、前記パケットを受信する受信側通信装置との間でパケットの送受信を行うパケット通信システムであって、
前記送信側通信装置は、
前記生成したパケットに割り込み制御情報を設定して前記受信側通信装置に送信する制御手段を備え、
前記受信側通信装置は、
前記受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御する受信割り込み実行制御手段、を備えることを特徴とするパケット通信システム。
【請求項７】
パケットを生成して送信する送信側通信装置と、前記パケットを受信する受信側通信装置との間でパケットの送受信を行うパケット通信システムにおける受信割り込み制御方法であって、
前記送信側通信装置が、前記生成したパケットに割り込み制御情報を設定して前記受信側通信装置に送信する第１のステップと、
前記受信側通信装置が、前記受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御する第２のステップと、
を有することを特徴とするパケット通信システムにおける受信割り込み制御方法。
【請求項８】
前記第１のステップは、
送信すべきデータのデータ長が、前記パケットの最大データ長より大きい場合、前記データを分割して複数のパケットを生成するサブステップと
前記生成されたパケットに、前記割り込み制御情報を設定するサブステップと、
を有することを特徴とする請求項７記載のパケット通信システムにおける受信割り込み制御方法。
【請求項９】
前記第２のステップは、
前記受信したパケットに含まれる割り込み制御情報を参照するサブステップと、
前記割り込み制御情報の内容によっては割り込みを抑止して前記受信処理の実行を保留するサブステップと、
を有することを特徴とする請求項７記載のパケット通信システムにおける受信割り込み制御方法。
【請求項１０】
コンピュータ上で実行され、受信したパケットを単位に割り込みにより受信処理を行う受信側通信装置に対し、前記パケットを送信する通信装置に用いられる通信制御プログラムであって、
前記コンピュータに、
送信すべきデータをパケットに分割し、前記パケットに割り込み制御情報を設定して前記受信側通信装置に送信する制御処理、
を実行させることを特徴とするパケット通信制御プログラム。
【請求項１１】
前記制御処理は、
送信すべきデータのデータ長が、前記パケットの最大データ長より大きい場合、前記データを分割して複数のパケットを生成し、前記生成されたたパケットに、前記割り込み制御情報を設定することを特徴とする請求項１０記載のパケット通信制御プログラム。
【請求項１２】
前記制御処理は、
前記分割された最後のパケットのヘッダ位置に前記割り込みの実行を許可する割り込み制御情報を設定することを特徴とする請求項１０または１１記載のパケット通信制御プログラム。
【請求項１３】
コンピュータ上で実行され、送信側通信装置により生成され、送信されるパケットを受信し、割り込みによって受信処理を行う通信装置に用いられるパケット通信制御プログラムであって、
前記コンピュータに、
前記送信側の通信装置により生成される前記パケットに設定された割り込み制御情報を参照し、前記割り込みを制御する受信割り込み実行制御処理、
を実行させることを特徴とするパケット通信制御プログラム。
【請求項１４】
前記割り込み実行制御処理は、
前記受信したパケットに含まれる割り込み制御情報を参照し、前記割り込み制御情報の内容によっては割り込みを抑止して前記受信処理の実行を保留することを特徴とする請求項１３記載のパケット通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット通信装置およびシステム、ならびに同システムにおける受信割り込み制御方法、パケット通信制御プログラムに関し、特に、パケット交換を行う通信装置間で、データの受信完了を割り込みにより通知するシステムに用いて好適な技術に関する。
【背景技術】
【０００２】
これまでのパケット交換を行う通信システムの受信割り込み発生の原理が図８に示されている。図８を参照すると、パケット通信システム２００は、送信側通信装置２０１と受信側通信装置２０２とが、有線もしくは無線による通信路２０３を介して接続され構成される。受信側通信装置２０２は、パケットが到着する毎にパケット受信完了通知を内蔵するＣＰＵに対して発行し、このため、ＣＰＵは、都度、割り込み処理を行う必要がある。したがってＣＰＵは、通信頻度が高い場合、頻繁にタスクスイッチ、および割込み処理を実施する必要が生じる。
【０００３】
一方、パケット通信において、送信側通信装置２０１は、大容量のデータを送信する場合に、これを複数のパケットに分割して送信するため、受信側通信装置２０２では、１パケットの到着は意味がなく、分割されたデータの全てのパケットが揃った場合にデータとして意味を持つ。この場合、意味の無い割込みがバケット到着の都度、多数、ＣＰＵに対して発行されるため、ＣＰＵにとっては、不要な割込み処理が発生し、この間、ＣＰＵはその処理に占有されるため、受信側通信装置２０２の処理能力低下という弊害が発生する。
【０００４】
この問題を解決するために、例えば、特許文献１では、タイマにより一定時間内に発生した割込みを抑止し、一旦割込み発生後、次に発行される割込みは、一定定時間経過後になるため、ＣＰＵの割込み負荷を低減させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２２３０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上述した特許文献１に開示された技術によれば、ＣＰＵは、割込みを実施する必要のある最終データであるパケットが到着したのか、途中データのパケットであるのかを判別していないため、割込み発生の適時性が失われる。つまり、タイマ値によっては、分割されたデータの最終パケットが到着した場合でも、最終パケットの到着を通知する割込みが抑止される可能性があり、この場合、ＣＰＵは、意味のあるデータ（パケット）が受信バッファに揃ったことを認識するのが遅れ、結果として情報処理の開始が遅れる可能性がある。
【０００７】
（発明の目的）
本発明の目的は、受信側通信装置の割込み負荷を低減するとともに、割込みの適時性を維持して最適なタイミングで割込みを通知することができる、パケット通信装置およびシステム、ならびに同システムにおける受信割り込み制御方法、パケット通信制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１のパケット通信装置は、受信したパケットを単位に割り込みにより受信処理を行う受信側通信装置に対し、前記パケットを送信するパケット通信装置であって、送信すべきデータをパケットに分割し、前記パケットに割り込み制御情報を設定して前記受信側通信装置に送信する制御手段、を含む。
【０００９】
本発明の第２のパケット通信装置は、送信側通信装置により生成され、送信されるパケットを受信し、受信割り込みによって受信処理を行うパケット通信装置であって、前記送信側の通信装置により生成される前記パケットに設定された割り込み制御情報を参照し、前記受信割り込みを制御する受信割り込み実行制御手段、を含む。
【００１０】
本発明の第３のパケット通信システムは、パケットを生成して送信する送信側通信装置と、前記パケットを受信する受信側通信装置との間でパケットの送受信を行うパケット通信システムであって、前記送信側通信装置は、前記生成したパケットに割り込み制御情報を設定して前記受信側通信装置に送信する制御手段を備え、前記受信側通信装置は、前記受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御する受信割り込み実行制御手段、を含む。
【００１１】
本発明の第４のパケット通信システムにおける受信割り込み制御方法は、パケットを生成して送信する送信側通信装置と、前記パケットを受信する受信側通信装置との間でパケットの送受信を行うパケット通信システムにおける受信割り込み制御方法であって、前記送信側通信装置が、前記生成したパケットに割り込み制御情報を設定して前記受信側通信装置に送信する第１のステップと、前記受信側通信装置が、前記受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御する第２のステップと、を有する。
【００１２】
本発明の第５のパケット通信制御プログラムは、コンピュータ上で実行され、受信したパケットを単位に割り込みにより受信処理を行う受信側の通信装置に対し、前記パケットを送信する送信側通信装置に用いられるパケット通信制御プログラムであって、前記コンピュータに、送信すべきデータをパケットに分割し、前記パケットに割り込み制御情報を設定して前記受信側通信装置に送信する制御処理、を実行させるものである。
【００１３】
本発明の第６のパケット通信制御プログラムは、コンピュータ上で実行され、送信側通信装置により生成され、送信されるパケットを受信し、割り込みによって受信処理を行う受信側通信装置に用いられるパケット通信制御プログラムであって、前記コンピュータに、前記送信側の通信装置により生成される前記パケットに設定された割り込み制御情報を参照し、前記割り込みを制御する受信割り込み実行制御処理、を実行させるものである。
【発明の効果】
【００１４】
本発明によれば、受信側通信装置にかかる割込み負荷を低減するとともに、割込みの適時性を維持して最適なタイミングで割込みを通知することができる、パケット通信装置およびシステム、ならびに同システムにおける受信割り込み制御方法、パケット通信制御プログラムを提供することができる。
【００１５】
その理由は、送信側通信装置が、生成したパケットに割り込み制御情報を設定して受信側通信装置に送信し、受信側通信装置が、受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御するからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態によるパケット通信システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態によるパケット通信システムで使用するパケットのデータフォーマットの一例を示す図である。
【図３】本発明の第１の実施の形態によるパケット通信システムの動作を時間軸上に従来例と対比して示した図である。
【図４】本発明の第１の実施の形態によるパケット通信装置（送信側）の構成および動作を模式的に示した図である。
【図５】本発明の第１の実施の形態によるパケット通信装置（受信側）の構成および動作を模式的に示した図である。
【図６】本発明の第１の実施の形態によるパケット通信装置（送信側）の動作を示すフローチャートである。
【図７】本発明の第１の実施の形態によるパケット通信装置（受信側）の動作を示すフローチャートである。
【図８】パケット通信システムの受信割り込み発生の原理を説明する図である。
【発明を実施するための形態】
【００１７】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１８】
（第１の実施の形態のパケット通信システムの構成）
図１は、本発明の第１の実施の形態によるパケット通信システムの構成を示すブロック図である。
【００１９】
図１を参照すると、本発明の第１の実施の形態によるパケット通信システム１は、送信側通信装置１０と、受信側通信装置２０とが、有線または無線の通信路３０を介して接続され、構成される。
【００２０】
送信側通信装置１０は、ＣＰＵ１１と、メモリ１２と、チップセット１３と、通信インタフェース装置１４とを含む。
【００２１】
ＣＰＵ１１は、送信側通信装置１０の制御中枢となり、ここでは、メモリ１２に記録されたプログラムにしたがい送信データを生成して通信インタフェース装置１４に引き渡す。通信インタフェース装置１４は、送信すべきデータをパケットに分割し、このパケットに割り込み制御情報を設定し、通信路３０経由で受信側通信装置２０に送信する制御手段として機能する。
【００２２】
チップセット１３は、ＣＰＵ１１、メモリ１２、および通信インタフェース装置１４を含む各種周辺デバイスとの間で発生するデータの受け渡しを行うＬＳＩセットであり、例えば、シリアルＡＴＡ（AT Attachment）やＵＳＢ（Universal Serial Bus）コントローラを含む。
【００２３】
通信インタフェース装置１４は、送信用バッファ１４０と、主制御部１４１と、送信制御部１４２と、を含む。
【００２４】
主制御部１４１は、通信インタフェース装置１４の制御中枢としてＣＰＵ１１と通信路３０との間のインタフェースを担う。通信インタフェース装置１４は、ＣＰＵ１１により生成され、メモリ１２上に展開される送信データをパケットに分割し、このパケットに割り込み制御情報を埋め込む処理を行い、送信用バッファ１４０に一時格納する。また、送信バッファ１４０に格納されたパケットを、送信制御部１４２による送信タイミング制御に従い、通信路３０に転送する。
【００２５】
受信側通信装置２０は、ＣＰＵ２１と、メモリ２２と、チップセット２３と、通信インタフェース装置２４とを含む。
【００２６】
ＣＰＵ２１は、受信側通信装置２０の制御中枢となり、ここでは、メモリ２１に記録されたプログラムにしたがい通信インタフェース装置２４により生成される割り込みにしたがい、タスクスイッチ処理、およびパケット受信処理を行う。通信インタフェース装置２４は、受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御する受信割り込み実行制御手段として機能する。
【００２７】
なお、チップセット２３は、送信側通信装置１０が有するものと同様であるため、重複を回避する意味で説明を省略する。
【００２８】
通信インタフェース装置２４は、受信用バッファ２４０と、主制御部２４１と、受信制御部２４２と、割り込み抑止制御部２４３とを含む。
【００２９】
主制御部２４１は、通信路３０を伝播するパケットを受信制御部２４２による制御の下で受信用バッファ２４０に一時保持する他、パケットヘッダを参照することより割り込み抑止制御部２４３を制御してＣＰＵ２１に対する受信割り込みの通知を抑制する制御を行う。
【００３０】
図２に、送信側通信装置１０と受信側通信装置２０との間で交換される通信パケット１００のデータフォーマットの一例が示されている。
【００３１】
図２を参照すると、通信パケット１００は、通信ヘッダ１００ａと、パケット本体である通信データ１００ｂとから構成される。なお、通信パケット１００は、通信ヘッダ１００ａのみから構成され、通信データ１００ｂを含まない場合もある。通信ヘッダ１００ａは、パケットの送信先を示す通信先装置番号、パケットを識別するパケット番号、パケットに付随するデータの大きさを示すパケットデータ長、割込み指示情報が設定される、それぞれのフィールド１０１〜１０４を含む。
【００３２】
（第１の実施の形態のパケット通信システムの動作）
図１、図２を参照して本実施の形態によるパケット通信システム１の概略動作説明を行う。まず、送信側通信装置１０の通信インタフェース装置１４が、ＣＰＵ１１により生成されるデータをパケットに分割し、分割された各パケットに割り込み制御情報を設定し、通信路３０経由で受信側通信装置２０に送信する。
【００３３】
このとき、通信インタフェース装置１４では、主制御部１４１が、送信用バッファ１４０に保持されるパケット毎、割り込み制御情報を埋め込む。図１において、送信用バッファ１４０中、○印が付されたパケットが、受信側通信装置２０に対して発行される割り込み通知を許可する意味のある最終パケットであることを示す。また、×印が付されたパケットが、割り込み通知を抑止する意味の無い中途のパケットであることを示す。
【００３４】
次に、受信側通信装置２０は、受信したパケットに設定された割り込み制御情報を参照して受信割り込みを制御する。このとき、通信インタフェース装置２４の主制御部２４１は、受信用バッファ２４０に保持されたパケットが有する通信ヘッダ１００ａのうち、割り込み指示フィールド１０４に設定された情報を参照することにより割り込み抑止制御部２４３を制御する。割り込み抑止制御部２４３は、受信用バッファ２４０に保持されたパケットのうち、割り込み通知を抑止することを示す情報が設定されていた場合、ＣＰＵ２１への受信割り込み通知を抑止する。
【００３５】
（第１の実施の形態のパケット通信システムの効果）
図３に、本実施の形態による通信システム１の動作が時間軸上に従来例と対比して示されている。
【００３６】
図３（ａ）に示す従来例を参照すると、処理Ａが発生する毎にパケット受信完了割り込みが発せられ、受信側通信装置２０のＣＰＵ２１がタスクスイッチ処理と受信処理とを都度実行している。これに対し、図３（ｂ）に示す本実施の形態による通信システム１の動作を参照すると、連続して処理Ａが実行され、最後にデータ完了割り込みが発せられ、受信側通信装置２０のＣＰＵ２１がその時点ではじめて処理Ａに対するタスクスイッチ処理と受信処理とを実行している、このため、本実施の形態では、差分ｄの時間だけ処理が短縮され、その間、ＣＰＵ２１は、他の処理を実行することができるため、スループットの向上が図れる。
【００３７】
その理由は、受信側通信装置２０の割込み負荷が低減され、受信側通信装置２０が、割込みの適時性を維持して最適なタイミングで割込みを通知することができるからである。
【００３８】
（第１の実施の形態のパケット通信装置の構成）
図４は、本発明の第１の実施の形態によるパケット通信装置の構成および動作を模式的に示した図である。送信側通信装置１０が、ＣＰＵ１１と、メモリ１２と、通信インタフェース装置１４で構成されることは図１に示した通りである。このため、以下に説明する図４において、図１に示す符号と同一符号が付されたブロックは、図１に示すそれと同じものとする。
【００３９】
図４を参照すると、メモリ１２には、ＣＰＵ１１によって生成される送信データが格納される送信データ領域１２０が割り当てられている。ＣＰＵ１１は、メモリ１２に常駐し、ＣＰＵ１１上で実行されるＯＳ（Operating System）／アプリケーション１１０、通信ドライバ１１１等のプログラムにしたがい、メモリ１２の送信データ領域１２０にデータを格納し、通信インタフェース装置１４の送信用バッファ１４０にパケットを一時格納する。ここでは、送信用バッファ１４０として、データバッファ１４０ａとヘッダブッファ１４０ｂが分離され示されている。
【００４０】
図５は、本発明の第１の実施の形態によるパケット通信装置の構成および動作を模式的に示した図である。受信側通信装置２０が、ＣＰＵ２１と、メモリ２２と、通信インタフェース装置２４で構成されることは図１に示した通りである。このため、以下に説明する図５において、図１に示す符号と同一符号が付されたブロックは、図１に示すそれと同じものとする。
【００４１】
図５を参照すると、メモリ２２には、受信データ領域１２０が割り当てられている。ＣＰＵ２１は、メモリ２２に常駐し、ＣＰＵ２１上で実行されるＯＳ／アプリケーション２１０、通信ドライバ２１１等のプログラムを実行することにより、受信バッファ２４０に一時保持されたパケットをメモリ２２の受信データ領域１２０に展開する。ここでは、受信バッファ２４０として、受信用データバッファ２４０ａとヘッダブッファ１４０ｂが分離され示されている。
【００４２】
（第１の実施の形態のパケット通信装置の動作）
図６、図７は、本実施の形態によるパケット通信装置の動作を示すフローチャートである。最初に、図６のフローチャートを参照しながら、図４に示すパケット通信装置１０の送信動作について説明する。
【００４３】
上述したＯＳ／アプリケーション１１０が、データの送信を指示していた場合、ＣＰＵ１１は、まず、メモリ１２の送信データ領域１２０に、生成された送信データを書き込む。次に、ＯＳ／アプリケーション１１０は、通信ドライバ１１１に対し、データ送信要求を通知するが、その際、メモリ１２の送信データ領域１２０の開始アドレスおよび送信データのサイズも通知する。
【００４４】
通信ドライバ１１１は、通信インタフェース装置１４の主制御部１４１に対して送信開始指示を発行するが、このとき、主制御部１４１は、通信先装置番号、送信データ領域の開始アドレス、送信データ長等のパラメータを受信する（ステップＳ６０１）。これを受けて主制御部１４１は、パケットを構成するパケットヘッダを生成してヘッダバッファ１４０ｂに書き込む。
【００４５】
主制御部１４１は、パケットヘッダを生成するにあたり、図２に示す通信ヘッダ中、通信先装置番号（フィールド１０１）として、通信ドライバ１１１により指示されたデータを、パケット番号（フィールド１０２）として、通信インタフェース装置１４がパケットを識別するために付加したシーケンシャルな番号を、パケットデータ長（フィールド１０３）として、送信データをパケットに分割したデータのサイズを、それぞれ設定する。
【００４６】
残る割り込み指示フィールド１０４にデータを設定するにあたり、主制御部１４１は、通信ドライバ１１１から指示された転送データ長が、通信パケットに付随可能なパケットデータ長の最大値を超えているか否かを判定する（ステップＳ６０２）。ここで、最大値を超えていると判定された場合（ステップＳ６０２“ＹＥＳ”）、データ転送を正常に行うために、送信データを複数のパケットに分割する必要が生じる。この場合、受信側通信装置２０としては、個々のパケットのデータには大きな意味はなく、送信側通信装置１０が送信する送信データの全てが揃った場合に意味をなすことになるため、個々のパケットの到着を受信側通信装置２０のＣＰＵ２１が認識する必要はない。
【００４７】
そのため、送信側通信装置１０の主制御部１４１では、送信データを分割して複数のパケットを生成し（ステップＳ６０３）、分割された複数のパケットのうち、最終パケットに対してのみ「割込を実施する」という割り込み指示情報を設定し（ステップＳ６０４“ＹＥＳ”、Ｓ５０５）、他の分割された中途のパケットには「割込を実施しない」という割り込み指示情報を設定する（ステップＳ６０４“ＮＯ”、Ｓ６０６）。
【００４８】
なお、ステップＳ６０２で送信データ長がパケットの最大データ長より小さい場合は（ステップＳ６０２“ＮＯ”）、「割込を実施する」という割り込み指示情報を設定する（ステップＳＳ６０５）。
【００４９】
このようにして送信側通信装置１０の通信インタフェース装置１４が送信したパケットを、受信側通信装置２０の通信インタフェース装置２４が受信した場合の動を図７にフローチャートで示している。
【００５０】
図７を参照すると、受信側通信装置２０は、通信インタフェース装置２４が、通信路３０経由で送信側通信装置１０からパケットを受信すると（ステップＳ７０１“ＹＥＳ”）、そのパケットを、通信ドライバ２１１経由で受信用バッファ２４０に保持する（ステップＳ７０２）。ここでは、パケット本体が受信用データバッファ２４０ａに、通信ヘッダがヘッダバッファ２４０ｂに保持される。
【００５１】
このとき、主制御部２４１は、ヘッダバッファ２４０ｂに保持されたヘッダの割り込み指示フィールド１０４を参照する（ステップＳ７０３）。ここで、割り込み指示フィールド１０４に、「割込を実施しない」旨の割り込み指示情報が設定されていた場合（ステップＳ７０３“ＹＥＳ”）、主制御部２４２により生成されるパケット受信完了通知割込みは割り込み抑止制御部２０３により抑止され、その結果、ＣＰＵ２１への割込みの通知は禁止される（ステップＳ７０４）。
【００５２】
一方、「割込みする」という割り込み指示情報が設定されていた場合（ステップＳ７０３“ＮＯ”）、割り込み抑止制御部２４３は、主制御部２４１により生成されるパケット受信完了通知割込みを抑止することなくＣＰＵ２１へ通知する（ステップＳ７０５）。これを受けたＣＰＵ２１は、ＯＳ／アプリケーション２１０による管理の下でタスクスイッチ処理、および受信処理を行い、メモリ２２の受信データ領域２２０に受信データを展開する。
【００５３】
（第１の実施の形態のパケット通信装置の効果）
本実施の形態では、高い頻度で発生する受信割込みを抑止することで受信側通信装置２０のＣＰＵ２１にかかる割込み負荷を低減することができ、割り込みを抑止した分だけその処理にかかる負担を他の処理に割り当てることができるため、スループットの向上がはかれる。また、最終パケットで受信側通信装置２０に受信割込みが確実に通知されるため、最適なタイミングで割込みを処理することができる。
【００５４】
その理由は、送信側通信装置１０が受信側通信装置２０に対して受信割込み発生の有効なタイミングを指示するからである。
【００５５】
以上好ましい実施の形態と実施例をあげて本発明を説明したが、本発明は必ずしも、上述実施の形態及び実施例に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【産業上の利用可能性】
【００５６】
本発明は、パケット交換を行う通信装置を備え、パケットの受信完了通知をＣＰＵに割込みによって通知する全ての情報処理装置に適用可能である。
【符号の説明】
【００５７】
１、２００：  パケット通信システム
１０、２０１：  送信側通信装置
１１、２１：  ＣＰＵ
１２、２２：  メモリ
１３、２３：  チップセット
１４、２４：  通信インタフェース装置
２０、２０２：  受信側通信装置
３０、２０３：  通信路
１００：  通信パケット
１４０：  送信用バッファ
１４１、２４１：  主制御部
１４２：  送信制御部
２４０：  受信用バッファ
２４２：  受信制御部
２４３：  割り込み抑止制御部
【図１】
2011024156.tif 000003
【図２】
2011024156.tif 000004
【図３】
2011024156.tif 000005
【図４】
2011024156.tif 000006
【図５】
2011024156.tif 000007
【図６】
2011024156.tif 000008
【図７】
2011024156.tif 000009
【図８】
2011024156.tif 000010