[go: nahoru, domu]

JPS62166456A - Information processor - Google Patents

Information processor

Info

Publication number
JPS62166456A
JPS62166456A JP61007905A JP790586A JPS62166456A JP S62166456 A JPS62166456 A JP S62166456A JP 61007905 A JP61007905 A JP 61007905A JP 790586 A JP790586 A JP 790586A JP S62166456 A JPS62166456 A JP S62166456A
Authority
JP
Japan
Prior art keywords
main memory
memory
address
data
physical address
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
JP61007905A
Other languages
Japanese (ja)
Inventor
Toshihisa Taniguchi
谷口 俊久
Masao Kato
正男 加藤
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP61007905A priority Critical patent/JPS62166456A/en
Publication of JPS62166456A publication Critical patent/JPS62166456A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To perform processing without losing any data even in case of main memory trouble by making part or the whole of a main memory duplex. CONSTITUTION:This information processor has a function which makes the main memory 7 duplex in page units and also has an address conversion table 2 for converting one logical address into a different physical address (real address). Data are normally written in both primary and secondary memories and read of the primary memory firstly. Consequently, if trouble occurs when the memory 7 to be made duplex is accessed, the secondary memory can be reread at a readout request and the process is carried on even in case of the trouble of the memory 7.

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、仮想記憶方式を用いた情報処理装。[Detailed description of the invention] [Field of application of the invention] The present invention relates to an information processing device using a virtual storage method.

置に関する。Regarding location.

〔発明の背景〕15 主メモリの障害に対する対策としては、従来。[Background of the invention] 15 Conventional measures against main memory failure.

からエラー検出・訂正(ECC)機能が一般に。Since then, error detection and correction (ECC) functions have become popular.

使用されている。更に固定障害発生時には、交。It is used. Furthermore, in the event of a fixed failure, the connection will be made.

替メモリとして、バッファメモリの一部を使用。Part of the buffer memory is used as replacement memory.

する技術(特開昭54−ss734)も知られ2゜てい
る。
A technique (Japanese Unexamined Patent Application Publication No. 1983-ss734) is also known.

しかし、従来技術は1ビツトエラーあるbは。However, the conventional technology has a 1-bit error.

2ビツトエラーといった、訂正可能なデータエ。Correctable data errors such as 2-bit errors.

ラー発生時には有効であるが、その他の主メモ。This is useful when an error occurs, but other main notes.

す障害(アドレスエラー、 !1 btt以上のエラー
5)は救済できないという欠点を有していた。 ゛〔発
明の目的〕 本発明の目的は、主メモルの一部または全部。
This has the disadvantage that a failure (address error, error 5 of !1 btt or more) cannot be repaired.゛ [Object of the Invention] The object of the present invention is to provide a main memory in part or in its entirety.

を二重化することにより、主メモリ障害時にも。By duplicating the memory, it can also be used in the event of a main memory failure.

データを失なうことなく処理が可能な情報処理10装置
を提供することにある。
An object of the present invention is to provide an information processing device capable of processing without losing data.

〔発明の概要〕[Summary of the invention]

本発明の情報処理装置は、主メモリ上のべ一′ジ単位に
二重化する機能を有し、一つの論理ア′ドレス(ロジカ
ルアドレス)に対して、それぞ15れ異なる物理アドレ
ス(実アドレス)に変換す。
The information processing device of the present invention has a function of duplicating each page on the main memory, and for each logical address, there are 15 different physical addresses (real addresses). Convert to

るテーブルを持つ。通常、書込みはプライマ1ハ。have a table with Normally, writing is done in primer 1c.

セカンダリ両方のメモリに実施し、読出しはプ。Reads are performed on both secondary memories.

ライマリメモリから行 ない、読出し動作で障害。No row from primary memory, failure in read operation.

が発生した時は、セカンダリメモリを交替メモ、。When this occurs, the secondary memory is replaced with a memo.

