JPS63200248A - メモリアクセス処理方式 - Google Patents

メモリアクセス処理方式

Info

Publication number
JPS63200248A
JPS63200248A JP62031617A JP3161787A JPS63200248A JP S63200248 A JPS63200248 A JP S63200248A JP 62031617 A JP62031617 A JP 62031617A JP 3161787 A JP3161787 A JP 3161787A JP S63200248 A JPS63200248 A JP S63200248A
Authority
JP
Japan
Prior art keywords
request
fault
data
main memory
array
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
JP62031617A
Other languages
English (en)
Inventor
Tadashi Hara
忠 原
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 JP62031617A priority Critical patent/JPS63200248A/ja
Publication of JPS63200248A publication Critical patent/JPS63200248A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はキャッンユメモリを有するメモリアクセス制御
装置に関し、特にエラー処理方式に関する。
〔従来の技術〕
この種のメモリアクセス制御装置は、複数の要求元に接
続されているため、1つの要求元のリクエストに障害が
検出されても、他の要求元は正常に処理を行なう必要が
あるので、その障害が検出されたリクエストのみを障害
処理するように構成されている。
このため、従来のメモリアクセス制御装置においては、
要求元のリクエストに障害が検出された時でも2通常の
動作と同様にキャノシュメモリの索引を行ない、キャツ
シュヒツトであれば、ヒツトの制御回路でエラーの処理
を実行し。
キャッシュミスであればメモリアクセス制御回路でエラ
ー処理を実行するように構成されている。
〔発明が解決しようとする問題点〕
上述した従来のメモリアクセス制御装置は。
要求元のリクエストに障害があった時、そのリクエスト
がキャツシュヒツトかミスかによって。
それぞれ別々の制御回路で障害処理を行なうようになっ
ているので、その障害処理が非常に複雑になり、そのた
めハードウェア量が増大するという欠点がある。
〔問題点を解決するための手段〕
本発明によるメモリアクセス処理方式は、メインメモリ
とメインメモリに保持されたデータに係わるリクエスト
を出力する要求元に接続され、上記メインメモリに保持
されたデータの一部を保持するデータアレイと、データ
アレイに保持されたデータがメインメモリ上のどのアド
レスに対応するかを示す情報を保持するアドレスアレイ
と、要求元の要求する情報がデータアレイ中に存在する
かどうかを調べる索引手段と。
索引手段による索引結果によシデータアレイ又はメイン
メモリをアクセスする手段とを備えたメモリアクセス制
御装置において、要求元からの要求情報の障害を検出す
る障害検出手段と。
障害検出手段の検出結果によって障害の検出が示された
時には、上記索引手段の結果に係わらず要求元の情報が
データアレイ中に存在したことを示すようにする強制ヒ
ツト手段とを有する。
〔実施例〕
次に9本発明の実施例について図面を参照して説明する
。第1図は本発明の一実施例を示す図で、101〜10
3はリクエストの要求元、200はメモリアクセス制御
装置、300はメインメモリ(MMU)である。
メモリアクセス制御装置200は、リクエスト受付手段
204〜206によってそれぞれリクエスドメ要求元1
01〜103に接続され、それぞれのリクエスト要求元
からのリクエストを受けとる。
リクエスト受付手段204〜206によって受付けられ
たリクエストは、リクエスト選択手段208へ送られ、
ここで予め決められた優先順位や制御条件によって、ど
れか1つのリクエストが選択され、第1の制御手段21
0へ送られる。
第1の制御手段210は、要求元のアドレスによってア
ドレスアレイ211の内容を読み出し。
比較手段212によりアドレスアレイを索引して。
要求元のアドレスの内容がデータアレイ224内に存在
するかどうか、すなわちキャツシュヒツトかどうかを調
べる。この結果、キャツシュヒツトであった場合には、
第2の制御手段221によりて、要求元のリクエストが
データアレイ224内で処理される。すなわち、要求元
のリクエストがストアの場合には、リクエスト選択手段
208で選択された要求元のアドレスとデータが、第1
の制御手段210.第2の制御手段221及び選択手段
222を通してデータアレイ224に送られ要求元から
送られたアドレスに、要求元から送られたデータがスト
アされる。同様にして、リードの時には、要求元のアド
レスがデータアレイ224に送られ2選択手段225及
び226を通して対応するデータが要求元へ送られる。
前記の索引の結果、キャッシュミスであった時には、第
2の制御手段221はメモリアクセス手段223に対し
てメインメモリ300へのアクセスの指示を送り、メモ
リアクセス手段223はメインメ舌り300をアクセス
する。要求元のリクエストがリードである時には、メイ
ンメ七り300をリードし、リードデータを要求元に返
すと同時に1選択手段222を通してデータアレイ22
4ヘデータを書き込み、またアドレスアレイ211へ対
応するアドレスを登録する。またリクエストがストアの
時も、リードと同様にメインメモリ300をリードし、
今度はデータアレイ224にメインメモリ300からの
データを書き込む時にドレスアレイ別吟にはリードと同
様に対応するアドレスを登録する。リードの場合及びス
トアの場合に係わらず、メインメモリ300からデータ
アレイ224ヘデータを書き込む前に、その書き込まれ
るべきブロックがすでにヒツトの処理によってストアさ
れていた場合ては、そのブロックを対応するメインメモ
リ300ヘスワノブアウトによる書き込みを行っておく
次に要求元からのリクエストに障害があった時の動作を
説明する。この種のメモリアクセス制御装置は、複数の
要求元に接続されていて。
1つの要求元からのリクエストに障害が検出されても他
の要求元の動作に影響を与えないようにしなければいけ
ない。そのため、要求元からのリクエストにエラーがあ
る場合には、アドレスアレイ211.データアレイ22
4.メインメモリ300の内容をこわさないようにし、
要求元には障害があったことを報告するように構成され
ている。
これを実現するために、従来のメモリアクセス制御装置
においては、要求元からのリクエストに障害があった場
合でもアドレスアレイを索引し、その結果により、キャ
ッジ−ヒツトであればヒツトの制御において上述の障害
処理を行ない、ミスであればメモリアクセス制御におい
て同様な障害処理を行なう。従って、上述のような障害
処理を行なうためのハードウェア手段を、ヒツト処理及
びミスによるメモリアクセス処理の両方におかなければ
ならない。しかも。
一般的には、メモリアクセス処理はヒツト処理に比べて
複雑であるため、メモリアクセス処理で上述の障害処理
を行なうことは、かなりのハードウェアの投資が必要と
なる。このように。
ヒツト処理、ミス処理両方で上述の障害処理を行なうこ
とは、処理の複雑化とハードウェアの増大をまねくこと
になる。
ところが1本発明では、上述のような障害が発生した時
には1強制ヒツト手段220により。
要求元のリクエストアドレスに係わらず、常にヒントと
して扱われるため、ヒツト処理のみで障害処理を行なえ
ばよく、従来のミス処理での上述の障害処理は不用とな
り、処理が簡単でハードウェア量も少くてすむ。
次に2本発明の実施例での障害処理を詳細に説明する。
要求元101〜103からのリクエストは、リクエスト
受付手段204〜206で受付けられると同時に、障害
検出手段201〜203で障害がチェックされる。リク
エスト選択手段208で要求元が選択される時9選択手
段207によって同じ要求元に接続された障害検出手段
が選択され、その要求元からのリクエストに障害があっ
たかどうかがわかる。
リクエスト選択手段208で選ばれたリクエストは、第
1の制御手段210へ送られ、要求元リクエストの障害
の有無て係わらず、アドレスアレイ211.比較手段2
12によりキャツシュヒツトかどうかの判定を行なう。
ところが、この時。
選択手段207の出力に要求元のリクエストの障害が検
出されていたら、比較手段212の結果によラス、強制
ヒツト手段220でキャツシュヒツトを示すようにして
、その結果と障害があったことを第2の制御手段221
へ送る。
第2の制御手段221は、障害の報告とキャツシュヒツ
トの信号により、前述のヒツト処理での障害処理を行な
う。
このようにして、要求元リクエストの障害は。
必ずキャツシュヒツト処理のみでの障害処理を行なうこ
とになる。
〔発明の効果〕
以上説明したように本発明は、要求元リクエストの障害
が検出された時に、キャツシュヒツトと同じ状態とする
ことにより、ヒツト処理で上述の障害処理を行なうのみ
でより、ミスによるメモリアクセス処理での上述の障害
処理が不用となるため、処理が簡単になシ、ハードウェ
ア量が少なくできるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図である。 101〜103・・・要求元、200・・・メモリアク
セス制御装置、300・・・メインメモリ、201〜2
03・・・障害検出手段、204〜206・・・リクエ
スト受付手段、207・・・選択手段、208・・・リ
クエスト選択手段、 210・・・$1の制量手段、2
11・・・アドレスアレイ、212・・・比較手段、2
20・・・強制ヒツト手段。 221・・・第2の制御手段、222・・・選択手段、
223・・・メモリアクセス手段、224・・・データ
アレイ。 225、226・・・選択手段。

