JPS62166456A - Information processor - Google Patents
Information processorInfo
- 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
Links
- 230000015654 memory Effects 0.000 claims abstract description 61
- 238000006243 chemical reaction Methods 0.000 claims abstract description 5
- 230000010365 information processing Effects 0.000 claims description 6
- 230000005856 abnormality Effects 0.000 claims 1
- 230000006870 function Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Hardware Redundancy (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
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.
本発明の情報処理装置は、主メモリ上のべ一′ジ単位に
二重化する機能を有し、一つの論理ア′ドレス(ロジカ
ルアドレス)に対して、それぞ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.
本発明によれば、二重化対象領域の主メモリ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.
第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’EG1FIG. 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、第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.
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)
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 |
-
1986
- 1986-01-20 JP JP61007905A patent/JPS62166456A/en active Pending
Cited By (2)
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 |