JPH0283631A - Memory access system for duplex information processor - Google Patents

Memory access system for duplex information processor

Info

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
Application number
JP63237203A
Other languages
Japanese (ja)
Inventor
Yoshifumi Sasamoto
笹本 芳文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63237203A priority Critical patent/JPH0283631A/en
Publication of JPH0283631A publication Critical patent/JPH0283631A/en
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Abstract

PURPOSE:To prevent performance from being lowered by providing a memory access space so that a memory content to be processed can be compared with that in a spare system by a program running on the processor of a processing system in a duplex information processor which sets the same memory content on both processing and spare systems. CONSTITUTION:The processing system 10 is equipped with the processor 1, a memory 2, a memory update means 3, and an input/output means 4, and the spare system 20 is equipped with the processor 5, a memory 6, a memory update means 7, and an input/output means 8. The processor 1 and the memory 2 in the processing system 10 execute the program to execute the processign of the input/output means 4. Simultaneously, a write order on the memory 2 is also sent to the memory 6 in the spare system 20 via the memory update means 3 and 7, which sets the same memory content on both systems 10 and 20. In such a way, it is possible to dispense with the synchronization of a clock level between both systems, and to easily check the memory content between both systems.

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.

【図面の簡単な説明】[Brief explanation of the drawing]

第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)

【特許請求の範囲】[Claims] それぞれプロセサ、メモリ、メモリアップデート手段、
ならびに入出力手段を設けた処理系および予備系より成
る二重化情報処理装置のメモリアクセス方式であって、
前記各プロセサは走行プログラムにより自系および他系
の間でメモリ内容を比較するためのものであり、且つ、
前記各メモリアップデート手段は両系メモリ書込みモー
ド、自系メモリアクセスモード、あるいは他系メモリア
クセスモードでメモリアクセス動作を実行するためのも
のであり、且つ、前記各メモリは前記メモリアップデー
ト手段によるメモリアクセス動作に対応したアドレス空
間を有するものであるように構成したことを特徴とする
二重化情報処理装置のメモリアクセス方式。
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.
JP63237203A 1988-09-20 1988-09-20 Memory access system for duplex information processor Pending JPH0283631A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07110789A (en) * 1993-10-14 1995-04-25 Nec Corp Nonoperational system memory updating system

Cited By (1)

* Cited by examiner, † Cited by third party
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)