JPH0283631A - Memory access system for duplex information processor - Google Patents
Memory access system for duplex information processorInfo
- Publication number
- JPH0283631A JPH0283631A JP63237203A JP23720388A JPH0283631A JP H0283631 A JPH0283631 A JP H0283631A JP 63237203 A JP63237203 A JP 63237203A JP 23720388 A JP23720388 A JP 23720388A JP H0283631 A JPH0283631 A JP H0283631A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- processor
- systems
- memory access
- update means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000015654 memory Effects 0.000 title claims abstract description 88
- 230000010365 information processing Effects 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 7
- 230000009977 dual effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 230000000593 degrading effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、高信頼性が請求される情報処理装置に関する
。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to an information processing device that is required to have high reliability.
(従来の技術)
従来、この種の二重化情報処理装置においては、処理系
と予備系とにおいて同一のプログラムをクロックレベル
で同期させて走行し、両系の処理結果を比較して処理内
容の保証と両系メモリの内容との一致を保証している。(Prior Art) Conventionally, in this type of duplex information processing device, the same program is run in synchronization at the clock level in the processing system and the standby system, and the processing results of both systems are compared to guarantee the processing content. This guarantees that the data matches the contents of the memory of both systems.
この種の二重化情報処理装置においては、処理系での障
害発生時の系の切換え、または予防保全のための定期的
な系の切換えのとき、装置レベルで瞬時に系の切換えを
行うと同時に、処理の連続性を保つために、処理系と予
備とのメモリ内容を常に一致させることが必要となる。In this type of redundant information processing equipment, when switching the system when a failure occurs in the processing system or periodically switching the system for preventive maintenance, the system can be switched instantly at the equipment level, and at the same time, In order to maintain continuity of processing, it is necessary to always match the memory contents of the processing system and the spare memory.
(発明が解決しようとする課題)
上述した従来の二重化処理装置は、両系の処理をクロッ
クレベルで同期させるために、その同期手段が装置の性
能を制限し、プロセサお、トびメモリの本来もっている
性能を低下させてしまうなど、装置の処理能力の向上を
計り難いという欠点がある。(Problem to be Solved by the Invention) In the conventional duplex processing device described above, in order to synchronize the processing of both systems at the clock level, the synchronization means limits the performance of the device and It has the disadvantage that it is difficult to measure the improvement in the processing capacity of the device, such as degrading the performance it already has.
本発明の目的は、両系のメモリ内容を同一にする二重化
情報処理装置において、処理系のプロセサの走行プログ
ラムによって処理メモリ内容と予備系のメモリ内容とを
比較できるようにメモリアクセス空間を備えることによ
り上記欠点を除去し、性能の低下することがないように
構成した二重化情報処理装置のメモリアクセス方式を提
供することにある。An object of the present invention is to provide a duplex information processing apparatus in which the memory contents of both systems are the same, with a memory access space so that the processing memory contents and the memory contents of the standby system can be compared by a running program of the processor of the processing system. It is therefore an object of the present invention to provide a memory access method for a duplex information processing device configured to eliminate the above-mentioned drawbacks and prevent performance deterioration.
(!1題を解決するための手段)
本発明による二重化情報処理装置のメモリアクセス方式
は、それぞれプロセサ、メモリ、メモリアップデート手
段、ならびに入出力手段を設けた処理系および予備系よ
り成るものである。(Means for Solving Problem 1) The memory access method of the duplex information processing device according to the present invention consists of a processing system and a standby system, each of which is provided with a processor, memory, memory update means, and input/output means. .
上記構成において、各プロセサは走行プログラムにより
自系および他系の間でメモリ内容を比較するためのもの
である。In the above configuration, each processor is used to compare memory contents between its own system and other systems using a running program.
メモリアップデート手段は両系メモリ書込みモード、自
系メモリアクセスモード、あるいは他系メモリアクセス
モードでメモリアクセス動作を実行するためのものであ
る。The memory update means is for executing a memory access operation in a two-system memory write mode, a self-system memory access mode, or an other-system memory access mode.
メモリは、メモリアップデート手段によるメモリアクセ
ス動作に対応したアドレス空間を有するものである。The memory has an address space corresponding to memory access operations by the memory update means.
(実施例) 次に、本発明について図面を参照して説明する。(Example) Next, the present invention will be explained with reference to the drawings.
第1図は、本発明による二重化情報処理装置のメモリア
クセス方式の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of a memory access method of a duplex information processing apparatus according to the present invention.
第1図において、1.5はそれぞれプロセサ、2.6は
それぞれメモリ、3,7はそれぞれメモリアップデート
手&、4.8はそれぞれ入出力手段である。また、10
は処理系、20は予備系である。In FIG. 1, 1.5 is a processor, 2.6 is a memory, 3 and 7 are memory update means, and 4.8 is an input/output means. Also, 10
2 is a processing system, and 20 is a standby system.
処理系10はプロセサlと、メモリ2と、メモリアップ
デート手段3と、入出力手段4とを具備して構成したも
のである。予備系20はプロセサ5と、メモリ6と、メ
モリアップデート手段7と、入出力手段8とを具備して
構成したものである。The processing system 10 includes a processor 1, a memory 2, a memory update means 3, and an input/output means 4. The standby system 20 includes a processor 5, a memory 6, a memory update means 7, and an input/output means 8.
処理系10ではプロセサlと、メモリ2と、入出力手段
4とにより情報処理が実行される。In the processing system 10, information processing is executed by a processor 1, a memory 2, and an input/output means 4.
第2図(匈〜(C)は、第1図に示すメモリアップデー
ト手段3.7の動作モードを示す説明図である。第2図
(a)は両系メモリ2,6の書込み動作モードを示し、
第2図中)は自系メモリ2のアクセス動作モードを示し
、第2図(C)は他系メモリ6のア、クセス動作モード
を示す。FIG. 2 (C) is an explanatory diagram showing the operation mode of the memory update means 3.7 shown in FIG. 1. FIG. show,
(in FIG. 2) shows the access operation mode of the own system memory 2, and FIG. 2(C) shows the access operation mode of the other system memory 6.
両系メモリ2,6の曹込み動作モードにおいては、処理
系10のメモリライトオーダを予備系20のメモリライ
トオーダに変換する。自系メモリ2のアクセス動作モー
ドにおいては、処理系10のメモリアクセスオーダを予
備系20に伝達しない。他系メモリアクセスモードにお
いては、処理系10から予備系20へのメモリアクセス
を可能化する。In the saving operation mode of the memories 2 and 6 of both systems, the memory write order of the processing system 10 is converted to the memory write order of the standby system 20. In the access operation mode of the own system memory 2, the memory access order of the processing system 10 is not transmitted to the backup system 20. In the other system memory access mode, memory access from the processing system 10 to the standby system 20 is enabled.
第3図は、第2図に示すアクセス動作のためのアドレス
空間の割付は例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of address space allocation for the access operation shown in FIG. 2.
入出力手段4に対して処理を実行するために、処理系1
0のプロセサ1およびメモリ2はプログラムを奥行する
。同時に、メモリ2へのライトオーダはメモリアップデ
ート手段3,7を経由して予備系20のメモリ6にも送
出され、メモリ2,6には同一内容が書込まれる。この
ようにして、両系10,20のメモリ内容が同一となる
。In order to execute processing on the input/output means 4, the processing system 1
Processor 1 and memory 2 of 0 deepen the program. At the same time, the write order to the memory 2 is sent to the memory 6 of the standby system 20 via the memory update means 3 and 7, and the same contents are written to the memories 2 and 6. In this way, the memory contents of both systems 10 and 20 become the same.
両系10,20のメモリ内容の同一性を保証するために
、処理系10のプロセサ1は第2図(b) 、 (C)
に示したモードにより処理系メモリ内容と予備系メモリ
内容とを比較する。当然、上記比較を実行するプログラ
ムは最下位タスクに割付けられ、サービスに必要なタス
クの走行を妨げないようにされる。In order to guarantee the identity of the memory contents of both systems 10 and 20, the processor 1 of the processing system 10 performs the process shown in FIGS. 2(b) and 2(C).
The contents of the processing system memory and the contents of the spare system memory are compared using the mode shown in . Naturally, the program that performs the above comparison is assigned to the lowest task so that it does not interfere with the execution of the tasks necessary for the service.
ここで、メモリアップデート手段3,7にメモリコピイ
のための待ち行列を設けると、二重化装置の各系の動作
が独立に実行できるため、クロックレベルの(51期が
不要になりて高速動作が可能となる。Here, if a queue for memory copy is provided in the memory update means 3 and 7, each system of the duplexing device can operate independently, which eliminates the need for the clock level (51st period) and enables high-speed operation. Become.
本発明においては、両系10,20のメモリ内容に関し
て、同一性のチエツクを、特殊なハードウェアを設けな
くてもプログラム走行時に行うことができる。また、両
系10,20のメモリ内容を順次読出すことにより、潜
在的なメモリ障害を検出できる。従って、メそり2,6
にエラー訂圧機能をもては、メモリ2,6のソフトウェ
アエラーが蓄積され、エラー訂正不能状態に陥ることも
防止できる。In the present invention, it is possible to check the identity of the memory contents of both systems 10 and 20 during program execution without providing any special hardware. Furthermore, by sequentially reading the memory contents of both systems 10 and 20, potential memory failures can be detected. Therefore, Mesori 2,6
By having an error correction function in the memory 2, it is possible to prevent software errors from accumulating in the memories 2 and 6 and falling into a state in which error correction is impossible.
(発明の効果)
以上説明したように本発明は、両系のメモリ内容を同一
にする二重化情報処理装置において、処理系のプロセサ
の走行プログラムによって処理系メモリ内容と予備系メ
モリ内容とを比較することができるように、メモリアク
セス空間を備えることにより、両系間でクロックレベル
の同期が不要になるとともに、両系間でメモリ内容のチ
エツクを容易に行うことができ、さらに潜在的なメモリ
障害を検出できるという効果がある。(Effects of the Invention) As explained above, the present invention compares the processing system memory contents and the spare system memory contents using the running program of the processing system processor in a duplex information processing device in which the memory contents of both systems are made the same. By providing a memory access space so that it can be used, synchronization of clock levels between both systems is no longer necessary, and memory contents can be easily checked between both systems, and potential memory failures can be avoided. This has the effect of being able to detect.
第1図は、本発明による二重化情報処理装置のメモリア
クセス方式の一実施例を示すブロック図である。
第2図は、第1図に示すメモリアップデート手段のアク
セス動作モードを示す説明図である。
gg3図は、第2図に示すアクセス動作のためのアドレ
ス空間の割付は例を示す説明図である。
l、5・・・プロセサ 2.6・・・メモリ3.7
・・・メモリアップデート手段
4.8・・・入出力手段 10・・・処理系20・・・
予備系
特許出願人 日本電気株式会社
代理人 弁理士 井 ノ ロ 壽オ 図
’2’ 2 Ll
室3】FIG. 1 is a block diagram showing an embodiment of a memory access method of a duplex information processing apparatus according to the present invention. FIG. 2 is an explanatory diagram showing the access operation mode of the memory update means shown in FIG. 1. gg3 is an explanatory diagram showing an example of address space allocation for the access operation shown in FIG. 2. l, 5...Processor 2.6...Memory 3.7
...Memory update means 4.8...Input/output means 10...Processing system 20...
Preliminary Patent Applicant NEC Corporation Agent Patent Attorney Hisao Inoro Figure '2' 2 Ll Room 3]
Claims (1)
ならびに入出力手段を設けた処理系および予備系より成
る二重化情報処理装置のメモリアクセス方式であって、
前記各プロセサは走行プログラムにより自系および他系
の間でメモリ内容を比較するためのものであり、且つ、
前記各メモリアップデート手段は両系メモリ書込みモー
ド、自系メモリアクセスモード、あるいは他系メモリア
クセスモードでメモリアクセス動作を実行するためのも
のであり、且つ、前記各メモリは前記メモリアップデー
ト手段によるメモリアクセス動作に対応したアドレス空
間を有するものであるように構成したことを特徴とする
二重化情報処理装置のメモリアクセス方式。processor, memory, memory update means,
and a memory access method for a redundant information processing device consisting of a processing system and a standby system provided with input/output means,
Each of the processors is for comparing memory contents between its own system and other systems by a running program, and
Each of the memory update means is for executing a memory access operation in a dual system memory write mode, own system memory access mode, or other system memory access mode; 1. A memory access method for a duplex information processing device, characterized in that it is configured to have an address space corresponding to an operation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63237203A JPH0283631A (en) | 1988-09-20 | 1988-09-20 | Memory access system for duplex information processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63237203A JPH0283631A (en) | 1988-09-20 | 1988-09-20 | Memory access system for duplex information processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0283631A true JPH0283631A (en) | 1990-03-23 |
Family
ID=17011903
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63237203A Pending JPH0283631A (en) | 1988-09-20 | 1988-09-20 | Memory access system for duplex information processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0283631A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07110789A (en) * | 1993-10-14 | 1995-04-25 | Nec Corp | Nonoperational system memory updating system |
-
1988
- 1988-09-20 JP JP63237203A patent/JPH0283631A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07110789A (en) * | 1993-10-14 | 1995-04-25 | Nec Corp | Nonoperational system memory updating system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5226152A (en) | Functional lockstep arrangement for redundant processors | |
| US5452443A (en) | Multi-processor system with fault detection | |
| JPH01154240A (en) | Double-rail processor with error check function added to single-rail interface | |
| JPH01154242A (en) | Double-zone failure-proof computer system | |
| US7302606B2 (en) | Fault recovery method and a storage controller in an information processing apparatus | |
| US20040153731A1 (en) | Information processing apparatus | |
| US7418626B2 (en) | Information processing apparatus | |
| JPS6119061B2 (en) | ||
| JPH0283631A (en) | Memory access system for duplex information processor | |
| JPS61136137A (en) | Duplex computer system | |
| US11455248B2 (en) | Semiconductor device capable of performing software lock-step | |
| JPS6119060B2 (en) | ||
| JPS62140153A (en) | Duplicated data processor | |
| JP4117685B2 (en) | Fault-tolerant computer and its bus selection control method | |
| JPS63238655A (en) | Information processor | |
| JPH02201656A (en) | Checking system for duplex information processor | |
| KR0121442B1 (en) | Cache Error Detection in Multiprocessor System and Its Processing Apparatus and Method | |
| JPH1063528A (en) | Memory controller | |
| JPH01270157A (en) | Multiplex memory device | |
| JPH04195646A (en) | multiplex system | |
| JPS60110047A (en) | Error correction system | |
| JPS5831020B2 (en) | multiprocessor control system | |
| JPH08305637A (en) | Storage device | |
| JPH0432945A (en) | Control system for dual memory device synchronous operation | |
| JPH0259494B2 (en) |