JPS6279545A - メモリアクセス制御方式 - Google Patents

メモリアクセス制御方式

Info

Publication number
JPS6279545A
JPS6279545A JP60221076A JP22107685A JPS6279545A JP S6279545 A JPS6279545 A JP S6279545A JP 60221076 A JP60221076 A JP 60221076A JP 22107685 A JP22107685 A JP 22107685A JP S6279545 A JPS6279545 A JP S6279545A
Authority
JP
Japan
Prior art keywords
memory
block
information table
buffer memory
block information
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
JP60221076A
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 JP60221076A priority Critical patent/JPS6279545A/ja
Publication of JPS6279545A publication Critical patent/JPS6279545A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 発明の目的 産業上の利用分野 本発明は、階層制御によるメモリへのアクセス制御方式
に関し、特に、このようなアクセス制御の際の保持ブロ
ック情報テーブルへの参照の正当性を確認する方式に関
するものである。
従来の技術 メモリは、一般に、記憶容量とアクセス速度が相反する
関係にあり、またアクセスには相当程度のアドレスの連
続1性が存在するため、階層制御が採用されている。
すなわち、低速3人容頃のメモリ内の格納領域が所定→
ノイズの複数ブロックに分割され、これらブロックのう
ら所定数以下のものが高i重、小容けのバッファメモリ
に保持される。一方、このバッファメモリに保持中のブ
ロックの情報を格納する保持ブロック情報テーブルが設
けられ、メモIIに対するアクセス要求のたびに保持ブ
ロック情報テーブルが参照される。この参照の結果、ア
クセス対象のブロックがバッファメモリに保持中である
ことが判明すると、バッファメモリ内のそのブロックに
対するアクセスが行われる。
一方、保持ブロック情報テーブルの参照の結果、アクセ
ス対象のブロックがバッファメモリに保持されていない
ことが判明すると、アクセス対象の新たなブロックがメ
モリからバッファメモリへ転送され、これと相前後して
メモリ又はバッファメモリ内の対応のブロックへのアク
セスと、保持ゾロツク情報テーブルの内容の更新が行わ
れる。
このような、メモリの階層制御が正しく行われるために
は、保持ブl′コック情報テーブルの参照の正当性が保
証される必要がある。
この参照には、通常、比較器が用いられるが、従来、こ
の比較器の動作の正常性を含む参照の正当性を保証する
ために、この比較器を2重化構成とし、両者の比較結果
を照合する方式が用いられている。
発明が解決しようとする問題点 上述した比較器の2重化構成による従来方式では、2重
化のためにハードウェア量が倍増し、更にこの2重化部
分の結果を照合するために少なくとも1個の比較器が更
に必要となので、ハードウェア量が更に増加するという
問題がある。
特に、比較器を多数個並列配置することにより参照所要
時間の短縮を図るシステムでは、もともと大きな所要数
が、IL較動作の正当性を保証するためにハードウェア
量が更に増加することは大きな問題である。
また、ハードウェア頃が増加すれば、それだけどこかに
故障が発生しやすくなるという問題もある。例えば、2
重化構成の比較器のいずれもが正常であっても、これら
の比較結果を照合する比較器が故障すれば、全体として
故障と一1東ざるを得ない。これに対処するため、照合
用の比較器も2重にしなければならなくなるなど、ハー
ドウェア量の増加は際限がなくなる。
発明の構成 問題点を解決するための手段 上記従来技術の問題点を解決する本発明のメモリアクセ
ス制御方式は、−に述のような階層制御のメモリアクセ
ス制御方式において、メモリアクセスに際しメモリから
バッファメモリへの新たなブロックの転送と、これに伴
う保持ブロック情報テーブルの更新が行われた場合には
、このメモリアクセスに係わるブロック情報と同一の情
報によって保持ブロック情報テーブルを再度参照し、対
応のブロックがバッファメモリに保持されているという
参照結果を得ることにより、保持ブロック情報テーブル
に対する参照結果の正当性を確認することにより、最小
個数の比較器のもとで参照結果の正当性を保証できるよ
うに構成されている。
すなわち、従来方式ではハードウェアーにの冗長性の付
加によって参照の正当性を確認するのに対し、本発明の
方式では時間軸上の冗長性の付加によって参照結果の正
当性を確認するものであり、その効果としては、ハード
ウェアの大幅な節減が可能となる。
以下、本発明の作用を実施例と共に詳細に説明する。
実施例 第1図は、本発明の一実施例のメモリアクセス制御方式
が適用されるメモリアクセス制御装置1の構成を、関連
のメモリ2及びバッファメモリ3と共に示すブロック図
である。
このメモリアクセス制御装置1は、制御部11゜保持ブ
ロック情報テーブル12.比較器13.アドレスレジス
タ14.書込みデータレジスタ15及び読出しデータレ
ジスタ16を備えている。
メモリ2内の格納領域は所定サイズのN個のブロックに
分割されており、このうちのn (<N)個のブロック
が、バッファメモリ3に保持されている。このバッファ
メモリに保持されているブロックの番号が、それらをア
ドレスとして持つ保持ブロック情報テープ11N2内に
格納されている。
アドレスレジスタ14には、アクセス要求元から供給さ
れたアドレスが保持される。このアドレスレジスタ14
は、連続的に発生ずるメモリアクセス要求をパイプライ
ン的に処理するために、複数個のアドレスレジスタ14
a〜14nによる縦列循環構成となっている。すなわち
、要求元から供給されたアドレスは、アクセス発生の前
後関係を保ったまま所定周期でアドレスレジスタ14内
を循環しアドレスレジスタ14aに保持された直後、あ
るいは循環後戻ってきた時点でここから読取られる。
制御部11は、外部のアクセス要求元からアクセス要求
を受けると、アクセス対象のアドレスをアドレスレジス
タ14aに保持し、アクセスが書込みである場合には書
込みデータをレジスタ15に保持する。
アドレスレジスタ14aに保持されたアドレスは、上位
ビット群から成るブロック番号と、下位ビット群から成
るブロック内アドレスから構成されている。アドレスレ
ジスタ14aに保持されたアドレスのうち、上位ビット
群から成るブロック番号は、保持ブロック情報テーブル
12と比較器13に供給される。
保持ブロック情報テーブル12内にアクセス対象のブロ
ック番号が格納されていれば、このブロック番号が読出
されて比較13の他方の入力端子に供給され、比較器1
3から制御部11に比較一致が通知される。この比較一
致は、アクセス対象のブロックがバッファメモリ3内に
保持されていることを意味し、このような状況はヒント
などと称されている。逆に、比較器13から制御部13
に通知される比較不一致は、アクセス対象のブロックが
バッファメモリ3内に保持されていないことを意味し、
このような状況はミスヒントなどと称されている。
制御ブロック11は、ヒントの場合には、アドレスレジ
スタ14aに保持されているアドレスをバッファメモリ
3のアドレス入力端子Aに供給してアクセスを行う。す
なわち、このメモリアクセスが書込みであれば、レジス
タ15に保持されている書込みデータが、データ入出力
端子りからバッファメモリ3内の所定のアドレスに書込
まれる。
一方、このメモリアドレスが読出しであれば、バッファ
メモリ3内の所定のアドレスのデータがデータ入出力端
子りを経て読出され、レジスタ16に保持される。
制御ブロック11は、ミスヒツトの場合には、アドレス
レジスタ14a内のアドレスをメモリ2のアドレス入力
端子AAに供給し、−L述したバッファメモリ3に対す
るアクセスの場合と同様のアクセスを行う。この結果、
メモリ2のデータ入出力端子DDを介して書込み、読出
しが行われる。
引続き、制御部11は、ミスヒツトのブロックをメモリ
7からバッファメモリ3に転送する。この際、バッファ
メモリ3内に保持されているブロンり数が上限値nに達
していれば、所定の置き換え算法に従って1個のブロッ
クが入れ換わりにバッファメモリ3からメモリ2に戻さ
れる。
制御部11は、アクセス終了後のアドレスの上位ビット
から成るブロック番号がアドレスレジスタ14内を一巡
して再度アドレスレジスタ14a内に戻ってくると、こ
れを保持ブロック情報テーブル12に供給することによ
り、へソファメモリ3に新たに保持されたブロックの番
号を、ここに登録する。
制御部11は、このブロック番号がアドレスレジスタ1
4内を更に一巡してアドレスレジスタ14aに戻ってく
ると、前述したアクセス直前の参照動作の場合と同様に
、これを用いて保持ブロック情報テーブル12を参照す
ることにより、比較器13から比較一致の通知がなされ
るか否かを確認する。
このブロック番号は、直前にブロック情報テーブル12
内に登録されているので、比較器13の比較動作などが
正常であれば、比較一致の結果が得られるはずである。
従って、この再度の参照結果がヒントでなければ、比較
器13を含む参照機能に障害が発生したことが確H,y
2される。
制御部11は、このような障害が発生した場合には、外
部に対し通知を行う。
以上、ミスヒツトの場合には、メモリ2へのアクセス後
に新たなブロックをバッファメモリ3内に転送する構成
を例示したが、この新たなブロックのバッファメモリ3
への転送が済んでからこれに対するアクセスをバッファ
メモリ3.トで行うこともできる。
また、アドレスレジスタを縦列縦置構成とする場合を例
示したが、退避用のレジスタを所定数設置し、読出しの
時点が到来するまでそれぞれにアドレスを保持し続ける
構成としてもよい。
発明の効果 以上詳細に説明したように、本発明のメモリアクセス制
御方式は、保持ブロック情報テーブルの更新が行われた
場合には、同一のブロック情報を用いてテーブルを再度
参照し、ヒントの結果から参照動作の正当性を確認する
構成であるから、最小個数の比較器のもとて参照結果の
正当性を保証できるという効果が奏される。
【図面の簡単な説明】
第1図は、本発明の一実施例のメモリアクセス制御方式
が適用されるメモリアクセス制御装置1の構成を、関連
のメモリ2とバッファメモリ3と共に示す構成ブロック
図である。 1・・メモリアクセス制御装置、2・・メモリ。 3・・バッファメモリ、11・・制御部、12・・保持
ブロック情報テーブル、13・・比較器。 14・・アドレスレジスタ、15・・書込みデータレジ
スタ、16・・読出しデータレジスタ。

