(57)【要約】【課題】情報処理装置においてシステムに負荷をかけることなく迅速にエラー処理を実行すること。【解決手段】複数の機能ボードＢ１〜Ｂｎを有するコンピュータシステム１において、機能ボードＢ１を代表機能ボードに設定し、機能ボードＢｍに障害が発生した場合には、機能ボードＢｍが代表機能ボードである機能ボードＢ１に通知し、エラーボードレジスタＤ１にエラーボードを特定して記録する。機能ボードＢ１は全ての機能ボードＢ１〜Ｂｎに対して割り込みを実行し、エラー解析処理部２がエラーボードレジスタＤ１に示されたエラーボードに対して選択的にエラー解析処理を実行する。【選択図】        図１
2006039678.tif 000002
【特許請求の範囲】
【請求項１】
複数の演算手段を有する情報処理装置であって、
前記複数の演算手段のうち少なくともいずれか一つは、前記複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段を備え、
前記複数の演算手段の各々は、自演算手段にエラーが発生した場合に、前記エラー演算手段記憶手段を備えた演算手段のうち、少なくともいずれか一つにエラーの発生を通知するエラー通知手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記エラー演算手段記録手段にエラーの発生が記録された演算手段に対してエラー解析処理を実行するエラー解析手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記エラー通知手段からエラー通知を受けた演算手段は、他の演算手段に対して割り込み処理を実行することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記複数の演算手段から代表となる演算手段を定め、前記エラー通知手段は、前記代表となる演算手段にエラーの発生を通知することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記エラー通知手段は、他の全ての演算手段に対してエラー通知を実行し、該エラー通知を受けた演算手段は自らの演算処理に割り込みを発生させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項６】
前記複数の演算手段の各々は、自演算手段にエラーが発生した場合に当該エラーを記録するエラー記録手段を備え、前記エラー通知手段は、前記エラー記録手段におけるエラー記録結果に基づいて他の演算手段に対するエラー通知を実行することを特徴とする請求項１〜５のいずれか一つに記載の情報処理装置。
【請求項７】
複数の演算手段を有する情報処理装置のエラーを検出するエラー検出方法であって、
前記演算手段が自演算手段におけるエラーを検出するエラー検出工程と、
前記エラー検出工程によってエラーを検出した演算手段が、他の演算手段にエラー通知を送信するエラー通知工程と、
前記エラー通知を受けた演算手段が、前記複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段に前記エラーを記録する記録工程と、
前記エラー通知を受けた演算手段が、当該エラーに基づく割り込み処理を実行する割り込み工程と、
を含んだことを特徴とするエラー検出方法。
【請求項８】
前記エラー演算手段記録手段の記録内容に基づいてエラー解析処理を実行するエラー解析手段をさらに備えたことを特徴とする請求項７に記載のエラー検出方法。
【請求項９】
前記エラー通知工程は、前記複数の演算手段のうち代表となる演算手段にエラーの発生を通知し、前記代表となる演算手段は、他の演算手段に対して割り込み処理を実行することを特徴とする請求項７または８に記載のエラー検出方法。
【請求項１０】
前記エラー通知工程は、他の全ての演算手段に対してエラー通知を実行し、該エラー通知を受けた演算手段は自らの演算処理に割り込み処理を実行することを特徴とする請求項７または８に記載のエラー検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の演算手段を有する情報処理装置およびそのエラー検出に関し、特に大規模な情報処理装置のエラー検出に関するものである。
【背景技術】
【０００２】
近年、情報処理装置（コンピュータシステムなど）に対する高性能化の要求に応えるため、複数の演算手段を協働させて処理を実行する情報処理装置、たとえば、所定の機能を実現する機能ボードを複数接続したコンピュータシステムや、複数のプロセサを備えたコンピュータシステムが利用されている。
【０００３】
このような複数の演算手段を有する情報処理装置では、エラー発生時に他の演算手段にエラー通知を実行し、早期にエラー解析処理に移行する必要がある。
【０００４】
たとえば、特許文献１は、システムバスによって複数の機能ボードを結合したマルチ・プロセッサ・システムにおいて割り込み機能を使うことなくエラー通知を行う異常監視方式を開示しており、特許文献２は、共通バス上で発生したバス異常の情報を通知するバス異常通知方式を開示している。
【０００５】
また、特許文献３は、複数の機能ボードを有する情報処理装置において、エラーを監視する専用のボードを設けた状態監視システムを開示しており、特許文献４は、コンピュータシステムのエラー処理回路を開示している。
【０００６】
さらに、特許文献５は、論理装置のエラー通知方式について開示しており、特許文献６は、エラー発生時における割り込みの通知の方式について開示している。そして、特許文献７は、マイクロ診断装置を備えた情報処理装置について開示している。
【０００７】
また、特許文献８は、エラーを監視するためのボードを専用に備えた自動障害復旧方法、及びシステム、並びに装置とプログラムについて開示しており、特許文献９は、情報処理装置に発生した障害の処理方法について開示している。
【０００８】
また、特許文献１０は、情報処理装置に発生した障害データの収集方式について開示しており、特許文献１１は、エラーを監視するボードを専用に設けたコンピュータにおける障害解析について開示している。
【０００９】
さらに、特許文献１２は、情報処理装置における障害情報の記録方法について開示しており、特許文献１３は、情報処理装置の故障検出と回復方法について開示している。また、特許文献１４は、情報処理装置の障害回復方法について言及している。
【００１０】
【特許文献１】特開平７−２１９８１２号公報
【特許文献２】特開平５−２２４９６４号公報
【特許文献３】特開２００２−９１７９９号公報
【特許文献４】特開昭６０−６３６４１号公報
【特許文献５】特開昭５７−１０１９５４号公報
【特許文献６】特開平７−２００４６０号公報
【特許文献７】特開平５−２６５８１２号公報
【特許文献８】特開２００３−１１４８１１号公報
【特許文献９】特開平５−２８２１６７号公報
【特許文献１０】特開平１−２９５３４４号公報
【特許文献１１】特開昭６２−１０４０号公報
【特許文献１２】特開平１０−９１５４３号公報
【特許文献１３】特開平１０−１３３９６３号公報
【特許文献１４】特開平７−１７５７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述の文献に示されるように、従来の情報処理装置（コンピュータシステム）では、システム内でエラーが発生した場合、エラーを検出した回路はシステム内の全ての演算手段（機能ボードやプロセサ）に通知を行って、システムの処理を一時停止する。そして、通知を受けた演算手段のうち、代表となる演算手段（たとえはメインボードやエラー解析専用ボード）がシステム内の全てのエラー表示レジスタを読み、エラー解析を実行していた。
【００１２】
しかしながら、このように全てのエラー表示レジスタを読んでエラーを解析することとすると、システムの規模が大きくなるにつれて読むべきレジスタの量が多くなり、プログラムの処理が重くなるという問題点があった。
【００１３】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、システムに負荷をかけることなく迅速にエラー処理を実行する情報処理装置およびエラー検出方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するため、請求項１，７の発明に係る情報処理装置およびエラー検出方法は、複数の演算手段を有する情報処理装置において、複数の演算手段のうち少なくともいずれか一つに複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段を設け、複数の演算手段の各々が自演算手段にエラーが発生した場合に、前記エラー演算手段記憶手段を備えた演算手段のうち、少なくともいずれか一つにエラーの発生を通知することを特徴とする。
【００１５】
この請求項１，７の発明によれば、複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段によって、どの演算手段でエラーが発生したかを管理することができる。
【００１６】
また、請求項２，８の発明に係る情報処理装置およびエラー検出方法は、エラー演算手段記録手段にエラーの発生が記録された演算手段に対してエラー解析処理を実行することを特徴とする。
【００１７】
この請求項２，８の発明によれば、複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段によって、どの演算手段でエラーが発生したかを管理し、エラーが生じた演算手段に対して選択的にエラー解析処理を実行できる。
【００１８】
また、請求項３の発明に係る情報処理装置は、エラー通知手段からエラー通知を受けた演算手段が他の演算手段に対して割り込み処理を実行することを特徴とする。
【００１９】
この請求項３の発明によれば、複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段によって、どの演算手段でエラーが発生したかを管理するとともに、割り込み処理を実行することができる。
【００２０】
また、請求項４，９の発明に係る情報処理装置およびエラー検出方法は、複数の演算手段から代表となる演算手段を定め、代表となる演算手段にエラーの発生を通知することを特徴とする。
【００２１】
この請求項４，９の発明によれば、エラーを生じた演算手段は、代表となる演算手段にエラーの発生を通知するのみでどの演算手段でエラーが発生したかを管理し、エラー解析に移行することができる。
【００２２】
また、請求項５，１０の発明に係る情報処理装置およびエラー検出方法は、エラーを検出した演算手段が他の全ての演算手段に対してエラー通知を実行し、エラー通知を受けた演算手段が自らの演算処理に割り込みを発生させることを特徴とする。
【００２３】
この請求項５，１０の発明によれば、エラーを生じた演算手段が各演算手段にエラーの発生を通知するのみで、各演算手段は割り込み処理を自律的に実行することができる。
【００２４】
また、請求項６の発明に係る情報処理装置は、複数の演算手段の各々が自演算手段にエラーが発生した場合に当該エラーを記録するエラー記録手段を備え、エラー通知手段は、前記エラー記録手段におけるエラー記録結果に基づいて他の演算手段に対するエラー通知を実行することを特徴とする。
【００２５】
この請求項６の発明によれば、エラーを生じた演算手段はそのエラー内容を記録し、エラーの解析に供することができる。
【発明の効果】
【００２６】
請求項１，７の発明によれば、複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段によって、どの演算手段でエラーが発生したかを管理することができるので、システムに負荷をかけることなく迅速にエラー処理に移行する情報処理装置およびエラー検出方法を得ることができるという効果を奏する。
【００２７】
また、請求項２，８の発明によれば、複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段によって、どの演算手段でエラーが発生したかを管理し、エラーが生じた演算手段に対して選択的にエラー解析処理を実行できるので、システムに負荷をかけることなく迅速にエラー処理を実行する情報処理装置およびエラー検出方法を得ることができるという効果を奏する。
【００２８】
また、請求項３の発明によれば、複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段によって、どの演算手段でエラーが発生したかを管理するとともに、割り込み処理を実行することができるので、システムに負荷をかけることなく割り込み処理を実行し、迅速にエラー処理に移行する情報処理装置を得ることができるという効果を奏する。
【００２９】
また、請求項４，９の発明によれば、エラーを生じた演算手段は、代表となる演算手段にエラーの発生を通知するのみでどの演算手段でエラーが発生したかを管理し、エラー解析に移行することができるので、代表となる演算手段を利用してシステムに負荷をかけることなく迅速にエラー処理を実行する情報処理装置およびエラー検出方法を得ることができるという効果を奏する。
【００３０】
また、請求項５，１０の発明によれば、エラーを生じた演算手段が各演算手段にエラーの発生を通知するのみで、各演算手段は割り込み処理を自律的に実行することができるので、自律的な割り込みによってシステムに負荷をかけることなく迅速にエラー処理を実行する情報処理装置およびエラー検出方法を得ることができるという効果を奏する。
【００３１】
また、この請求項６の発明によれば、エラーを生じた演算手段はそのエラー内容を記録し、エラーの解析に供することができるので、システムに負荷をかけることなく迅速にエラー処理に移行し、エラー解析を簡易に実行可能な情報処理装置を得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明に係る情報処理装置およびエラー検出方法の好適な実施の形態を詳細に説明する。
【実施例】
【００３３】
図１は、本発明にかかる情報処理装置の実施例であるコンピュータシステムの概要構成を示す概要構成図である。同図に示すように、コンピュータシステム１は、その内部にｎ枚の機能ボードＢ１〜Ｂｎ、およびエラー解析処理部２を有する。
【００３４】
機能ボードＢ１〜Ｂｎは、それぞれが所定の機能を実現し、協働して動作する演算手段である。また、各機能ボードは、その内部に演算ユニット、エラーボードレジスタ、およびエラーレジスタを有する。
【００３５】
具体的には、機能ボードＢ１は、その内部に演算ユニットＣ１、エラーボードレジスタＤ１、およびエラーレジスタＥ１を備える。演算ユニットＣ１は、機能ボードＢ１において演算処理を実行するユニットである。そして、エラーレジスタＥ１は、機能ボードＢ１にエラーが発生した場合に使用するビットレジスタである。すなわち、演算ユニットＢ１は、機能ボードＢ１内でエラーを検出した場合に、そのエラーに対応するレジスタのビットを立てる。したがってこのエラーレジスタＥ１は、機能ボードＢ１におけるエラーの種類を示すエラー記録手段として機能する。
【００３６】
一方、エラーボードレジスタＤ１は、複数の機能ボードＢ１〜Ｂｎのそれぞれについてエラー発生の有無を記録する記録手段である。
【００３７】
機能ボードＢ１〜Ｂｎも同様に、それぞれ演算ユニットＣ２〜Ｃｎ、エラーボードレジスタＤ２〜Ｄｎ、エラーレジスタＥ２〜Ｅｎを有する。
【００３８】
そして、本コンピュータシステム１では、機能ボードＢ１〜Ｂｎから代表となるボードを一つ定め、代表となる機能ボードのエラーボードレジスタを用いてシステム内のどの機能ボードでエラーが発生したかを管理し、他の機能ボードのボードエラーレジスタは使用しない。この代表となる機能ボードは、あらかじめ固定的に定めておいてもよいし、起動（ブート）時にいずれかの機能ボードを選択するようにしてもよい。
【００３９】
より具体的には、たとえば機能ボードＢ１が代表ボードであり、機能ボードＢｍで障害（エラー）が発生した場合、まず、機能ボードＢｍの演算ユニットＣｍが障害を検出し、エラーレジスタＥｍに登録する。そして、代表ボードである機能ボードＢ１に通知する。
【００４０】
その結果、機能ボードＢ１がエラーボードレジスタＤ１にエラーを登録し、演算ユニットＣ１が機能ボードＢ１〜Ｂｎの演算ユニットＣ１〜Ｃｎに割り込みを実行する。
【００４１】
このように全機能ボードに対して割り込みを実行した後、エラー解析部２は、エラーボードレジスタＤ１にエラーの発生が示された機能ボード（ここでは機能ボードＢｍ）に対してエラー解析処理を実行する。なお、このエラー解析処理部２は、各機能ボードに対して独立した構成としてもよいし、いずれかの機能ポートの内部に含む構成であってもよい。
【００４２】
ここで、図２を参照し、エラー通知と割り込み処理についてさらに説明する。同図に示すように、機能ボードＢｍにエラーが発生すると、エラーレジスタＥｍ内において、発生したエラーに対応するビット（たとえばビットＦ）を立てる（ビットの値を１にする）。
【００４３】
エラーレジスタの各ビットは、エラーの種類（ここではエラーＥＲＲ０、エラーＥＲＲ１、エラーＥＲＲ２）ごとに設けたＯＲ回路に入力されており、ＯＲ回路は、対応するいずれかのレジスタビットの値が「１」となった場合に、値「１」を出力する。
【００４４】
したがって、ビットＦの値が「１」となった場合、エラーＥＲＲ２に対応するＯＲ回路が「１」を出力することとなる。
【００４５】
そして、機能ボードＢｍは、このエラーの発生を代表である機能ボードＢ１に通知する。機能ボードのエラーボードＤ１は、機能ボードＢ１〜Ｂｎのそれぞれに対し、エラーＥＲＲ０、エラーＥＲＲ１、エラーＥＲＲ２に対応するレジスタビットを備えている。したがって、機能ボードＢｍからエラーＥＲＲ２の発生通知を受けた場合には、機能ボードＢｍのエラーＥＲＲ２に対応するレジスタビットを立てる（レジスタビットの値を「１」にする）。
【００４６】
さらに、ボードエラーレジスタＤ１は、エラーＥＲＲ０、エラーＥＲＲ１、エラーＥＲＲ２について各機能ボードＢ１〜Ｂｎの値の論理和をとる回路を有する。そのため、演算ユニットＣ１内の割り込み処理部は、システム内の機能ボードに発生したエラーの種類（エラーＥＲＲ０，ＥＲＲ１．ＥＲＲ２のいずれか）を判別することができ、エラーの種類に対応した割り込み処理を実行することが可能となる。
【００４７】
つぎに、図３を参照し、図１に示したコンピュータシステム１の処理動作について説明する。本コンピュータシステム１では、各機能ボードがそれぞれ自ボード内のエラーを監視している。
【００４８】
そして、機能ボードのいずれかが自ボード内のエラーを検出した（ステップＳ１０１）場合に、エラーを検出した機能ボード（エラーボード）が、自ボード内のエラーレジスタにエラーを登録する（ステップＳ１０２）。
【００４９】
その後、エラーボードが代表である機能ボードにエラーを通知し、代表機能ボードが通知を受けたエラーをエラーボードレジスタに登録する（ステップＳ１０３）。そして、代表機能ボードが各機能ボードに対して割り込みを実行（ステップＳ１０４）した後、エラー解析処理部２がエラーボードレジスタを参照し、エラーの発生が示されたエラーボードに対してエラー解析処理を実行して（ステップＳ１０５）、処理を終了する。
【００５０】
このように、複数の機能ボードのうちの一つを代表機能ボードとし、代表機能ボードのエラーボードレジスタによってどの機能ボードにエラーが生じたかを管理することで、エラーを検出した機能ボードは代表機能ボードにのみ通知を実行すればよく、またエラーの解析処理を行う場合にエラーボードのレジスタを特定して選択的にエラー解析を実行することができる。
【００５１】
そのため、エラー発生時に全ての機能ボードのエラーレジスタを読み出す必要が無くなり、システムに負荷をかけることなく迅速にエラー処理を実行することができる。
【００５２】
ところで、以上の説明では、代表機能ボードを定め、代表機能ボードのエラーボードレジスタのみを使用する場合について説明したが、本発明の利用はこれに限定されるものではない。たとえは、代表機能ボードを定めず、各機能ボードがエラーボードレジスタを使用してエラーボードを特定するようにしてもよい。
【００５３】
図４は、代表機能ボードを定めない場合のエラー検出について説明する説明図である。同図と図１との差はエラーの検出方法であり、その構成は同様であるので、同一の構成要素には同一の符号を付して説明を省略する。
【００５４】
図４において、たとえは機能ボード機能ボードＢｍで障害（エラー）が発生した場合、まず、機能ボードＢｍの演算ユニットＣｍが障害を検出してエラーレジスタＥｍに登録し、全ての機能ボード（機能ボードＢ１〜Ｂｎ）に対してエラー通知を実行する。
【００５５】
その結果、エラー通知を受けた機能ボードＢ１〜ＢｎはそれぞれエラーボードレジスタＤ１〜Ｄｎにエラーを登録し、自ボードの演算ユニットＣ１〜Ｃｎに割り込みを実行する。その後、エラー解析処理部２は、エラーボードレジスタにエラーの発生が示された機能ボードに対してエラー解析処理を実行する。
【００５６】
つぎに、図５を参照し、図４に示したコンピュータシステム１の処理動作についてさらに説明する。まず、機能ボードのいずれかが自ボード内のエラーを検出した（ステップＳ２０１）場合に、エラーを検出した機能ボード（エラーボード）が、自ボード内のエラーレジスタにエラーを登録する（ステップＳ２０２）。
【００５７】
その後、エラーボードが全ての機能ボードにエラーを通知し、各機能ボードが通知を受けたエラーをエラーボードレジスタに登録する（ステップＳ２０３）。そして、各機能ボードが自らの処理に対して割り込みを実行（ステップＳ２０４）した後、エラー解析処理部２がエラーボードレジスタを参照し、エラーの発生が示されたエラーボードに対してエラー解析処理を実行して（ステップＳ２０５）、処理を終了する。
【００５８】
このように、エラーボードが全ての機能ボードにエラーの発生を通知し、各機能ボードがエラーボードレジスタによってどの機能ボードにエラーが生じたかを管理して割り込み処理を実行することで、エラーを検出した機能ボードはエラー通知のみを実行すればよく、またエラーの解析処理を行う場合にエラーボードのレジスタを特定して選択的にエラー解析を実行することができる。
【００５９】
そのため、エラー発生時に全ての機能ボードのエラーレジスタを読み出す必要が無くなり、システムに負荷をかけることなく迅速にエラー処理を実行することができる。
【００６０】
以上の説明では、複数の機能ボードを有するコンピュータシステムを例に説明した。この機能ボードのそれぞれは、既に述べたようにそれぞれが所定の機能を実現する演算手段であるが、この機能ボード自体もその内部に複数の演算手段、たとえばＬＳＩを備え、複数のＬＳＩの協働によってその機能を実現する場合が多い。
【００６１】
したがって、複数のＬＳＩを有する機能ボード内のエラー処理についても、コンピュータシステム内のエラー処理と同様に、本発明を利用可能である。
【００６２】
機能ボート内のエラー処理に本発明を適用する場合の機能ボードの構成例を図６に示す。同図に示すように、機能ボードＢｘは、その内部に、ＬＳＩ１０、ＬＳＩ２０、ＬＳＩ３０、ＬＳＩ４０およびエラー解析処理部３を有する。
【００６３】
ＬＳＩ１０，２０，３０，４０は、協働して動作することで機能ボードＢｘの機能を実現する演算手段である。また、各ＬＳＩは、その内部に演算処理部、エラーＬＳＩレジスタ、およびエラーレジスタを有する。
【００６４】
具体的には、ＬＳＩ１０は、その内部に演算処理部１１、エラーＬＳＩレジスタ１２およびエラーレジスタ１３を備える。演算処理部１１は、ＬＳＩ１０において演算処理を実行する処理部である。また、エラーレジスタ１２は、ＬＳＩ１０にエラーが発生した場合に使用するビットレジスタであり、エラーＬＳＩレジスタ１３は、複数のＬＳＩ１０，２０，３０，４０のそれぞれについてエラー発生の有無を記録する記録手段である。
【００６５】
ＬＳＩ２０，３０，４０も同様に、それぞれ演算処理部２１，３１，４１、エラーＬＳＩレジスタ２２，３２，４２、エラーレジスタ２３，３３，４３を有する。
【００６６】
すなわち本構成では、演算処理部１１，２１，３１，４１は図１および図４に示した演算処理ユニットＣ１〜Ｃｎに対応し、エラーＬＳＩレジスタ１２，２２，３２，４２はエラーボードレジスタＤ１〜Ｄｎに対応し、エラーレジスタ１３，２３，３３，４３はエラーレジスタＥ１〜Ｅｎに対応する。
【００６７】
したがって、機能ボードＢｘ内においても、「代表のＬＳＩを定め、代表ＬＳＩがエラーＬＳＩの管理と全てのＬＳＩの割り込みを実行する」方法、「各ＬＳＩがエラーＬＳＩを管理し、自らの割り込み処理を実行する」方法をそれぞれ使用することができる。
【００６８】
ところで、本発明の利用にあたり、一つのシステム内を複数に分割し、分割された区分内でそれぞれエラー管理を行うように構成してもよい。図７は、ひとつのコンピュータシステム４を２つの区分、パーティションＰ１とパーティションＰ２に区切り、それぞれのパーティションで独自にエラー管理を行う場合の構成例である。
【００６９】
同図では、パーティションＰ１は機能ボードＢ０１〜Ｂ０ｍを備え、パーティションＰ２は機能ボードＢ１１〜Ｂ１ｎを備えている。さらに、パーティションＰ１とパーティションＰ２とは接続処理部５，６によって接続されている。
【００７０】
このようにシステムが複数のパーティションを有する場合、各パーティションでそれぞれ独自に本発明を適用することができる。
【００７１】
上述してきたように、本実施例では、複数の演算手段（機能ボードやＬＳＩ）を備えたシステムにおいて、演算手段の少なくとも一つにエラーを生じた演算手段を特定するレジスタ（エラーボードレジスタやエラーＬＳＩレジスタ）を設け、エラーを生じた演算手段を特定することで、エラー発生時に全ての演算手段のエラーを読み込む必要を無くし、システムに負荷をかけることなく迅速にエラー処理を実行することができる。
【００７２】
（付記１）  複数の演算手段を有する情報処理装置であって、
前記複数の演算手段のうち少なくともいずれか一つは、前記複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段を備え、
前記複数の演算手段の各々は、自演算手段にエラーが発生した場合に、前記エラー演算手段記憶手段を備えた演算手段のうち、少なくともいずれか一つにエラーの発生を通知するエラー通知手段を備えたことを特徴とする情報処理装置。
【００７３】
（付記２）  前記エラー演算手段記録手段にエラーの発生が記録された演算手段に対してエラー解析処理を実行するエラー解析手段をさらに備えたことを特徴とする付記１に記載の情報処理装置。
【００７４】
（付記３）  前記エラー通知手段からエラー通知を受けた演算手段は、他の演算手段に対して割り込み処理を実行することを特徴とする請求項１または２に記載の情報処理装置。
【００７５】
（付記４）  前記複数の演算手段から代表となる演算手段を定め、前記エラー通知手段は、前記代表となる演算手段にエラーの発生を通知することを特徴とする付記３に記載の情報処理装置。
【００７６】
（付記５）  前記エラー通知手段は、他の全ての演算手段に対してエラー通知を実行し、該エラー通知を受けた演算手段は自らの演算処理に割り込みを発生させることを特徴とする付記１または２に記載の情報処理装置。
【００７７】
（付記６）  前記複数の演算手段の各々は、自演算手段にエラーが発生した場合に当該エラーを記録するエラー記録手段を備え、前記エラー通知手段は、前記エラー記録手段におけるエラー記録結果に基づいて他の演算手段に対するエラー通知を実行することを特徴とする付記１〜５のいずれか一つに記載の情報処理装置。
【００７８】
（付記７）  複数の演算手段を有する情報処理装置のエラーを検出するエラー検出方法であって、
前記演算手段が自演算手段におけるエラーを検出するエラー検出工程と、
前記エラー検出工程によってエラーを検出した演算手段が、他の演算手段にエラー通知を送信するエラー通知工程と、
前記エラー通知を受けた演算手段が、前記複数の演算手段のそれぞれについてエラーの発生の有無を記録するエラー演算手段記録手段に前記エラーを記録する記録工程と、
前記エラー通知を受けた演算手段が、当該エラーに基づく割り込み処理を実行する割り込み工程と、
を含んだことを特徴とするエラー検出方法。
【００７９】
（付記８）  前記エラー演算手段記録手段の記録内容に基づいてエラー解析処理を実行するエラー解析手段をさらに備えたことを特徴とする付記７に記載のエラー検出方法。
【００８０】
（付記９）  前記エラー通知工程は、前記複数の演算手段のうち代表となる演算手段にエラーの発生を通知し、前記代表となる演算手段は、他の演算手段に対して割り込み処理を実行することを特徴とする付記７または８に記載のエラー検出方法。
【００８１】
（付記１０）  前記エラー通知工程は、他の全ての演算手段に対してエラー通知を実行し、該エラー通知を受けた演算手段は自らの演算処理に割り込み処理を実行することを特徴とする付記７または８に記載のエラー検出方法。
【００８２】
（付記１１）  前記複数の演算手段の各々は、自演算手段にエラーが発生した場合に当該エラーを記録するエラー記録手段を備え、前記エラー通知工程は、前記エラー記録手段におけるエラー記録結果に基づいて他の演算手段に対するエラー通知を実行することを特徴とする付記７〜１０のいずれか一つに記載のエラー検出方法。
【産業上の利用可能性】
【００８３】
以上のように、本発明にかかる情報処理装置およびエラー検出方法は、エラー検出時の負荷軽減と処理の高速化に有効であり、特に大規模システムにおけるエラー検出時の負荷軽減と処理の高速化に適している。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施例であるコンピュータシステムの概要構成を示す概要構成図である。
【図２】エラー通知と割り込み処理についてさらに説明する説明図である。
【図３】図１に示したコンピュータシステムの処理動作について説明するフローチャートである。
【図４】代表機能ボードを定めない場合のエラー検出について説明する説明図である。
【図５】図４に示したコンピュータシステムの処理動作について説明するフローチャートである。
【図６】機能ボート内のエラー処理に本発明を適用する場合の概要構成を示す概要構成図である。
【図７】複数のパーティションを有するシステムについて説明する説明図である。
【符号の説明】
【００８５】
１，４    コンピュータシステム
２，３    エラー解析処理部
５，６    接続処理部
１０，２０，３０，４０    ＬＳＩ
１１，２１，３１，４１    演算処理部
１２，２２，３２，４２    エラーＬＳＩレジスタ
Ｂ１〜Ｂｎ，Ｂ０１〜Ｂ０ｍ，Ｂ１１〜Ｂ１ｎ    機能ボード
Ｃ１〜Ｃｎ    演算ユニット
Ｄ１〜Ｄｎ    エラーボードレジスタ
Ｅ１〜Ｅｎ，１３，２３，３３，４３    エラーレジスタ
Ｐ１，Ｐ２    パーティション
【図１】
2006039678.tif 000003
【図２】
2006039678.tif 000004
【図３】
2006039678.tif 000005
【図４】
2006039678.tif 000006
【図５】
2006039678.tif 000007
【図６】
2006039678.tif 000008
【図７】
2006039678.tif 000009