JPS63257047A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS63257047A
JPS63257047A JP62090740A JP9074087A JPS63257047A JP S63257047 A JPS63257047 A JP S63257047A JP 62090740 A JP62090740 A JP 62090740A JP 9074087 A JP9074087 A JP 9074087A JP S63257047 A JPS63257047 A JP S63257047A
Authority
JP
Japan
Prior art keywords
page
memory
address
physical
error
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
JP62090740A
Other languages
English (en)
Inventor
Yoshito Suehara
末原 義人
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
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 Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP62090740A priority Critical patent/JPS63257047A/ja
Publication of JPS63257047A publication Critical patent/JPS63257047A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、メモリが固定故障を起こしても処理効率が
低下せず、縮退して運転できる情報処理装置に関するも
のである。
〔従来の技術〕
従来の情報処理装置において、通常1ハイド長のシフト
レジスタで構成されており、■ピントのエラーであれは
自動修正する機能を持つECC回路(エラー修正回路)
付きのメモリに、1ビットのエラーが起こるとECC回
路によって訂正処理が行われるが、メモリの固定故障の
場合は訂正処理がメモリをアクセスするたびに働くので
メモリのザイクルタイムが伸びてしまい、この訂正処理
に必要なエラーログもそのたびに働くので非常に処理効
率が低下する傾向にあった。
そごで、このような問題点を解消するために、1ピッ1
−エラ=が発生したメモリのエラー発生領域を処理動作
から切り離し、メモリエラーの修正を図った、例えば特
開昭60−95662号公報に示されたメモリエラー修
正方法が知られている。
第4図は、この従来のメモリエラー修正方法を説明する
ためのブロック図である。第4図において、■は処理に
必要な情報を記憶しているメモリ、2はメモリ1から読
み出されたデータからエラーがあるか否かを検出するメ
モリ検出回路、3は1つのメモリ領域で1ビットのエラ
ーがあれば自動修正する機能を持つECC回路、4はメ
モリ検出回路2で検出されたメモリ領域のメモリアドレ
スを格納保持するレジスタ回路、5ば図示しない前段回
路から送出されてくるメモリアドレス情報とレジスタ回
路4に保持されているメモリアドレス情報とを比較して
一致すれば一致信号をマルチブをアクセスし、読出され
たデータはECC回路3を経由して図示しない後段回路
へ送出される。ここで、読出されたデータに1ヒツトの
エラーがあり、そのエラーかメモリ検出、回路2で検出
されるとECC回路3はエラー修正機能で自動的にエラ
ー修正したデータを後段回路へ送出する。
一方、メモリ検出回路2がエラー検出情報をレジスタ回
路4へ送出すると、レジスタ回路4は受けている該当メ
モリアドレス情報を格納保持する。
なお、この時点で、図示しない回路によりエラー記ta
されている牛ものとする。
このような状態で再度、エラーが検出されたメモリ領域
のメモリアドレス情報が前段回路から送出されてくると
、比較回路5は、このメモリアドレス情報とレジスタ回
路4で保持しているメモリアドレス情報とを比較して、
一致していることにより、一致信号をマルチプレクサ回
路7に送出する。マルチプレクサ回路7は今迄前段回路
からのメモリアドレス情報を受けていたものを、レジス
タ回路6側に切り換えてレジスタ回路6より該当する代
替用メモリ領域のメモリアドレス情報を取り出し、取り
出した該当メモリ領域をアクセスし、エラーが検出され
たメモリ領域のメモリアドレスはアクセスしないように
する。
〔発明が解決しようとする問題点〕
ところが、従来例では上述のように構成されているので
メモリ1の固定故障か否かの判定が難しく、従って、メ
モリ1が固定故障でない場合でもデータを毎回代替して
しまい、これにより代替用の専用メモリ領域が必要とな
るなどの問題点があった。
この発明は上記のような問題点を解消するためになされ
たもので、アドレス変換テーブルの項目を入れ替えて未
使用のメモリの特定ページをコピーする機能を設け、代
替用の専用メモリ領域を必要とゼす、しかも処理効率を
低下させず縮退して運転できる情報処理装置を提供する
ことを目的とする。
C問題点を解決するための手段〕 この発明に係る情報処理装置は、予め定めたページ単位
に論理メモリアドレス11から物理メモリアドレス14
に変換するアドレス変換手段(アドレス変換テーブル2
1)を備え、使用中にエラーのあるメモリ (物理メモ
リ16)のページを未使用のメモリ (自由物理ページ
スタック15)の特定ページにコピーし、アドレス変換
手段(アドレス変換テ=プル21)のエントリを上記特
定ペ一ジに書き替える手段(アドレス変換制御回路19
)を設けたものである。
〔作用〕
この発明において、未使用のメモリから新しいページを
獲得し所定の処理が行われるので代替用の専用メモリ領
域は不要となり、メモリの固定故障のアルゴリズムはプ
ログラムで自由に記述でき、自由度が高い。
〔実施例〕
以下、この発明の一実施例を図面に基づいて説明する。
まず、この実施例で用いられるアドレス変換テーブルの
原理を第1図によって説明する。
11はエリア番号、ページ番号及びページ内相対アドレ
スから成る論理メモリアドレスであり、12はページマ
ツプメモリ13上の変換テーブルのヘ−スアドレス値を
記憶保持しているページマツプベースメモリである。上
記ページマ・7プメモIJ13は、論理メモリアドレス
11のページ番号。
すなわち論理ページで割り付けられた物理ページアドレ
スを記憶保持しているものである。例えば、この実施例
の場合、論理メモリアドレス11のエリア番号のKがペ
ージマツプベースメモリ12のアドレスであり、そのア
ドレスにの内容のLがページマツプメモリ13のベース
アドレスである。
マタ、ページマツプベースメモリ12の前記内容トレス
となり、このアドレスL+、Tの内容が物理。
ページアドレスとなる。この物理ページアドレ1°ズと
論W トレス11のページ内相対アドレスとをつないだ
ものが、物理メモリアドレス14となる。
このようにして論理メモリアドレス11が物理メモリア
ドレス14に変換されるわけである。そこで、後述する
物理メモリ16のあるページに例えば1ビツトエラーな
どが起こると、ページマツプメモリ13への物理ページ
アドレスの割り付けは、自由物理ページスタック15内
にある物理ページアドレス、例えばアドレス口に格納さ
れている自由物理ページアドレスPを取り出して、ペー
ジマツプメモリ13の論理メモリアドレスに対応するエ
ントリに入れる。なお、上記エントりとはプログラム中
の場所で他のルーチンから制御を渡されるところをいう
。また、上記ページは、プログラムをいくつかの部分に
分割して実行させるプログラムの単位で、プログラマが
指示しなくても自動的に取り出すことができるものであ
る。
第2図はこの発明に係る情報処理装置の一実施例を示す
ブロック図である。I6は処理に必要な情報が記jlJ
されている物理メモリ、17はECC回路、18はエラ
ー処理ログ回路、19はアドレス変換制御回路、20は
中央演算処理装置(cpU)である。また、21は第1
図で述べたページマツプメモリ13と自由物理ページス
タック15とを有するアドレス変換テーブルである。
物理メモリ16のあるページに1ピツ1〜のエラーの固
定故障が起こると、アドレス変換テーブル21が物理メ
モリ16をアクセスするたびにECC回路17が前述し
たような訂正処理を行い、エラー処理ログ回路18が働
く。この状態はCPU20のプログラムでモニタされ、
固定故障か否かの判定が行われ、固定故障であるとCP
U20は切り離し命令が実行され、この命令がアドレス
変換制御回路19に伝えられる。
このアドレス変換制御回路19の動作を、第3図に示す
フローチャートに基づいて説明する。ステップS1では
、自由物理ページスタック15に自由物理ページアドレ
スがあるか否かを判断するプログラムが実行され、自由
物理ページアドレスがあるときステップS2に移り、自
由物理ページアドレスがないとき処理は終了する。ステ
ップS2では、ページマツプメモリ13内に1ビツトエ
ラーの起こる物理ページアドレスを捜すプログラムが実
行される。ステップS3では、自由物理ページスタック
15から新しい物理ページアドレスを取り出すプログラ
ムが実行される。ステップS4では、ステップS2で見
つけた物理ページアドレスに、ステップS3で取り出し
た物理ページアドレスを書き替えるプログラムが実行さ
れる。
ステップS5では、ステップS2で見つけた物理ページ
アドレスの内容を、ステップS3で取り出した物理ペー
ジアドレスの内容にコピーするプログラムが実行される
。ステップS6では1ヒツトエラーをリセットするプロ
グラムが実行され、ステップS7ではステップS2で見
つけた物理ページアドレスを処理から切り離すプログラ
ムが実行される。
次に、第2図の実施例の動作を説明する。今、ページマ
ツプメモリ13上のアドレスL+、7にある物理メモリ
16のページが固定故障したとすると、アトルス変換テ
ーブル21が物理メモリ16をアクセスするたびにEC
C回路17が訂正処理を行い、エラー処理ログ回路18
が働(。この状態はCPU20のプログラムでモニタさ
れ、固定故障と判定されると、前述したような切り離し
処理を行うための切り離し命令が実行され、アドレス変
換制御回路19にその切り離し命令が伝えられる。ここ
で、アドレス変換制御回路19は、自由物理ページスタ
ック15の先頭アドレス−からPという物理ページアド
レスを取り出して、ページマツプメモリ13上のアドレ
スL+Jにある物=I O− 環ページアドレスを書き替え、固定故障のある物理メモ
リ16のページ内容を新しく取り出したPという物理ペ
ージアドレスの内容にコピーする。
ずなわち、ここでは使用中にエラーのあるメモリ(物理
メモリ13)のページを未使用のメモリ(自由物理ペー
ジスタック15)の特定ページにコピーし、アドレス変
換テーブル21のエントリを、上記特定ページの内容に
書き替えるという処理が行われる。このような処理の後
、物理メモリアドレスL十Jに対応する物理メモリ13
の物理ページアドレスを処理から切り離していまう。
このように固定故障のある物理メモリI3の物理ページ
アドレスを処理から切り離し、新しい物理ページアドレ
スを自由物理ページスタック15から取り出し、ページ
マツプメモリ13の物理ページアドレスを書き替えるこ
とができる。
〔発明の効果〕
以上のように本発明よれば、使用中にエラーのあるメモ
リのページを未使用のメモリの特定ページにコピーし、
アドレス変換手段のエントリを、上記特定ページの内容
に書き替える手段を設けたことにより、未使用のメモリ
の特定ページから新しいページを獲得することができる
ので、代替用の専用メモリ領域は不要となり、メモリの
固定故障のアルゴリスムは、プログラムで自由に記述で
実施例に係る情報処理装置のブ1.Jツク図、第31ノ
、1はこの実施例の動作を説明するためのフ「J−チャ
ー1・、第4図は従来のメモリエラー修正方法のブロッ
ク図である。
11・・・論理メモリアドレス、14・・・物理メモリ
アドレス、15・・・自由物理ページスタック、16・
・・物理メモリ、19・・・アドレス変換制御回路、2
1・・・アドレス変換チー第10

Claims (1)

    【特許請求の範囲】
  1. 予め定めたページ単位に論理メモリアドレスから物理メ
    モリアドレスに変換するアドレス変換手段を備え、使用
    中にエラーのあるメモリのページを未使用のメモリの特
    定ページにコピーし、上記アドレス変換手段のエントリ
    を、上記特定ページに書き替える手段を設けたことを特
    徴とする情報処理装置。
JP62090740A 1987-04-15 1987-04-15 情報処理装置 Pending JPS63257047A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62090740A JPS63257047A (ja) 1987-04-15 1987-04-15 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62090740A JPS63257047A (ja) 1987-04-15 1987-04-15 情報処理装置

Publications (1)

Publication Number Publication Date
JPS63257047A true JPS63257047A (ja) 1988-10-24

Family

ID=14006977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62090740A Pending JPS63257047A (ja) 1987-04-15 1987-04-15 情報処理装置

Country Status (1)

Country Link
JP (1) JPS63257047A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5693198A (en) * 1979-12-26 1981-07-28 Fujitsu Ltd Main memory control system
JPS57169985A (en) * 1981-04-14 1982-10-19 Nec Corp Working set managing system
JPS6039248A (ja) * 1983-08-11 1985-03-01 Nippon Telegr & Teleph Corp <Ntt> 資源管理方式
JPS61259354A (ja) * 1985-05-13 1986-11-17 Fujitsu Ltd 半導体フアイル装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5693198A (en) * 1979-12-26 1981-07-28 Fujitsu Ltd Main memory control system
JPS57169985A (en) * 1981-04-14 1982-10-19 Nec Corp Working set managing system
JPS6039248A (ja) * 1983-08-11 1985-03-01 Nippon Telegr & Teleph Corp <Ntt> 資源管理方式
JPS61259354A (ja) * 1985-05-13 1986-11-17 Fujitsu Ltd 半導体フアイル装置

Similar Documents

Publication Publication Date Title
JP5507573B2 (ja) ポイズン・ビット・エラー検査コード手法
US20140331015A1 (en) Recovering from uncorrected memory errors
CN116382958B (zh) 一种内存错误的处理方法及计算设备
JP2001249911A (ja) データ転送方法及びデータ処理システム
CN117667467A (zh) 一种处理内存故障的方法及其相关设备
US6810489B1 (en) Checkpoint computer system utilizing a FIFO buffer to re-synchronize and recover the system on the detection of an error
JP2004102395A (ja) メモリダンプデータの取得方法および情報処理装置、ならびにそのプログラム
JP2731745B2 (ja) データ障害処理装置
JPS63257047A (ja) 情報処理装置
JP3788822B2 (ja) コンピュータシステムおよびそのシステムにおける障害回復方法
JP2513060B2 (ja) 故障回復型計算機
JPS62130444A (ja) メモリアクセス制御装置
JP3667703B2 (ja) エラー訂正制御回路
JPH04125753A (ja) メモリのオンライン診断方式
KR100675136B1 (ko) 엠엠유를 이용한 운영체제 기반 이중화 방법
JPS6356751A (ja) メモリパトロ−ル制御方式
JPS59217298A (ja) メモリエラ−救済方式
JPS61112259A (ja) キヤツシユメモリ装置の制御方式
JPH0640304B2 (ja) 制御記憶エラ−処理方式
JP2005284647A (ja) 並列処理装置、命令再試行方法、およびプログラム
JPH03157744A (ja) エラー訂正再書き込み方式
JPH02208743A (ja) データ処理装置
JPS60225941A (ja) マイクロプログラム制御装置
JPH04239940A (ja) アドレス変換バッファ装置
JPH06175921A (ja) 主記憶障害情報収集方式