Claims (1)

    【特許請求の範囲】
  1. 1、メインメモリと該メインメモリに保持されたデータ
    に係わるリクエストを出力する要求元に接続され、上記
    メインメモリに保持されたデータの一部を保持するデー
    タアレイと、該データアレイに保持されたデータがメイ
    ンメモリ上のどのアドレスに対応するかを示す情報を保
    持するアドレスアレイと、要求元の要求する情報が上記
    データアレイ中に存在するかどうかを調べる索引手段と
    、該索引手段による索引結果により上記データアレイ又
    は上記メインメモリをアクセスする手段とを備えたメモ
    リアクセス制御装置において、要求元からの要求情報の
    障害を検出する障害検出手段と、該障害検出手段の検出
    結果によって障害の検出が示された時には、上記索引手
    段の結果に係わらず要求元の情報が上記データアレイ中
    に存在したことを示すようにする強制ヒット手段とを有
    することを特徴としたメモリアクセス処理方式。
JP62031617A 1987-02-16 1987-02-16 メモリアクセス処理方式 Pending JPS63200248A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62031617A JPS63200248A (ja) 1987-02-16 1987-02-16 メモリアクセス処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62031617A JPS63200248A (ja) 1987-02-16 1987-02-16 メモリアクセス処理方式

Publications (1)

