JPH01209547A - キャッシュメモリ制御装置 - Google Patents
キャッシュメモリ制御装置Info
- Publication number
- JPH01209547A JPH01209547A JP63034533A JP3453388A JPH01209547A JP H01209547 A JPH01209547 A JP H01209547A JP 63034533 A JP63034533 A JP 63034533A JP 3453388 A JP3453388 A JP 3453388A JP H01209547 A JPH01209547 A JP H01209547A
- Authority
- JP
- Japan
- Prior art keywords
- cache memory
- error
- read
- information
- memory
- 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
- 238000001514 detection method Methods 0.000 claims description 23
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 206010000210 abortion Diseases 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
Landscapes
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
玖五立1
本発明はキャッシュメモリ制御装置に関し、特に主記憶
装置の記憶内容の写しを保持するキャッシュメモリから
の読出しデータにエラーが生じている場合の処理方式に
関する。
装置の記憶内容の写しを保持するキャッシュメモリから
の読出しデータにエラーが生じている場合の処理方式に
関する。
え困韮1
従来、キャッシュメモリを有する情報処理装置において
は、主記憶装置に記憶されている情報の一部がキャッシ
ュメモリ上に保持されており、中央処理装置はこのキャ
ッユメモリをアクセスしつつ処理を進めている。
は、主記憶装置に記憶されている情報の一部がキャッシ
ュメモリ上に保持されており、中央処理装置はこのキャ
ッユメモリをアクセスしつつ処理を進めている。
キャッシュメモリから読出されたデータにエラーが発生
した場合には、このエラーの検出に時間を要することも
あるので、キャッシュメモリから読出されたデータは直
ちに中央処理装置に受渡され、中央処理装置ではこのデ
ータにもとづいて処理が実行される。
した場合には、このエラーの検出に時間を要することも
あるので、キャッシュメモリから読出されたデータは直
ちに中央処理装置に受渡され、中央処理装置ではこのデ
ータにもとづいて処理が実行される。
このとき、データのエラーチエツクによりエラーの発生
が検出されると、その旨が中央処理装置に通知され、中
央処理装置ではこの通知により処理が中止され、その処
理が再試行可能であれば中央処理装置でデータ読出し処
理がリトライされる。
が検出されると、その旨が中央処理装置に通知され、中
央処理装置ではこの通知により処理が中止され、その処
理が再試行可能であれば中央処理装置でデータ読出し処
理がリトライされる。
このような従来のキャッシュメモリ制御装置では、キャ
ッシュメモリからの読出しデータにエラーが発生した場
合にその処理の再試行が可能であれば再試行を行ってい
るが、この再試行においてもエラーが検出されて固定障
害の発生と判断されると、その処理が中止となってしま
うという欠点がある。
ッシュメモリからの読出しデータにエラーが発生した場
合にその処理の再試行が可能であれば再試行を行ってい
るが、この再試行においてもエラーが検出されて固定障
害の発生と判断されると、その処理が中止となってしま
うという欠点がある。
1匪立旦勲
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、キャッシュメモリからの読出しデータに
エラーが発生した場合にそのエラーが固定障害であって
もその処理を続行させることができ、装置の信頼度を向
上させることができるキャッシュメモリ制御装置の提供
を目的とする。
されたもので、キャッシュメモリからの読出しデータに
エラーが発生した場合にそのエラーが固定障害であって
もその処理を続行させることができ、装置の信頼度を向
上させることができるキャッシュメモリ制御装置の提供
を目的とする。
及ユレロ1底
本発明によるキャッシュメモリ制御装置は、主記憶装置
に格納されたデータの一部を一時的に記憶するキャッシ
ュメモリを制御するキャッシュメモリ制御装置であって
、前記キャッシュメモリから読出されたデータのエラー
を検出する検出手段と、前記検出手段によりエラーが検
出された前記キャッシュメモリのアドレスを保持するア
ドレス保持手段と、前記検出手段によりエラーが検出さ
れたエラービット部分を切離し、前記キャッシュメモリ
に予め付与された冗長ビット部分を用いて前記キャッシ
ュメモリの構成を変更する構成変更手段とを有し、前記
検出手段によりエラーが検出されたとき、前記アドレス
保持手段に保持された前記アドレスによって前記主記憶
装置がらデータを読出し、前記主記憶装置から続出され
たデータを前記構成変更手段により構成が変更されたキ
ャッシュメモリに再登録して処理動作を再開させるよう
にしたことを特徴とする。
に格納されたデータの一部を一時的に記憶するキャッシ
ュメモリを制御するキャッシュメモリ制御装置であって
、前記キャッシュメモリから読出されたデータのエラー
を検出する検出手段と、前記検出手段によりエラーが検
出された前記キャッシュメモリのアドレスを保持するア
ドレス保持手段と、前記検出手段によりエラーが検出さ
れたエラービット部分を切離し、前記キャッシュメモリ
に予め付与された冗長ビット部分を用いて前記キャッシ
ュメモリの構成を変更する構成変更手段とを有し、前記
検出手段によりエラーが検出されたとき、前記アドレス
保持手段に保持された前記アドレスによって前記主記憶
装置がらデータを読出し、前記主記憶装置から続出され
たデータを前記構成変更手段により構成が変更されたキ
ャッシュメモリに再登録して処理動作を再開させるよう
にしたことを特徴とする。
衷里ヨ
次に、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、本発明の一実施例による情報処理装置
は、中央処理装置1と、主記憶装置2と、キャッシュメ
モリ3と、書込みレジスタ4と、読出しレジスタ5と、
書込みデータ選択回路6と、読出しデータ選択回路7と
、リード/ライト指示制御回路(以下指示制御回路とす
る)8と、キャッシュメモリ制御回路9と、エラーアド
レス保持回路10と、切替え制御回v+11と、読出し
データエラー検出回路(以下エラー検出回路とする)1
2とにより構成されている。
る0図において、本発明の一実施例による情報処理装置
は、中央処理装置1と、主記憶装置2と、キャッシュメ
モリ3と、書込みレジスタ4と、読出しレジスタ5と、
書込みデータ選択回路6と、読出しデータ選択回路7と
、リード/ライト指示制御回路(以下指示制御回路とす
る)8と、キャッシュメモリ制御回路9と、エラーアド
レス保持回路10と、切替え制御回v+11と、読出し
データエラー検出回路(以下エラー検出回路とする)1
2とにより構成されている。
キャッシュメモリ3は主記憶装置2・に記憶されている
情報の一部を一時的に記憶し、主記憶装置2の代わりに
中央処理装置1との間で情報の授受を行う。また、本実
施例ではキャッシュメモリ3は主記憶装置2に記憶され
ている情報のデータ長よりも冗長な構成、すなわちエラ
ー検出回路12のエラー検出単位以上に容量を冗長に持
つ構成となっている。
情報の一部を一時的に記憶し、主記憶装置2の代わりに
中央処理装置1との間で情報の授受を行う。また、本実
施例ではキャッシュメモリ3は主記憶装置2に記憶され
ている情報のデータ長よりも冗長な構成、すなわちエラ
ー検出回路12のエラー検出単位以上に容量を冗長に持
つ構成となっている。
書込みレジスタ4は中央処理装置1あるいは主記憶装置
2からの情報を保持し、この書込みレジスタ4に保持さ
れた情報は書込みデータ選択回路6を介してキャッシュ
メモリ3に書込まれる。
2からの情報を保持し、この書込みレジスタ4に保持さ
れた情報は書込みデータ選択回路6を介してキャッシュ
メモリ3に書込まれる。
読出しレジスタ5は読出しデータ選択回路7を介して入
力されたキャッシュメモリ3からの情報を保持し、この
保持した情報を中央処理装置1およびエラー検出回路1
2に出力する。
力されたキャッシュメモリ3からの情報を保持し、この
保持した情報を中央処理装置1およびエラー検出回路1
2に出力する。
指示制御回路8は主記憶装置2に対して情報の読出しま
たは書込みを指示するとともに、キャッシュメモリ制御
回路9を介してキャッシュメモリ3に対して情報の読出
しまたは書込みを指示する。
たは書込みを指示するとともに、キャッシュメモリ制御
回路9を介してキャッシュメモリ3に対して情報の読出
しまたは書込みを指示する。
キャッシュメモリ制御回F49は指示制御回路8を介し
て中央処理装置1から要求されたアドレスの情報がキャ
ッシュメモリ3に登録されているが否かをチエツクし、
登録されていればキャッシュメモリ3をアクセスし、登
録されていなければ主記憶装置2を指示制御回1iI1
8を介してアクセスする。
て中央処理装置1から要求されたアドレスの情報がキャ
ッシュメモリ3に登録されているが否かをチエツクし、
登録されていればキャッシュメモリ3をアクセスし、登
録されていなければ主記憶装置2を指示制御回1iI1
8を介してアクセスする。
エラーアドレス保持回路10はエラー検出回路12がキ
ャッシュメモリ3から読出された情報においてエラーを
検出したとき、この情報を読出したときの主記憶装置2
へのアドレスをキャッシュメモリ制御回#19から受取
ってこれを保持し、この保持したアドレスを指示制御回
路8に出力する。
ャッシュメモリ3から読出された情報においてエラーを
検出したとき、この情報を読出したときの主記憶装置2
へのアドレスをキャッシュメモリ制御回#19から受取
ってこれを保持し、この保持したアドレスを指示制御回
路8に出力する。
切替え制御回路11はエラー検出回路12がキャッシュ
メモリ3から読出された情報においてエラーを検出した
とき、書込みデータ選択回路6と読出しデータ選択回路
7とを制御してキャッシュメモリ3のエラー検出部分を
切離すとともに、キャッシュメモリ3の冗長なビット部
分を用いてキャッシュメモリ3の構成を変更する。
メモリ3から読出された情報においてエラーを検出した
とき、書込みデータ選択回路6と読出しデータ選択回路
7とを制御してキャッシュメモリ3のエラー検出部分を
切離すとともに、キャッシュメモリ3の冗長なビット部
分を用いてキャッシュメモリ3の構成を変更する。
エラー検出回路12は読出しレジスタ5に保持されてい
るキャッシュメモリ3から読出された読出しデータのエ
ラーチエツクを行い、そのエラーチエツクの結果をエラ
ーアドレス保持回路8と切替え制御回路11とに出力す
る。
るキャッシュメモリ3から読出された読出しデータのエ
ラーチエツクを行い、そのエラーチエツクの結果をエラ
ーアドレス保持回路8と切替え制御回路11とに出力す
る。
本発明の一実施例において、たとえば主記憶装置2から
読出される情報が24ビツトであったとすると、キャッ
シュメモリ3の1カラムが25ビツトで構成するように
し、この25ビツト目には任意の値を保持させておく、
また、このとき書込みレジスタ4および読出しレジスタ
5に保持される情報は夫々24ビツトであり、書込みレ
ジスタ4に保持された情報はキャッシュメモリ3の24
ビツト目までに書込まれ、読出しレジスタ5に保持され
る情報はキャッシュメモリ3の24ビツト目までの情報
である。
読出される情報が24ビツトであったとすると、キャッ
シュメモリ3の1カラムが25ビツトで構成するように
し、この25ビツト目には任意の値を保持させておく、
また、このとき書込みレジスタ4および読出しレジスタ
5に保持される情報は夫々24ビツトであり、書込みレ
ジスタ4に保持された情報はキャッシュメモリ3の24
ビツト目までに書込まれ、読出しレジスタ5に保持され
る情報はキャッシュメモリ3の24ビツト目までの情報
である。
ここで、エラー検出回路12がキャッシュメモリ3から
読出された情報の3ビツト目からエラーを検出したとす
ると、エラー検出回路12はこのエラー検出情報をエラ
ーアドレス保持回路10と切替え制御回路11とに通知
する。
読出された情報の3ビツト目からエラーを検出したとす
ると、エラー検出回路12はこのエラー検出情報をエラ
ーアドレス保持回路10と切替え制御回路11とに通知
する。
エラーアドレス保持回路10はエラー検出回路12から
のエラー検出情報を受取ると、キャッシュメモリ制御回
路9から主記憶装置2のアドレス(キャッシュメモリ3
から読出された情報がエラーとなったときのアドレス)
を受取って、これを保持する。
のエラー検出情報を受取ると、キャッシュメモリ制御回
路9から主記憶装置2のアドレス(キャッシュメモリ3
から読出された情報がエラーとなったときのアドレス)
を受取って、これを保持する。
また、切替え制御回路11はエラー検出回路12からの
エラー検出情報を受取ると、書込みデータ制御回路6と
読出しデータ制御回路7とを制御して、キャッシュメモ
リ3の3ビツト目をキャッシュメモリ3の構成から切離
すとともに、キャッシュメモリ3の4ビツト目をそれま
での3ビツト目として用い、5ビツト目を4ビット日と
して用い、以下順次繰上げて25ビツト目をそれまでの
24ビツト目として用いてキャッシュメモリ3の構成を
変更する。
エラー検出情報を受取ると、書込みデータ制御回路6と
読出しデータ制御回路7とを制御して、キャッシュメモ
リ3の3ビツト目をキャッシュメモリ3の構成から切離
すとともに、キャッシュメモリ3の4ビツト目をそれま
での3ビツト目として用い、5ビツト目を4ビット日と
して用い、以下順次繰上げて25ビツト目をそれまでの
24ビツト目として用いてキャッシュメモリ3の構成を
変更する。
このキャッシュメモリ3の構成を変更した後に、指示制
御回路8を介してエラーアドレス保持回路10に保持さ
れたアドレスによって主記憶装置2がアクセスされ、主
記憶装置2から読出された情報を、構成が変更されたキ
ャッシュメモリ3に再登録することによって処理動作を
再開させる。
御回路8を介してエラーアドレス保持回路10に保持さ
れたアドレスによって主記憶装置2がアクセスされ、主
記憶装置2から読出された情報を、構成が変更されたキ
ャッシュメモリ3に再登録することによって処理動作を
再開させる。
このように、キャッシュメモリ3から読出された情報の
エラーをエラー検出回r!@12が検出したとき、エラ
ーアドレス保持回路10に保持されたアドレスによって
主記憶装置2から情報を読出しミ切替え制御回路11で
書込、みデータ選択回路6と読出しデータ選択回路7と
を制御してエラーが検出されたエラービット部分を切離
し、キャッシュメモリ3に予め付与された冗長ビット部
分を用いることによりキャッシュメモリ3の構成を変更
して、このキャッシュメモリ3に主記憶装置2からの情
報を再登録して処理動作を再開させるようにすることに
よって、キャッシュメモリ3から読出された情報にエラ
ーが発生した場合にそのエラーが固定障害であってもそ
の処理を続行させることができ、装置の信頼度を向上さ
せることができる。
エラーをエラー検出回r!@12が検出したとき、エラ
ーアドレス保持回路10に保持されたアドレスによって
主記憶装置2から情報を読出しミ切替え制御回路11で
書込、みデータ選択回路6と読出しデータ選択回路7と
を制御してエラーが検出されたエラービット部分を切離
し、キャッシュメモリ3に予め付与された冗長ビット部
分を用いることによりキャッシュメモリ3の構成を変更
して、このキャッシュメモリ3に主記憶装置2からの情
報を再登録して処理動作を再開させるようにすることに
よって、キャッシュメモリ3から読出された情報にエラ
ーが発生した場合にそのエラーが固定障害であってもそ
の処理を続行させることができ、装置の信頼度を向上さ
せることができる。
11ゑ羞1
以上説明したように本発明によれば、キャッシュメモリ
から読出されたデータからエラーが検出されたとき、エ
ラーが検出されたエラービット部分を切離してキャッシ
ュメモリに予め付与された冗長ビット部分を用いること
により構成が変更されたキャッシュメモリに、このエラ
ーの検出時に保持されたアドレスによって主記憶装置か
ら読出されたデータを再登録して処理動作を再開させる
ようにすることによって、キャッシュメモリからの読出
しデータにエラーが発生した場合にそのエラーが固定障
害であってもその処理を続行させることができ、装置の
信頼度を向上させることができるという効果がある。
から読出されたデータからエラーが検出されたとき、エ
ラーが検出されたエラービット部分を切離してキャッシ
ュメモリに予め付与された冗長ビット部分を用いること
により構成が変更されたキャッシュメモリに、このエラ
ーの検出時に保持されたアドレスによって主記憶装置か
ら読出されたデータを再登録して処理動作を再開させる
ようにすることによって、キャッシュメモリからの読出
しデータにエラーが発生した場合にそのエラーが固定障
害であってもその処理を続行させることができ、装置の
信頼度を向上させることができるという効果がある。
第1図は本発明の一実施例の構成を示すブロック図であ
る。 主要部分の符号の説明 3・・・・・・キャッシュメモリ 6・・・・・・書込みデータ選択回路 7・・・・・・読出しデータ選択回路 8・・・・・・リード/ライト指示制御回路9・・・・
・・キャッシュメモリ制御回路10・・・・・・エラー
アドレス保持回路11・・・・・・切替え制御回路
る。 主要部分の符号の説明 3・・・・・・キャッシュメモリ 6・・・・・・書込みデータ選択回路 7・・・・・・読出しデータ選択回路 8・・・・・・リード/ライト指示制御回路9・・・・
・・キャッシュメモリ制御回路10・・・・・・エラー
アドレス保持回路11・・・・・・切替え制御回路
Claims (1)
- (1)主記憶装置に格納されたデータの一部を一時的に
記憶するキャッシュメモリを制御するキャッシュメモリ
制御装置であって、前記キャッシュメモリから読出され
たデータのエラーを検出する検出手段と、前記検出手段
によりエラーが検出された前記キャッシュメモリのアド
レスを保持するアドレス保持手段と、前記検出手段によ
りエラーが検出されたエラービット部分を切離し、前記
キャッシュメモリに予め付与された冗長ビット部分を用
いて前記キャッシュメモリの構成を変更する構成変更手
段とを有し、前記検出手段によりエラーが検出されたと
き、前記アドレス保持手段に保持された前記アドレスに
よって前記主記憶装置からデータを読出し、前記主記憶
装置から読出されたデータを前記構成変更手段により構
成が変更されたキャッシュメモリに再登録して処理動作
を再開させるようにしたことを特徴とするキャッシュメ
モリ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63034533A JPH01209547A (ja) | 1988-02-17 | 1988-02-17 | キャッシュメモリ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63034533A JPH01209547A (ja) | 1988-02-17 | 1988-02-17 | キャッシュメモリ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01209547A true JPH01209547A (ja) | 1989-08-23 |
Family
ID=12416914
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63034533A Pending JPH01209547A (ja) | 1988-02-17 | 1988-02-17 | キャッシュメモリ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01209547A (ja) |
-
1988
- 1988-02-17 JP JP63034533A patent/JPH01209547A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS598852B2 (ja) | エラ−処理方式 | |
| EP0116344A2 (en) | Power backed-up dual memory system | |
| JPS6011950A (ja) | 二重化メモリシステム | |
| JP3239935B2 (ja) | 密結合マルチプロセッサシステムの制御方法、密結合マルチプロセッサシステム及びその記録媒体 | |
| JP2570995B2 (ja) | ディスク制御装置 | |
| JPH07244613A (ja) | 二重化メモリ制御方法 | |
| JPS6356751A (ja) | メモリパトロ−ル制御方式 | |
| JPH0241537A (ja) | キャッシュメモリ制御装置 | |
| JPS63123140A (ja) | 履歴情報記憶装置 | |
| JP2827520B2 (ja) | 入出力制御装置 | |
| JPH1165942A (ja) | 制御記憶装置障害回復方式 | |
| JPH06103056A (ja) | アドレス制御装置 | |
| JPS63200248A (ja) | メモリアクセス処理方式 | |
| JPS62197844A (ja) | デイスクキヤツシユ装置 | |
| JPH02302855A (ja) | メモリ制御装置 | |
| JPH0341538A (ja) | 主記憶装置 | |
| JPH04153754A (ja) | 記憶制御方式 | |
| JPH07160588A (ja) | ディスク制御装置 | |
| JPS6142302B2 (ja) | ||
| JPH0619697A (ja) | メモリ制御装置 | |
| JPH01302451A (ja) | マイクロプログラム制御装置 | |
| JPH0348335A (ja) | 障害処理方式 | |
| JPH04219845A (ja) | 情報処理装置 | |
| JPH01191942A (ja) | 障害処理装置 | |
| JPH0877067A (ja) | キャッシュメモリ制御装置 |