JPS61193245A - 記憶制御方式 - Google Patents
記憶制御方式Info
- Publication number
- JPS61193245A JPS61193245A JP60033448A JP3344885A JPS61193245A JP S61193245 A JPS61193245 A JP S61193245A JP 60033448 A JP60033448 A JP 60033448A JP 3344885 A JP3344885 A JP 3344885A JP S61193245 A JPS61193245 A JP S61193245A
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- data
- access request
- control circuit
- store
- 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.)
- Granted
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は記憶制御方式に係り、特に階層構造を形成する
記憶装置の制御方式に関する。
記憶装置の制御方式に関する。
従来、記憶装置を例えば主記憶装置、中間バッファ、バ
ッファストレージの3階層とし、主記憶装置の一部デー
タの写しを中間バッファに格納し。
ッファストレージの3階層とし、主記憶装置の一部デー
タの写しを中間バッファに格納し。
さらに中間バッファの一部データの写しをバッファスト
レージに格納する方式が知られている。例えば、198
2年5月31日発行の「日経エレクトロニクス」に平栗
俊男氏らが″3階層メモリ方式や高密度化技術による性
能向上を図った大型コンピュータM−380/382J
と題して論じており、又、特開昭52−35533号
にも同様の技術が開示されているに の3階層の記憶装置は、大型コンピュータ等の上位機種
の性能向上を図るうえで重要であるが、さほどの性能を
必要としない下位機種では、バッファストレージと主記
憶装置の2階層で十分である場合もある。しかしながら
、従来は3階層から2階層への移行、あるいは2階層か
ら3階層への移行を容易に実現することについて配慮さ
れておらず、これらの間の互換性は不可能であった。
レージに格納する方式が知られている。例えば、198
2年5月31日発行の「日経エレクトロニクス」に平栗
俊男氏らが″3階層メモリ方式や高密度化技術による性
能向上を図った大型コンピュータM−380/382J
と題して論じており、又、特開昭52−35533号
にも同様の技術が開示されているに の3階層の記憶装置は、大型コンピュータ等の上位機種
の性能向上を図るうえで重要であるが、さほどの性能を
必要としない下位機種では、バッファストレージと主記
憶装置の2階層で十分である場合もある。しかしながら
、従来は3階層から2階層への移行、あるいは2階層か
ら3階層への移行を容易に実現することについて配慮さ
れておらず、これらの間の互換性は不可能であった。
かかる従来の構成例を第2図に示す。第2図において、
100は中央処理装置であり、バッファストレージ(B
S)1を内蔵している。2は中間バッファ(WS)、3
は主記憶装置(MS)で、MS3の一部のデータの写し
をWS2が格納し。
100は中央処理装置であり、バッファストレージ(B
S)1を内蔵している。2は中間バッファ(WS)、3
は主記憶装置(MS)で、MS3の一部のデータの写し
をWS2が格納し。
WS2の一部のデータの写しを中央処理装置100のB
SIが格納する。4はWS2の存在するデータの主記憶
アドレスを格納しているWSアドレスアレイ(WAA)
であり、同様のアドレスアレイは、中央処理装置100
もBSIに対して持っている。
SIが格納する。4はWS2の存在するデータの主記憶
アドレスを格納しているWSアドレスアレイ(WAA)
であり、同様のアドレスアレイは、中央処理装置100
もBSIに対して持っている。
中央処理装置100は5通常、BS1に所望データが存
在すれば、フェッチの場合は該BSIから所望データを
入手し、ストアの場合はBSIとWS2の該当データを
ストアデータで書き替える。
在すれば、フェッチの場合は該BSIから所望データを
入手し、ストアの場合はBSIとWS2の該当データを
ストアデータで書き替える。
BSIに所望データが存在しない場合、あるいはストア
の場合、中央処理装置100はWS制御回路7に対し、
線30を通してBSアクセス要求(フェッチ要求あるい
はストア要求)を出し、ストア要求の場合は、さらに線
20を通してストアデータをストアスタックデータレジ
スタ10に格納する。
の場合、中央処理装置100はWS制御回路7に対し、
線30を通してBSアクセス要求(フェッチ要求あるい
はストア要求)を出し、ストア要求の場合は、さらに線
20を通してストアデータをストアスタックデータレジ
スタ10に格納する。
WS制御回路7は、中央処理装置100からBSアクセ
ス要求を受は取るとWAA4を参照し、WS2に所望デ
ータが存在しているかどうか調べる。そして、WS2に
所望データの存在していることが分ると、フェッチの場
合は、WAA4の参照結果により線32を通してWS2
の該当領域をアクセスし、WS2からのフェッチデータ
をフェッチデータレジスタ6へ格納し、さらにデータ2
1を通して中央処理装置!100へ転送し、ストアの場
合は、レジスタ10のストアデータをセレクタ9で選択
してストアデータレジスタ5へ格納し。
ス要求を受は取るとWAA4を参照し、WS2に所望デ
ータが存在しているかどうか調べる。そして、WS2に
所望データの存在していることが分ると、フェッチの場
合は、WAA4の参照結果により線32を通してWS2
の該当領域をアクセスし、WS2からのフェッチデータ
をフェッチデータレジスタ6へ格納し、さらにデータ2
1を通して中央処理装置!100へ転送し、ストアの場
合は、レジスタ10のストアデータをセレクタ9で選択
してストアデータレジスタ5へ格納し。
線32で示されるWS2の該当領域へストアする。
WS2に所望データが存在しなかった場合は、WS制御
回路7は線33を通し、MS制御回路8に対してブロッ
ク転送要求を出す。
回路7は線33を通し、MS制御回路8に対してブロッ
ク転送要求を出す。
MS制御回路8は、WS制御回路7からブロック転送要
求を受は取ると、線34を通してMS3をアクセスし、
MS3から所望データが存在するブロックを読み出す。
求を受は取ると、線34を通してMS3をアクセスし、
MS3から所望データが存在するブロックを読み出す。
このブロックデータは線22を経由し、WS制御回路7
の制御下で、順次。
の制御下で、順次。
セレクタ9、ストアデータレジスタ5を通してWS2ヘ
スドアされる。このブロック転送が終了すると、WS制
御回路7は、フェッチの場合はWS2より所望データを
あらためて読み出して中央処理装置100へ転送し、ス
トアの場合はストアスタックデータレジスタ10のスト
アデータをセレクタ9で選択し、ストアデータレジスタ
5を通してWS2ヘスドアする。
スドアされる。このブロック転送が終了すると、WS制
御回路7は、フェッチの場合はWS2より所望データを
あらためて読み出して中央処理装置100へ転送し、ス
トアの場合はストアスタックデータレジスタ10のスト
アデータをセレクタ9で選択し、ストアデータレジスタ
5を通してWS2ヘスドアする。
なお、MS3からWS2ヘブロック転送する際]WS2
に空二リアがない□場合、WS制御回路7はWS2の追
出し対象のブロックを所定のアルゴリズム(例えばれR
U方式)によって選び出し、iのブロックがWS存在中
番巨書き替えられていれば。
に空二リアがない□場合、WS制御回路7はWS2の追
出し対象のブロックを所定のアルゴリズム(例えばれR
U方式)によって選び出し、iのブロックがWS存在中
番巨書き替えられていれば。
順次、そのブロックのデータをWS2よりフェッチデー
タレジスタ6にフ呈ツチし、同時にMS制御回路8にブ
ロック転送要求を出し、線21を介してMS3ヘスドア
す菖、その後、WS2の空いた領−へ、所望データが存
在するブロックをMS3より線22.セレクタ9.スト
アデータレジスタ5を経由して転送する。
タレジスタ6にフ呈ツチし、同時にMS制御回路8にブ
ロック転送要求を出し、線21を介してMS3ヘスドア
す菖、その後、WS2の空いた領−へ、所望データが存
在するブロックをMS3より線22.セレクタ9.スト
アデータレジスタ5を経由して転送する。
このように、第2図の構成では、中央処理装置100か
らのアクセス要求は全てWS制御回w47に蛤して出し
、データ線−t+Ws 2との間にしか存在しない、ま
た、MS3に□対するアクセスもブロックでのストア、
フェッチしか存在しないので。
らのアクセス要求は全てWS制御回w47に蛤して出し
、データ線−t+Ws 2との間にしか存在しない、ま
た、MS3に□対するアクセスもブロックでのストア、
フェッチしか存在しないので。
MS制御回路8は、その制御機能のみ有している。
従って、WS2を取り外すと全体が動作不能となリ、W
S2を着脱自在とすることは不可能である。
S2を着脱自在とすることは不可能である。
本発明の目的は1階層構造の記憶装置において。
その中間バッファの切離しを可能とする記憶制御方式を
提供することにある。
提供することにある。
本発明は、中央処理装置や入出力装置等のアクセス要求
元から中間バッファと共に主記憶装置をもアクセスでき
るようにすると共に、主記憶装置のアクセスをブロック
転送のみならず、8バイト、32バイト単位等のストア
、フェッチも行えるようにして、中間バッファを取り外
し工も、アクセス要求元から主記憶装置を直接アクセス
できるようにしたことである。
元から中間バッファと共に主記憶装置をもアクセスでき
るようにすると共に、主記憶装置のアクセスをブロック
転送のみならず、8バイト、32バイト単位等のストア
、フェッチも行えるようにして、中間バッファを取り外
し工も、アクセス要求元から主記憶装置を直接アクセス
できるようにしたことである。
第1図は本発明の一実施例のブロック図である。
第1図において、中央処理装置100はバッファストレ
ージ(BS)1を内蔵しており1通常、中間バッファ(
WS)2および主記憶装置(MS)3と共に3階層記憶
装置を形成している。即ち。
ージ(BS)1を内蔵しており1通常、中間バッファ(
WS)2および主記憶装置(MS)3と共に3階層記憶
装置を形成している。即ち。
WS2はMS3の一部のデータを格納し、BSIはWS
2の一部のデータの写しを格納している6WS2はWS
制御回路7の制御下にあり、MS3はMS制御回路8の
制御下にある。WSアドレスアレイ(WAA)4はWS
2に存在するデータの主記憶アドレスを格納している。
2の一部のデータの写しを格納している6WS2はWS
制御回路7の制御下にあり、MS3はMS制御回路8の
制御下にある。WSアドレスアレイ(WAA)4はWS
2に存在するデータの主記憶アドレスを格納している。
このWAA4と同様のアドレスアレイは、中央処理装置
100もBSIに対して持っている。
100もBSIに対して持っている。
中央処理装置100はアンド回路102.103を介し
てWS制御回路7、MS制御回路8のいずれにもアクセ
ス要求を出すことができる。従って、MS制御回路8は
、WS制御回路7からのアクセス要求を受けると共に中
央処理装置100からのアクセス要求も受けることがで
きる。中央処理装置100からのストアデータはストア
スタックデータレジスタ10に格納される。このレジス
タ10のストアデータはセレクタ9を介してストアデー
タレジスタ5に格納された後、WS2とMS3のいずれ
にもストアすることができる。同様に、フェッチデータ
レジスタ6には、WS2とMS3のいずれからフェッチ
されたデータもセレクタ101を介して格納することが
できる。
てWS制御回路7、MS制御回路8のいずれにもアクセ
ス要求を出すことができる。従って、MS制御回路8は
、WS制御回路7からのアクセス要求を受けると共に中
央処理装置100からのアクセス要求も受けることがで
きる。中央処理装置100からのストアデータはストア
スタックデータレジスタ10に格納される。このレジス
タ10のストアデータはセレクタ9を介してストアデー
タレジスタ5に格納された後、WS2とMS3のいずれ
にもストアすることができる。同様に、フェッチデータ
レジスタ6には、WS2とMS3のいずれからフェッチ
されたデータもセレクタ101を介して格納することが
できる。
以下、第1図の動作について説明する。WS2を組み入
れて動作させる場合、中央処理装置100は線111を
論理゛″1″としてアンド回路102をオン、アンド回
路103をオフとする。この場合、中央処理装置100
から線110に出されるアクセス要求は、アンド回路1
02を介してWS制御回路7に与えられる。WS制御回
路7は、中央処理装置100からアクセス要求を受は取
ると、WAA4を参照してWS2に所望データが存在す
るかどうが調べる。そして、WS2に所望データが存在
している場合、フェッチ動作ではWS2より該当データ
をフェッチし、線112、セレクタ101、フェッチレ
ジスタ6、線114を介して中央処理装置100へ転送
し、ストア動作では、中央処理装置100から線20を
通してストアスタックデータレジスタ10に格納されて
いるデータをセレクタ9.ストアレジスタ5を介してW
S2にストアする。WS2に所望データが存在しなかっ
た場合は、WS制御回路7は線33を通しMS制御回路
8に対してブロック転送要求を出す。
れて動作させる場合、中央処理装置100は線111を
論理゛″1″としてアンド回路102をオン、アンド回
路103をオフとする。この場合、中央処理装置100
から線110に出されるアクセス要求は、アンド回路1
02を介してWS制御回路7に与えられる。WS制御回
路7は、中央処理装置100からアクセス要求を受は取
ると、WAA4を参照してWS2に所望データが存在す
るかどうが調べる。そして、WS2に所望データが存在
している場合、フェッチ動作ではWS2より該当データ
をフェッチし、線112、セレクタ101、フェッチレ
ジスタ6、線114を介して中央処理装置100へ転送
し、ストア動作では、中央処理装置100から線20を
通してストアスタックデータレジスタ10に格納されて
いるデータをセレクタ9.ストアレジスタ5を介してW
S2にストアする。WS2に所望データが存在しなかっ
た場合は、WS制御回路7は線33を通しMS制御回路
8に対してブロック転送要求を出す。
MS制御回路8は、WS制御回路7からブロック転送を
受は取ると、MS3から該当ブロックのデータを順次読
み出し、線113.セレクタ101、フェッチデータ6
、線114.セレクタ9を介してストアデータレジスタ
5に順次格納する。
受は取ると、MS3から該当ブロックのデータを順次読
み出し、線113.セレクタ101、フェッチデータ6
、線114.セレクタ9を介してストアデータレジスタ
5に順次格納する。
このレジスタ5のデータはWS制御回路7の制御下でW
S2ヘスドアされる。このブロック転送が終了すると、
WS制御回路7は、フェッチの場合はWS2より所望デ
ータをあらためて読み出して中央処理装置100へ転送
し、ストアの場合はストアスタックデータレジスタ10
のストアデータをWS2ヘスドアする。
S2ヘスドアされる。このブロック転送が終了すると、
WS制御回路7は、フェッチの場合はWS2より所望デ
ータをあらためて読み出して中央処理装置100へ転送
し、ストアの場合はストアスタックデータレジスタ10
のストアデータをWS2ヘスドアする。
このように、WS2を組み入れて動作させる場合は第2
図と基本的に同じである。
図と基本的に同じである。
次に、WS2が存在しないか、あるいは存在していても
不動作とする場合は、中央処理装置100は線111を
論理II OPIとしてアンド回路103をオン、アン
ド回路102をオフとする。この場合、中央処理装置1
00から線110に出力されるアクセス要求は、アンド
回路103を介して9MS制御回路8に与えられる。M
S制御回路8は、中央処理装置100からアクセス要求
を受は取った場合、MS3に対し、該アクセス要求に従
って例えば8バイト、32バイト単位の通常の読み書き
を行う。即ち、フェッチ要求の場合、MS制御回路8は
線34を介してMS3をアクセスし、MS3からのフェ
ッチデータをセレクタ101で選択してフェッチデータ
レジスタ6に格納し、線114により中央処理装置10
0に送る。また、ストア要求の場合は、ストアスタック
データレジスタ10のストアデータをセレクタ9で選択
してストアデータレジスタ5に格納すると共に、線34
によりMS3をアクセスし、該レジスタ5のデータをM
S3に格納する。
不動作とする場合は、中央処理装置100は線111を
論理II OPIとしてアンド回路103をオン、アン
ド回路102をオフとする。この場合、中央処理装置1
00から線110に出力されるアクセス要求は、アンド
回路103を介して9MS制御回路8に与えられる。M
S制御回路8は、中央処理装置100からアクセス要求
を受は取った場合、MS3に対し、該アクセス要求に従
って例えば8バイト、32バイト単位の通常の読み書き
を行う。即ち、フェッチ要求の場合、MS制御回路8は
線34を介してMS3をアクセスし、MS3からのフェ
ッチデータをセレクタ101で選択してフェッチデータ
レジスタ6に格納し、線114により中央処理装置10
0に送る。また、ストア要求の場合は、ストアスタック
データレジスタ10のストアデータをセレクタ9で選択
してストアデータレジスタ5に格納すると共に、線34
によりMS3をアクセスし、該レジスタ5のデータをM
S3に格納する。
以上、実施例では、BS、WS及びMSの3階層構層に
おいてWSを着脱する場合について示したが、WSとM
Sの2階層構層においてwSを着脱する場合にも適用で
きることは云うまでもない。
おいてWSを着脱する場合について示したが、WSとM
Sの2階層構層においてwSを着脱する場合にも適用で
きることは云うまでもない。
以上の説明から明らかな如く1本発明によれば。
記憶装置の階層構層を自在に変更することができるため
、コンピュータシステムの機種の変更を容易に行うこと
ができる。
、コンピュータシステムの機種の変更を容易に行うこと
ができる。
第1図は本発明の一実施例のブロック図、第2図は従来
例のブロック図である。 1・・・バッファストレージ(BS)、 2・・・中
間バッファ(WS)、 3・・・主記憶装置(MS)
、7・・・WS制御回路、 8・・・MS制御回路、
100・・・中央処理装置、 110・・・アクセス
要求線、 111・・・WS存在/不存在制御線。 第1図
例のブロック図である。 1・・・バッファストレージ(BS)、 2・・・中
間バッファ(WS)、 3・・・主記憶装置(MS)
、7・・・WS制御回路、 8・・・MS制御回路、
100・・・中央処理装置、 110・・・アクセス
要求線、 111・・・WS存在/不存在制御線。 第1図
Claims (1)
- (1)少なくとも第1の記憶装置と該第1の記憶装置の
一部のデータの写しを格納する着脱可能な第2の記憶装
置とを有する記憶装置において、アクセス要求元の読出
し/書込みデータ線を前記第1および第2の記憶装置の
両方に共通接続する接続手段と、アクセス要求元のアク
セス要求を、前記第2の記憶装置が存在する場合は該第
2記憶装置側に与え、存在しない場合は前記第1の記憶
装置側に与える選択手段と、前記アクセス要求元からの
アクセス要求が前記第2の記憶装置側に与えられると、
該第2の記憶装置に所望データが存在するかどうか調べ
、存在すれば該第2の記憶装置をアクセスして前記アク
セス要求に対する読出しあるいは書込み動作を行い、存
在しなければ前記第1の記憶装置側にブロック転送要求
を出す第1制御手段と、前記アクセス要求元からのアク
セス要求が前記第1の記憶装置側に与えられると、該第
1の記憶装置をアクセスして前記アクセス要求に対する
読出しあるいは書込み動作を行い、前記ブロック転送要
求が出されると、前記所望データを含むブロックを該第
1の記憶装置から前記第2の記憶装置へブロック転送す
る第2の制御手段を有することを特徴とする記憶制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60033448A JPS61193245A (ja) | 1985-02-21 | 1985-02-21 | 記憶制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60033448A JPS61193245A (ja) | 1985-02-21 | 1985-02-21 | 記憶制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61193245A true JPS61193245A (ja) | 1986-08-27 |
| JPH0414373B2 JPH0414373B2 (ja) | 1992-03-12 |
Family
ID=12386814
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60033448A Granted JPS61193245A (ja) | 1985-02-21 | 1985-02-21 | 記憶制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61193245A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01142846A (ja) * | 1987-11-28 | 1989-06-05 | Nippon Telegr & Teleph Corp <Ntt> | 情報処理装置のキャッシュメモリ制御方式 |
| JP2008267589A (ja) * | 2007-04-18 | 2008-11-06 | Koji Morishige | スチールベルト |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6020254A (ja) * | 1983-07-15 | 1985-02-01 | Nec Corp | デ−タ処理装置 |
-
1985
- 1985-02-21 JP JP60033448A patent/JPS61193245A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6020254A (ja) * | 1983-07-15 | 1985-02-01 | Nec Corp | デ−タ処理装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01142846A (ja) * | 1987-11-28 | 1989-06-05 | Nippon Telegr & Teleph Corp <Ntt> | 情報処理装置のキャッシュメモリ制御方式 |
| JP2008267589A (ja) * | 2007-04-18 | 2008-11-06 | Koji Morishige | スチールベルト |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0414373B2 (ja) | 1992-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0248747A (ja) | マイクロプロセツサ | |
| JPH02234242A (ja) | 部分書込み制御装置 | |
| JP2716350B2 (ja) | 電子データ記憶システム | |
| JPH0414373B2 (ja) | ||
| JPS592058B2 (ja) | 記憶装置 | |
| JPS6331806B2 (ja) | ||
| JPS6055911B2 (ja) | 主記憶装置 | |
| JPH11184761A (ja) | リードモディファイライト制御システム | |
| JP2645477B2 (ja) | マイクロプロセッサ及びそのキャッシュメモリ | |
| JPH04195563A (ja) | メモリシステムの制御装置 | |
| CN101194235A (zh) | 存储器控制装置及存储器控制方法 | |
| JPS62184560A (ja) | 入出力バツフア制御装置 | |
| JP3164848B2 (ja) | メモリアクセス回路 | |
| JPS59135684A (ja) | バツフアメモリ間のデ−タバイパス方式 | |
| JPS63129438A (ja) | メモリ制御装置 | |
| JP2002149488A (ja) | 集積回路装置およびキャッシュメモリの制御方法 | |
| JP2870285B2 (ja) | レジスタ | |
| JPS63259746A (ja) | バンクメモリ間のデ−タ転送方式 | |
| JPS6321276B2 (ja) | ||
| JPH0340149A (ja) | データ処理装置 | |
| JPH0865497A (ja) | 画像処理システム | |
| JPS62290949A (ja) | 主記憶制御方式 | |
| JPH0727490B2 (ja) | キャッシュメモリ | |
| JP3259095B2 (ja) | データ転送方法 | |
| JPH03204049A (ja) | メモリ制御装置 |