Publication Number Publication Date
JPS63200248A true JPS63200248A (ja) 1988-08-18

Family

ID=12336171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62031617A Pending JPS63200248A (ja) 1987-02-16 1987-02-16 メモリアクセス処理方式

Country Status (1)

Country Link
JP (1) JPS63200248A (ja)

Similar Documents

Publication Publication Date Title
JPH0581935B2 (ja)
JPH0316655B2 (ja)
US20020042895A1 (en) Memory access control
JP2600376B2 (ja) メモリ制御装置
JPS6129070Y2 (ja)
JPS6043541B2 (ja) デ−タ処理装置
JPS6041766B2 (ja) マイクロプログラム制御装置
JPH02297235A (ja) メモリデータ保護回路
JPS5899841A (ja) 部分実装された制御メモリのアドレス制御方式
JP2825589B2 (ja) バス制御方式
JPH0439099B2 (ja)
JPS62130443A (ja) メモリアクセス制御装置
JPH04106647A (ja) メモリ診断方式
JPH0548498B2 (ja)
JPS5812186A (ja) 情報処理装置
JPH02139635A (ja) エラー処理方式
JPS59226955A (ja) プログラム・デバツク装置
JPS60225941A (ja) マイクロプログラム制御装置
JPS639259B2 (ja)
JPS6398052A (ja) 記憶装置
JPH01156847A (ja) メモリアクセス処理装置
JPH03294950A (ja) 接続装置
JPH0210448A (ja) キャッシュメモリシステム
JPH0682340B2 (ja) キャッシュメモリ装置
JPS62154039A (ja) バツフア記憶制御方式