Claims (1)

  1. 【特許請求の範囲】 メモリ内の格納領域を所定サイズの複数ブロックに分割
    し、これらブロックのうち所定数以下のものをバッファ
    メモリに保持する共に、このバッファメモリに保持中の
    ブロックの情報を格納する保持ブロック情報テーブルを
    設け、メモリに対するアクセス要求のたびに保持ブロッ
    ク情報テーブルを参照し、このメモリアクセスがバッフ
    ァメモリに保持中のブロックに対するものであればバッ
    ファメモリ内のそのブロックにアクセスし、他の場合に
    はメモリアクセスに係わる新たなブロックをメモリから
    バッファメモリへ転送し、相前後してメモリ又はバッフ
    ァメモリ内の対応のブロックにアクセスし且つ保持ブロ
    ック情報テーブルの更新を行う階層制御によるメモリア
    クセス制御方式において、 メモリアクセスに際しメモリからバッファメモリへの新
    たなブロックの転送と、これに伴う保持ブロック情報テ
    ーブルの更新が行われた場合には、このメモリアクセス
    に係わるブロック情報と同一の情報によって保持ブロッ
    ク情報テーブルを再度参照し、対応のブロックがバッフ
    ァメモリに保持されているという参照結果を得ることに
    より、保持ブロック情報テーブルに対する参照結果の正
    当性を確認することを特徴とするメモリアクセス制御方
    式。