すとして使用することを特徴とする。     ”〔発
明の実施例〕 以下、本発明を図面を参照しつつ説明する。゛第1図は
本発明のシステム構成の概略図を示す゛ものである。1
はプログラムが生成するロッカ1ルなメモリアドレスの
レジスタ、2はロジカル。
It is characterized by being used as a [Embodiments of the Invention] The present invention will be described below with reference to the drawings. Fig. 1 shows a schematic diagram of the system configuration of the present invention.1
is a register with a local memory address generated by the program, and 2 is a logical register.

アドレス101を実アドレスに変換するアドレス。Address to convert address 101 to real address.

変換テーブルである。ここで、102はページが゛主メ
モリ上に存在することを示すピッ)V(1,103’は
プライマリメモリ用のページ実アドレス、1o1f’は
該ページが主メモリ上で二重化されているこ。
This is a conversion table. Here, 102 indicates that the page exists on the main memory. V (1, 103' indicates the page real address for the primary memory, and 1o1f' indicates that the page is duplicated on the main memory.

とを示すビットv1.105はV1=1の時のみ有効゛
でセカンダリメモリ用ページ実アドレスであるみ4.5
はそれぞれアドレス変換テーブル2の検゛索により求ま
ったプライマリメモリおよび七カ1)ンダリメモリのア
クセスアドレスのレジスタ、3はストアデータ・レジス
タ、6はメモリ制御。
The bit v1.105 indicating this is valid only when V1=1 and is the real page address for secondary memory.4.5
are the access address registers of the primary memory and secondary memory found by searching the address conversion table 2, 3 is the store data register, and 6 is the memory control register.

装置、7は主メモリである。The device 7 is the main memory.

第2図はVoとvlの関係を示したものである。。FIG. 2 shows the relationship between Vo and vl. .

V、= Oの時はページ不在である。VO=I TV、
=200のケースは、該ページが主メモリ上で二重化さ
れないページであることを示す。V、= V1= 1゜
のケースは、該ページが主メモリ上に二重化さ。
When V,=O, the page is absent. VO=I TV,
The case of =200 indicates that the page is not duplicated on the main memory. In the case of V,=V1=1°, the page is duplicated in the main memory.

て 処理要求を発行する処理装置部の実施例である=300
はメモリアクセス発生回路、301はvlの出。
= 300
301 is a memory access generation circuit, and 301 is an output of vl.

力保持ラッチ、302は主メモリへのリクエスト:31
2はリクエストの内容を示すリフニストコ−。
Force holding latch, 302 requests to main memory: 31
2 is a rhythmist code indicating the content of the request.

ドである。303はストア要求を示し、V1= 11#
 10のときAND回路305が成立して、主メモリに
It is de. 303 indicates a store request, V1=11#
When the value is 10, the AND circuit 305 is established and the memory becomes the main memory.

対してストアデータ311をメモリアドレ、ス309゛
および310に書き込むことを指示する308が11#
になる。
308 instructs to write store data 311 to memory addresses 309 and 310 at 11#
become.

である。401は主メモリにストアデータを2重。It is. 401 doubles the store data in the main memory.

化して書込む要求であることを示すレジスタ、。A register indicating that the request is a write request.

401は主メモリへのリクエスト、402はリクエ。401 is a request to the main memory, and 402 is a request.

ストコード、404 、405はプライマリ、七カン、
String code, 404, 405 are primary, seven cans,
.

ダリメモリアドレス、406はストアデータレジ。Dali memory address 406 is store data register.

スタである。407はリクエストコードのデコー。It's a star. 407 is request code decoding.

ダで、407の出力408は読出しリクエスト、4o9
゜は書込みリクエストであることを示す。410は。
In da, output 408 of 407 is read request, 4o9
゜ indicates a write request. 410 is.

OR回路、411 、412はAND回路である。41
35は主メモリアクセス制御部、414は主メモリが。
The OR circuits 411 and 412 are AND circuits. 41
35 is a main memory access control unit, and 414 is a main memory.

らの読出しデータレジスタである。書込みリク゛エスト
でメモリ2重化要求401=’1#のとき、。
These are read data registers. When memory duplication request 401='1# in a write request.

アドレス404 、405はAND回路411 、41
2が。
Addresses 404 and 405 are AND circuits 411 and 41
2 is.

成立するので、主メモリへ独立に(415、41610
として)送られる。同時に、制御部413より二。
Since it holds, it is stored independently in the main memory (415, 41610
) sent. At the same time, the control unit 413

重書込みの制御情報が主メモリに対して発せら゛れる。Control information for heavy writing is issued to the main memory.

のみを使用して主メモリよりデータを読出す。。Read data from main memory using only .

読出し処理で障害が発生した場合、命令処理。If a failure occurs during read processing, instruction processing is performed.

部300は、304を嘔1〃にして主メモリに対して。The unit 300 sets the 304 to the main memory.

読出し要求を再発行する。読出し先のメモリが。Reissue the read request. The memory to read from.

二重化されていればV1= ’ 1 #であるから、セ
レ、。
If it is duplicated, V1 = ' 1 #, so select.

フタ回路307によシセカンダリメモリアドレス。The secondary memory address is determined by the lid circuit 307.

が選択され、再読出し時には、セカンダリメモ゛りがア
クセスされる。
is selected, and when rereading, the secondary memory is accessed.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、二重化対象領域の主メモリ5にアクセ
スした時に障害が発生した場合、読出。
According to the present invention, if a failure occurs when accessing the main memory 5 of the duplication target area, the readout is performed.

しリクエストではセカンダリメモリ読出しを再゛実行で
きるので、主メモリ障害に対しても継続゛処理が可能と
なる。
Since the secondary memory read can be re-executed in the request, it is possible to continue processing even in the case of a main memory failure.

また、全領域を二重化するのではなく、重要10な一部
の領域を指定して二重化できるから、ハ・−ドのコスト
低減効果がある。
Furthermore, rather than duplicating the entire area, some important areas can be designated and duplexed, which has the effect of reducing hardware costs.

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

第1図は本発明の実施例構成図、第2図はア・ドレス変
換テーブルのバリッドビットVO+ Vlの15意味を
表わす図、第3図は主メモリに対して二。 102・・・ページが主メモリ上に存在することを示。 すビット、                    
2゜103・・・プライマリメモリ用のページ実アドレ
ス=104・・・二重化表示ビット、 105・・・セカンダリメモリ用のページ実アドレスみ
躬 1 口 躬 21 躬 30 も4−凪 A (メ七り制#装置) Bo8  3o2  .3+2    3o’/   
JIQ     3ur  −’−−−−−−一−−−
−−−−−−コ1   401   壱2  403 
   4o4   #     4CX5’EG1
FIG. 1 is a diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a diagram showing 15 meanings of valid bits VO+Vl in an address translation table, and FIG. 102...Indicates that the page exists on main memory. Bit,
2゜103...Page real address for primary memory = 104...Double display bit, 105...Page real address for secondary memory 1. 21. 30. Control # device) Bo8 3o2. 3+2 3o'/
JIQ 3ur −'−−−−−−1−−−
-------Co1 401 Ichi2 403
4o4 #4CX5'EG1

Claims (1)

【特許請求の範囲】 1、主メモリと、一つの論理アドレスに対して該主メモ
リ上の相異なるメモリ領域を指示する第1、第2の物理
アドレスを発生するアドレス変換テーブルと、該主メモ
リから読出されたデータのチェックを行なうチェック回
路と、該主メモリからデータを読出す際はまず該第1の
物理アドレスにより指示される領域のデータを読み、該
チェック回路がデータの異常を検出したときは次に該第
2の物理アドレスにより指示される領域のデータを読み
出す制御回路とを有する情報処理装置。 2、特許請求の範囲第1項において、前記アドレス変換
テーブルは、前記第2の物理アドレスが無効か否かを示
すフラグを有する情報処理装置。 3、特許請求の範囲第2項において、前記制御回路は、
前記主メモリにデータを書込む際、前記フラグが前記第
2の物理アドレスが無効であることを示すときは、前記
第1の物理アドレスにより指示される領域にデータを書
込む情報処理装置。 4、特許請求の範囲第2項において、前記制御回路は前
記主メモリにデータを書込む際、前記フラグが前記第2
の物理アドレスが有効であることを示すときは、前記第
1、第2の物理アドレスにより指示される双方の領域に
夫々データを書込む情報処理装置。
[Claims] 1. A main memory, an address conversion table that generates first and second physical addresses that indicate different memory areas on the main memory for one logical address, and the main memory. a check circuit that checks data read from the main memory, and when reading data from the main memory, first reads data in an area specified by the first physical address, and the check circuit detects an abnormality in the data; and a control circuit that reads data in an area indicated by the second physical address. 2. The information processing apparatus according to claim 1, wherein the address conversion table includes a flag indicating whether or not the second physical address is invalid. 3. In claim 2, the control circuit:
When writing data to the main memory, if the flag indicates that the second physical address is invalid, the information processing device writes the data to an area designated by the first physical address. 4. In claim 2, when the control circuit writes data to the main memory, the flag is set to the second
When the physical address indicates that the physical address is valid, the information processing device writes data to both areas indicated by the first and second physical addresses, respectively.
JP61007905A 1986-01-20 1986-01-20 Information processor Pending JPS62166456A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61007905A JPS62166456A (en) 1986-01-20 1986-01-20 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61007905A JPS62166456A (en) 1986-01-20 1986-01-20 Information processor

Publications (1)

Publication Number Publication Date
JPS62166456A true JPS62166456A (en) 1987-07-22

Family

ID=11678577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61007905A Pending JPS62166456A (en) 1986-01-20 1986-01-20 Information processor

Country Status (1)

Country Link
JP (1) JPS62166456A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02158848A (en) * 1988-12-12 1990-06-19 Fujitsu Ltd Server type program activity maintenance processing system
JP2012190064A (en) * 2011-03-08 2012-10-04 Nec Corp Information processing apparatus, memory management method, and memory management program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02158848A (en) * 1988-12-12 1990-06-19 Fujitsu Ltd Server type program activity maintenance processing system
JP2012190064A (en) * 2011-03-08 2012-10-04 Nec Corp Information processing apparatus, memory management method, and memory management program

Similar Documents

Publication Publication Date Title
US6691205B2 (en) Method for using RAM buffers with simultaneous accesses in flash based storage systems
CN1146790C (en) Method and apparatus for automatically scrubbing ECC errors in memory via hardware
JP3922844B2 (en) Cache TAG control method and information processing apparatus using the control method
JPS62166456A (en) Information processor
JPH1011348A (en) Controller for dram, and the dram
JPH07129427A (en) Comparative check method for data with ecc code
JPH04115340A (en) Duplex storage circuit
JPH0746323B2 (en) Main memory for compressing partial write access
JPH0816483A (en) Control system for memory device
JP2993099B2 (en) Redundant memory device
JPH05165719A (en) Memory access processor
JPH10312338A (en) Unit and method for memory control
JPH06149685A (en) Memory error recovering circuit
JPH0223442A (en) Memory control device
JPS62256061A (en) Main storage device capable of setting redundant constitution
JPH0752398B2 (en) Check circuit diagnostic device
JPH05151104A (en) Data processor
JPH0439099B2 (en)
JPH01222351A (en) Check system for cache memory
JPH07248976A (en) Storage controller
JPH03290745A (en) Memory error detecting/correcting method
JPS59207080A (en) Control device of cache memory
JPH0520215A (en) Information processor
JPS60128548A (en) Fault detecting system of buffer device
JPS59217298A (en) Memory error relieve system