JP60221076A 1985-10-03 1985-10-03 メモリアクセス制御方式 Pending JPS6279545A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60221076A JPS6279545A (ja) 1985-10-03 1985-10-03 メモリアクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60221076A JPS6279545A (ja) 1985-10-03 1985-10-03 メモリアクセス制御方式

Publications (1)

Publication Number Publication Date
JPS6279545A true JPS6279545A (ja) 1987-04-11

Family

ID=16761106

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60221076A Pending JPS6279545A (ja) 1985-10-03 1985-10-03 メモリアクセス制御方式

Country Status (1)

Country Link
JP (1) JPS6279545A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0243692A (ja) * 1988-08-04 1990-02-14 Fujitsu Ltd マイクロプロセッサ及びそのキャッシュメモリ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0243692A (ja) * 1988-08-04 1990-02-14 Fujitsu Ltd マイクロプロセッサ及びそのキャッシュメモリ

Similar Documents

Publication Publication Date Title
US7107411B2 (en) Apparatus method and system for fault tolerant virtual memory management
US5051887A (en) Maintaining duplex-paired storage devices during gap processing using of a dual copy function
US4558446A (en) Memory system
US4430727A (en) Storage element reconfiguration
US6895469B2 (en) Disk array apparatus and parity processing method therein
US6397348B1 (en) Redundant array of disk drives with asymmetric mirroring and asymmetric mirroring data processing method
JPS6367686B2 (ja)
EP0303856B1 (en) Method and apparatus for maintaining duplex-paired devices by means of a dual copy function
JPS60207943A (ja) 階層記憶システムにおける1次記憶の内容の保護方法
CN118897660B (zh) 一种降低读干扰的存储系统和方法
JPS6279545A (ja) メモリアクセス制御方式
CN1993681A (zh) 对保持冗余的存储单元中的一致的存储内容进行保护的方法和装置
JPS6129024B2 (ja)
JPH10240453A (ja) ディスクアレイ装置
US7506130B2 (en) Mirrored computer memory on split bus
US6397295B1 (en) Cache mechanism for shared resources in a multibus data processing system
JPS60142759A (ja) Lru決定用記憶装置のエラ−検出方式
JPS6134645A (ja) 二重化メモリ制御方式
JPS5845120B2 (ja) バツフア・メモリ障害制御方式
EP0150523A2 (en) Data processing system with improved memory system
JPH01130243A (ja) 記憶装置の障害回復方式
JPH04311218A (ja) 外部記憶制御装置
JPH0475152A (ja) 不揮発メモリシステム
JPH0387949A (ja) キャッシュメモリ制御装置
JPH07334425A (ja) ディスクキャッシュ制御方式