JPS6162149A - メモリ制御装置 - Google Patents
メモリ制御装置Info
- Publication number
- JPS6162149A JPS6162149A JP59183926A JP18392684A JPS6162149A JP S6162149 A JPS6162149 A JP S6162149A JP 59183926 A JP59183926 A JP 59183926A JP 18392684 A JP18392684 A JP 18392684A JP S6162149 A JPS6162149 A JP S6162149A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- request
- data
- cache memory
- control device
- 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
- 230000015654 memory Effects 0.000 title claims abstract description 197
- 238000012546 transfer Methods 0.000 claims description 14
- 238000011010 flushing procedure Methods 0.000 claims description 9
- 230000010365 information processing Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 26
- 230000004048 modification Effects 0.000 abstract description 7
- 238000012986 modification Methods 0.000 abstract description 7
- 238000000034 method Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 5
- 238000012797 qualification Methods 0.000 description 4
- 230000005764 inhibitory process Effects 0.000 description 3
- 230000001629 suppression Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000007599 discharging Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001125 extrusion Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 241000209761 Avena Species 0.000 description 1
- 235000007319 Avena orientalis Nutrition 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野)
本発明はメモリ制御装置に関し、特にセットアソシアテ
ィブ方式かつストアスワップ方式のキー・ッシュメモリ
を備えたメモリ制御装置における、キャッシュメモリデ
ータの主メモリ装置へのはき出し手段に関するものであ
る。
ィブ方式かつストアスワップ方式のキー・ッシュメモリ
を備えたメモリ制御装置における、キャッシュメモリデ
ータの主メモリ装置へのはき出し手段に関するものであ
る。
(従来技術)
大型の情報処理システムにおいては、演算制御装置の処
理速度向上に対し主メモリ装置用メモリ素子の処理速度
は相対的に改善されていない。両者の処理速度の差を吸
収するために、メモリ制御装置内にストアスワッグ方式
のキャッシュメモリを設置し、平均メモリアクセスタイ
ムの短縮及び主メモリ装置の負荷改善を行なったシステ
ムがある。ストアスル一方式のキャッシュメモリのみを
もつシステムでは動作中宮に最新メモリデータは主メモ
リ装置上に存在するが、ストアスワッグ方式のキャッシ
ュメモリをもつシステムでは、メモリデータによっては
最新メモリデータが主メモリ装置上に存在するとは限ら
ず、キャッシュメモリ上にのみ存在する場合がある。こ
のような主メモリ装置データの非最新性は、システム構
成における装置間論理的接続の動的変更に対して大きな
支障となる。
理速度向上に対し主メモリ装置用メモリ素子の処理速度
は相対的に改善されていない。両者の処理速度の差を吸
収するために、メモリ制御装置内にストアスワッグ方式
のキャッシュメモリを設置し、平均メモリアクセスタイ
ムの短縮及び主メモリ装置の負荷改善を行なったシステ
ムがある。ストアスル一方式のキャッシュメモリのみを
もつシステムでは動作中宮に最新メモリデータは主メモ
リ装置上に存在するが、ストアスワッグ方式のキャッシ
ュメモリをもつシステムでは、メモリデータによっては
最新メモリデータが主メモリ装置上に存在するとは限ら
ず、キャッシュメモリ上にのみ存在する場合がある。こ
のような主メモリ装置データの非最新性は、システム構
成における装置間論理的接続の動的変更に対して大きな
支障となる。
メモリ制御装置のシステム構成は各装置間の接続例とし
て第1〜第3図に示すものがある。メそす制御装置10
1,102は主メモリ装置201〜204に接続されて
おυ、更に演算制御装置301゜302及び入出力制御
装fi401,402にそれぞれ接続されている。装置
間の実線は論理的、物理的に接続された状態を示し、破
線は物理的には接続されているが論理的には切断された
状態を示す、第1図に示すシステムはすべての装置が論
理的に接続され、いわゆるマルチプロセッサとして運用
されている。第2図に示すシステムはシステムとして2
つに分けられ、デュグレックスシステムとして両者が独
立に運用される。第3図に示すシステムはメモリ制御装
置102が故障中等の理由で切離された状態にある。こ
れらのシステム構成間の状態変更はシステムを利用中の
ユーザに対し影響を与えずに行なわれることが望ましい
。特にシステムがオンラインで使用されているとき末端
の各ユーザに影響を与えることは避けなければならない
。
て第1〜第3図に示すものがある。メそす制御装置10
1,102は主メモリ装置201〜204に接続されて
おυ、更に演算制御装置301゜302及び入出力制御
装fi401,402にそれぞれ接続されている。装置
間の実線は論理的、物理的に接続された状態を示し、破
線は物理的には接続されているが論理的には切断された
状態を示す、第1図に示すシステムはすべての装置が論
理的に接続され、いわゆるマルチプロセッサとして運用
されている。第2図に示すシステムはシステムとして2
つに分けられ、デュグレックスシステムとして両者が独
立に運用される。第3図に示すシステムはメモリ制御装
置102が故障中等の理由で切離された状態にある。こ
れらのシステム構成間の状態変更はシステムを利用中の
ユーザに対し影響を与えずに行なわれることが望ましい
。特にシステムがオンラインで使用されているとき末端
の各ユーザに影響を与えることは避けなければならない
。
メモリ制御装置101,102内にストアスワッグ方式
のキャッシュメモリを持つシステムでは、第1図〜第3
図に示すように1つの主メモリ装置からみて論理的に接
続されるのは1つのメモリ制御装置のみであるような構
成が一般的にとられる。
のキャッシュメモリを持つシステムでは、第1図〜第3
図に示すように1つの主メモリ装置からみて論理的に接
続されるのは1つのメモリ制御装置のみであるような構
成が一般的にとられる。
これによシ主メモリ装置のデータは、この主メモリ装置
が論理的に接続されたメ七す制御装置内のキャッシュメ
モリに登録されても、論理的に非接続のメモリ制御装置
内のキャッシュメモリに登録されることはなく、キャッ
シュメモリ間のデータは排他的とな〕両者のデータ干渉
制御が不要となる。
が論理的に接続されたメ七す制御装置内のキャッシュメ
モリに登録されても、論理的に非接続のメモリ制御装置
内のキャッシュメモリに登録されることはなく、キャッ
シュメモリ間のデータは排他的とな〕両者のデータ干渉
制御が不要となる。
このような構成において例えば第3図のシステム構成か
ら第1図のシステム構成に移行するとき、移行後メモリ
制御装置102に論理的接続される主メモリ装置203
,204の最新データはメモリ制御装置101内のキャ
ッシュメモリ上に存在するため、単に論理的接続関係を
切換えるだけでは、システム構成移行後の主メモリ装置
203,204へのメモリアクセスは正常に行なえない
。
ら第1図のシステム構成に移行するとき、移行後メモリ
制御装置102に論理的接続される主メモリ装置203
,204の最新データはメモリ制御装置101内のキャ
ッシュメモリ上に存在するため、単に論理的接続関係を
切換えるだけでは、システム構成移行後の主メモリ装置
203,204へのメモリアクセスは正常に行なえない
。
メモリデータの最新性の矛盾なく第3図のシステム構成
から第1図のシステム構成に移行するための方法として
は以下のような方法がある。
から第1図のシステム構成に移行するための方法として
は以下のような方法がある。
第1の方法は、1度システムを停止させ装置間論理的接
続関係の変更を行なってからシステムのイニシャライズ
(主メモリデータの継続性は不要)から始まる再立上げ
を行なう方法があるが、この場合停止から再立上げ完了
まで多くの時間を必要としシステムを使用中のユーザに
対し大きね影響を与える。
続関係の変更を行なってからシステムのイニシャライズ
(主メモリデータの継続性は不要)から始まる再立上げ
を行なう方法があるが、この場合停止から再立上げ完了
まで多くの時間を必要としシステムを使用中のユーザに
対し大きね影響を与える。
第2の方法は、演算制御装置301.302の処理を命
令の区切シで停止保留し、新たな入出力動作の起動も抑
止し、現在実行中の入出力動作が完−了したところでメ
モリ制御装置101内のキャッシュメモリデータの主メ
モリ装置へのはき出しを行なう。このはき出し完了によ
シ主メモリ装置203.204のデータが最新状態とな
る。この後装置間論理的接続関係の変更を行ない主メモ
リデータの継続性を維持したまま処理再開を行なう。
令の区切シで停止保留し、新たな入出力動作の起動も抑
止し、現在実行中の入出力動作が完−了したところでメ
モリ制御装置101内のキャッシュメモリデータの主メ
モリ装置へのはき出しを行なう。このはき出し完了によ
シ主メモリ装置203.204のデータが最新状態とな
る。この後装置間論理的接続関係の変更を行ない主メモ
リデータの継続性を維持したまま処理再開を行なう。
この方法では第1の方法よシはユーザーに影*1−与え
ないが、現在実行中の入出力動作の停止待ちにか々シの
時間を必要とするためやはシユーザーに大きな影響を考
える。
ないが、現在実行中の入出力動作の停止待ちにか々シの
時間を必要とするためやはシユーザーに大きな影響を考
える。
第3の方法は、演算制御装置301,302の処理を命
令の区切りで停止、保留し、処理中の入出力処理はその
ままメモリ制御装ff1lo1でのメモリアクセス処理
を抑止、保留する。メモリアクセスが抑止されたところ
でメそり制御装置101内のキャッシュメモリデータの
主メモリ装置へのはき出しを行ない、はき出しが完了し
たところで装置間論理的接続関係の変更を行ない、主メ
モリデータの継続性を維持したままで処理再開を行なう
。
令の区切りで停止、保留し、処理中の入出力処理はその
ままメモリ制御装ff1lo1でのメモリアクセス処理
を抑止、保留する。メモリアクセスが抑止されたところ
でメそり制御装置101内のキャッシュメモリデータの
主メモリ装置へのはき出しを行ない、はき出しが完了し
たところで装置間論理的接続関係の変更を行ない、主メ
モリデータの継続性を維持したままで処理再開を行なう
。
この方法の場合キャッシュメモリデータの主メモリ装置
へのはき出し時間程度のユーザーから見たシステム停止
はちま9問題とならないが、キャッシュメモリデータは
はき出しの間の入出力処理のメモリアクセス処理抑止に
よるコマンドオーバーラン及びデータオーツ・−ランの
多発の収拾が出来なくなる恐れがある。
へのはき出し時間程度のユーザーから見たシステム停止
はちま9問題とならないが、キャッシュメモリデータは
はき出しの間の入出力処理のメモリアクセス処理抑止に
よるコマンドオーバーラン及びデータオーツ・−ランの
多発の収拾が出来なくなる恐れがある。
キャッシュメモリへの演算処理装置とが入出力装置から
のメモリアクセスを正常に処理しながらキャッシュメモ
リデータの主メモリ装置へのはき出し処理を遂行出来れ
ば上記のような方法をとらなくても済むが、主メモリ装
置へのはき出し済みのキャッシュメモリデータへのメモ
リアクセスがあったとき処理に不都合が生じる。
のメモリアクセスを正常に処理しながらキャッシュメモ
リデータの主メモリ装置へのはき出し処理を遂行出来れ
ば上記のような方法をとらなくても済むが、主メモリ装
置へのはき出し済みのキャッシュメモリデータへのメモ
リアクセスがあったとき処理に不都合が生じる。
このような処理は第1図のシステム構成と第2図のシス
テム描成間の移行についても同様なことが言える。した
がって、従来のメモリ制御装置のシステムでは、システ
ム構成変更を有効に行なえる手段がない等の欠点を有し
ていた。
テム描成間の移行についても同様なことが言える。した
がって、従来のメモリ制御装置のシステムでは、システ
ム構成変更を有効に行なえる手段がない等の欠点を有し
ていた。
(発明の目的)
本発明の目的は従来のメモリ制御装置における欠点を除
去すると共にメモリ制御装置内のストアスワップ方式の
キャッシュメそりデータの主メモリ上へのはき出し処理
において、キャッシュメモリの最後の行のはき出し処理
に入るまではキャッシュメモリミスヒツト時の新規ブロ
ック割付を未はき出しの行のみに限定し、最後の行のは
き出し 111処理中のメモリアクセスのキ
ャッシュメモリミスヒツト時にははき出し済の行をキャ
ンシzメーeリバイパス処理用のデータバッファとして
利用することによシ、キャッシュメモリのデータはき出
し中の入出力制御装置のメモリアクセス抑止を避け、シ
ステム構成の動的変更処理を改善し得るメモリ制御装置
を提供することにある。
去すると共にメモリ制御装置内のストアスワップ方式の
キャッシュメそりデータの主メモリ上へのはき出し処理
において、キャッシュメモリの最後の行のはき出し処理
に入るまではキャッシュメモリミスヒツト時の新規ブロ
ック割付を未はき出しの行のみに限定し、最後の行のは
き出し 111処理中のメモリアクセスのキ
ャッシュメモリミスヒツト時にははき出し済の行をキャ
ンシzメーeリバイパス処理用のデータバッファとして
利用することによシ、キャッシュメモリのデータはき出
し中の入出力制御装置のメモリアクセス抑止を避け、シ
ステム構成の動的変更処理を改善し得るメモリ制御装置
を提供することにある。
(発明の構成)
本発明によれば複数の演算制御装置、複数の入出力制御
装置、複数の主メモリ装置及び前記演算制御装置と前記
入出力制御装置とから前記主メモリ装置に対するメモリ
アクセス要求を中介する複数のメモリ制御装置を含み前
記各メモリ制御装置内には前記各演算制御装置及び入出
力制御装置によって共有されたセットアンシアティプ方
式かつストアスワップ方式のキャッシュメモI) を有
する情報処理システムにおいて、前記キャッシュメモリ
の行を指定してその行への新規ブロック登録の禁止を行
なり手段と、前記キャッシュメモリの行を指定してその
行のデータを対応する前記主メモリ装置へはき出す手段
と、前記メモリ制御装置へのメモリアクセスに対応する
データが前記キャッシュメモリ上に存在しないときにも
前記キャッシュメモリの発鈴情報が格納されたアドレス
アレイへの新規登録は行なわずかつ前記メモリアクセス
が書込要求であるとき書込データが屈するブロックデー
タの前記主メモリ装置からの前記キャッシュメモリへの
ブロック転送を前記はき出しが完了した行のひとつに行
ないかつ前記ブロック転送動作が行なわれた後前記書込
データを含む前記ブロック転送されたデータの前記主メ
モリ装置へのブロック書込みを行なう手段とを設けたメ
モリ制御装置が得られる。
装置、複数の主メモリ装置及び前記演算制御装置と前記
入出力制御装置とから前記主メモリ装置に対するメモリ
アクセス要求を中介する複数のメモリ制御装置を含み前
記各メモリ制御装置内には前記各演算制御装置及び入出
力制御装置によって共有されたセットアンシアティプ方
式かつストアスワップ方式のキャッシュメモI) を有
する情報処理システムにおいて、前記キャッシュメモリ
の行を指定してその行への新規ブロック登録の禁止を行
なり手段と、前記キャッシュメモリの行を指定してその
行のデータを対応する前記主メモリ装置へはき出す手段
と、前記メモリ制御装置へのメモリアクセスに対応する
データが前記キャッシュメモリ上に存在しないときにも
前記キャッシュメモリの発鈴情報が格納されたアドレス
アレイへの新規登録は行なわずかつ前記メモリアクセス
が書込要求であるとき書込データが屈するブロックデー
タの前記主メモリ装置からの前記キャッシュメモリへの
ブロック転送を前記はき出しが完了した行のひとつに行
ないかつ前記ブロック転送動作が行なわれた後前記書込
データを含む前記ブロック転送されたデータの前記主メ
モリ装置へのブロック書込みを行なう手段とを設けたメ
モリ制御装置が得られる。
(実施例)
次に本発明の実施例について図面を参照して説明する。
第4図は本発明の一実施例を示す。第4図において本発
明の一実施例は演算制御装置301および入出力制御装
置401に接続され、更に主メモリ装置201に接続さ
れておシ、前記各演算制御装置および入出力制御装置に
よって共有されたセットアンシアティプ方式またはスト
アスワップ方式のキャッシュメモリを有するメモリ制御
装置101で、前記キャッシュメモリの行を指定して、
その行への新規ブロック登録の禁止を行う回路119と
、前記キャッシュメモリ131の行を指定して、その行
のデータを対応する前記主メ% IJ装置201へはき
出すはき出し制御回路123と、前記キャッシュメモリ
131へのデータの転送かつ主メモリ装置へのブロック
書込みを行なう手段とを含む。
明の一実施例は演算制御装置301および入出力制御装
置401に接続され、更に主メモリ装置201に接続さ
れておシ、前記各演算制御装置および入出力制御装置に
よって共有されたセットアンシアティプ方式またはスト
アスワップ方式のキャッシュメモリを有するメモリ制御
装置101で、前記キャッシュメモリの行を指定して、
その行への新規ブロック登録の禁止を行う回路119と
、前記キャッシュメモリ131の行を指定して、その行
のデータを対応する前記主メ% IJ装置201へはき
出すはき出し制御回路123と、前記キャッシュメモリ
131へのデータの転送かつ主メモリ装置へのブロック
書込みを行なう手段とを含む。
更に、このメモリ制御装置101は前記入出力制御装置
401に接続されるリクエスト受付ポート回路111.
126 と、演算制御装置301に接続されるリクエス
ト受付ポート回路110,127と、はき出し制御回路
123に接続されるはき出し列アドレスカウンタ122
と、前記リクエスト受付ポート回路110,111,1
26,127およびはき出し列アドレスカウンタ122
に接続されるステージ1リクエストレジスタ112と、
該ステージ1リクエストレジスタ112に接続されるス
テージ2リクエストレジスタ113と、該ステージ2リ
クエストレジスタ113に接続され、更にその出力が主
メモリ装置201に接続されているステージ3リクエス
トレジスタ114とを含む。
401に接続されるリクエスト受付ポート回路111.
126 と、演算制御装置301に接続されるリクエス
ト受付ポート回路110,127と、はき出し制御回路
123に接続されるはき出し列アドレスカウンタ122
と、前記リクエスト受付ポート回路110,111,1
26,127およびはき出し列アドレスカウンタ122
に接続されるステージ1リクエストレジスタ112と、
該ステージ1リクエストレジスタ112に接続されるス
テージ2リクエストレジスタ113と、該ステージ2リ
クエストレジスタ113に接続され、更にその出力が主
メモリ装置201に接続されているステージ3リクエス
トレジスタ114とを含む。
ステージ1リクエストレジスタ112は)に°込データ
レジスタ115、アドレスアレイ130およびアドレス
比較回路121に接続され更に前記行指定新規割付禁止
ビット119、前記ばき出し制御回路123および入出
力制御装置リクエスト受付抑止ビット124に接続され
ている。行指定新規割付禁止ビット119はリグレイス
メント回路132に接続されている。はき出し制御回路
123は演算制御装置に接続されておシ、入出力制御製
置リクエスト受付抑止ビット124は入出力制御装置4
01に接続されている。
レジスタ115、アドレスアレイ130およびアドレス
比較回路121に接続され更に前記行指定新規割付禁止
ビット119、前記ばき出し制御回路123および入出
力制御装置リクエスト受付抑止ビット124に接続され
ている。行指定新規割付禁止ビット119はリグレイス
メント回路132に接続されている。はき出し制御回路
123は演算制御装置に接続されておシ、入出力制御製
置リクエスト受付抑止ビット124は入出力制御装置4
01に接続されている。
書込データレジスタ115は読出データ選択回路125
およびキャッシュメモリ131に接続されている。アド
レスアレイ130はアドレスアレイレジスタ116を介
してアドレスアレイデータ :、、選択回路
117に接続されている。
およびキャッシュメモリ131に接続されている。アド
レスアレイ130はアドレスアレイレジスタ116を介
してアドレスアレイデータ :、、選択回路
117に接続されている。
ステージ2リクエストレジスタ113はキャッシュメモ
リ131とリプレイスメント回路132に接続されてい
る。
リ131とリプレイスメント回路132に接続されてい
る。
ステージ3リクエストレジスタ114は主メモリリクエ
ストバッファ120とステージ1リクエストレジスタ1
12とに接続されている。更に主メモリリクエストバッ
ファ120はキャッシュメモリ131と書込データレジ
スタ115と、ステージ1リクエストレジスタ112と
に接続されている。キャッシュメモリ131は読出デー
タレジスタ118を介して読出データ選択回路125と
主メモリ装置201に接続されている。読出データ選択
回路125は書込データレジスタ115および読出デー
タレジスタ118のいずれかを選択し、そのデータを演
算制御装置301および入出力制御装置に供給するよう
に接続されている。
ストバッファ120とステージ1リクエストレジスタ1
12とに接続されている。更に主メモリリクエストバッ
ファ120はキャッシュメモリ131と書込データレジ
スタ115と、ステージ1リクエストレジスタ112と
に接続されている。キャッシュメモリ131は読出デー
タレジスタ118を介して読出データ選択回路125と
主メモリ装置201に接続されている。読出データ選択
回路125は書込データレジスタ115および読出デー
タレジスタ118のいずれかを選択し、そのデータを演
算制御装置301および入出力制御装置に供給するよう
に接続されている。
次にメモリアクセスのメモリ制御装置101内の動作例
について説明する。演算制御装置301または入出力制
御装置401からメモリアクセスがメモリ制御装置10
1に行なわれると、その動作指定コード、アドレス及び
ストアデータ等のリクエスト情報がリクエスト受付ポー
トDO路110または111に受取られる。次にリクエ
スト受付ポート回路からは1つのリクエスト情報が選択
されてステージ1リクエストレジスタ112に送られる
。
について説明する。演算制御装置301または入出力制
御装置401からメモリアクセスがメモリ制御装置10
1に行なわれると、その動作指定コード、アドレス及び
ストアデータ等のリクエスト情報がリクエスト受付ポー
トDO路110または111に受取られる。次にリクエ
スト受付ポート回路からは1つのリクエスト情報が選択
されてステージ1リクエストレジスタ112に送られる
。
ステージ1リクエストレジスタ112では動作指定コー
ドの解読が行なわれ、次の動作指定に従かった動作が行
なわれる。動作指定が読出しリクエストのときは、まず
アドレスアレイ130の索引が行なわれ所要のデータが
キャッシュメモリ上に存在するか否かが調べられる。存
在するとき(キャッシュメモリヒノI’、!:呼))キ
ャッシュメモリ131から対応するデータが訳出データ
レジスタ118に読出され要求元装置に送出される。ま
たステージ2リクエストレジスタ113から、参照され
たキャッ7ユメーモリブロックのりプレイスメント回路
132への反映が行なわれる。
ドの解読が行なわれ、次の動作指定に従かった動作が行
なわれる。動作指定が読出しリクエストのときは、まず
アドレスアレイ130の索引が行なわれ所要のデータが
キャッシュメモリ上に存在するか否かが調べられる。存
在するとき(キャッシュメモリヒノI’、!:呼))キ
ャッシュメモリ131から対応するデータが訳出データ
レジスタ118に読出され要求元装置に送出される。ま
たステージ2リクエストレジスタ113から、参照され
たキャッ7ユメーモリブロックのりプレイスメント回路
132への反映が行なわれる。
動作指定が書込みリクエストで、アドレスアレイ130
索引の結果対応するデータがキャッシュメモリ上に存在
するときは、書込データレジスタ115からキャッシュ
メモリ131の対応するデ−タへの魯込みが行なわれる
。主メモリ装置201への書込みはこのとき行なわれな
い。このとき読出しのときと同様にリプレイスメント回
路132への反映が行なわれる。ところでアドレスアレ
イ130の中にはキャッシュメモリブロック対応した修
飾ビットがオンのときは対応ブロックの最新データが主
メモリ装置201にはなくてキャッシュメモリ131に
のみ存在することを示す。修飾ビットは書込みが行なわ
れたときにオンにする必要がある。書込みリクエストで
キャッシュメモリ上に対応データが存在するときは、ア
ドレスアレイ130のデータがアドレスアレイレジスタ
116に読出され前記修飾ビットの値が調べられる。こ
の修飾ビットがオフであるときは、前記書込みリクエス
ト情報はステージ3リクエストレジスタ1141i!出
してステージ1リクエストレジスタ112に返されてア
ドレスアレイ130の対応ブロックの修飾ビットをオン
にするためのアドレスアレイ130への登録動作が行な
われる。
索引の結果対応するデータがキャッシュメモリ上に存在
するときは、書込データレジスタ115からキャッシュ
メモリ131の対応するデ−タへの魯込みが行なわれる
。主メモリ装置201への書込みはこのとき行なわれな
い。このとき読出しのときと同様にリプレイスメント回
路132への反映が行なわれる。ところでアドレスアレ
イ130の中にはキャッシュメモリブロック対応した修
飾ビットがオンのときは対応ブロックの最新データが主
メモリ装置201にはなくてキャッシュメモリ131に
のみ存在することを示す。修飾ビットは書込みが行なわ
れたときにオンにする必要がある。書込みリクエストで
キャッシュメモリ上に対応データが存在するときは、ア
ドレスアレイ130のデータがアドレスアレイレジスタ
116に読出され前記修飾ビットの値が調べられる。こ
の修飾ビットがオフであるときは、前記書込みリクエス
ト情報はステージ3リクエストレジスタ1141i!出
してステージ1リクエストレジスタ112に返されてア
ドレスアレイ130の対応ブロックの修飾ビットをオン
にするためのアドレスアレイ130への登録動作が行な
われる。
読出しリクエストまたは書込みリクエストでアドレスア
レイ130索引の結果所要データがキへ・ッシュメモリ
上に存在しないときは(キ^・ソノコーメモリミスヒッ
トと呼ぶ)以下の動作が1ゴなわれる。ステージ2リク
エストレジスタではリグ1.・イスメント回路132が
アクセスされ、新規に割付けが行なスフれるブロックの
行番号が決定される。
レイ130索引の結果所要データがキへ・ッシュメモリ
上に存在しないときは(キ^・ソノコーメモリミスヒッ
トと呼ぶ)以下の動作が1ゴなわれる。ステージ2リク
エストレジスタではリグ1.・イスメント回路132が
アクセスされ、新規に割付けが行なスフれるブロックの
行番号が決定される。
この行番号により、アドレスアレイ130から読出され
たデータが入れられているアドレスアレイレジスタ11
6からリプレイスされるフ゛ロックのアドレスアレイデ
ータがアドレスアレイデータ選択回路117によυ選択
されステージ3リクエストレジスタ114の1部データ
となる。ステージ2リクエストレジスタ113の情報も
ステージ3リクエストレジスタに送られる。ステージ3
リクエストレジスタ114からは主メモリ装置201に
ブロック転送要求が出され、また主メそIJ IJクエ
ストバッファ120に主メモリ装置へのリクエスト中の
リクエスト情報が格納される。このリクエスト情報の種
類としては、ブロック転送ブータラ書込むべきキャッシ
ュメモリの列アドレス、行アドレスとか要求元からのリ
クエストが書込みリクエストのときは、ストアデータ等
がある。ステージ3リクエストレジスタ114の内容は
ステージ1リクエストレジスタに戻され、アドレスアレ
イ130への新規割付ブロック情報の登録が行なわれる
。要求元からのリクエストが観込みリクエストのときは
、同時に前記修飾ビットがオンにされる。リプレイスさ
れたアドレスアレイのブロックの修飾ビットがオンであ
ったときには、リプレイスされるブロックの最新データ
は主メモリ装置201には存在せず、キャッシュメモリ
131の対応するブロックにのみ存在するため、このデ
ータを主メモリ装置へ戻す必要がある。このときにはリ
プレイスされたブロックのアドレスを含むステージ1リ
クエストレジスタ112のリクエスト情報はステージ2
リクエストレジスタ113に送られ、さらにステージ3
リクエストレジスタ114からリプレイスされたブロッ
クのアドレスで主メモリ装置201に対しブロック呑込
要求が行なわれる。このときの主メモリ装ff1201
への書込データは、キャッシュメモリ131のデータが
読出データレジスタ118を経由して送られる。要求元
からのリクエストが読出しリクエストのときは、主メモ
リ装置201からブロック転送データが読出されてくる
と、書込データレジスタ115に上記データが入れられ
る。このとき主メモリリクエストバッファ120から上
記データを書込むべきキャッシュメモリの行アドレス、
列アドレスが取出され、キャッシュメモリ131に上記
書込データレジスタ115のデータが書込まれる。また
前記データは要求元に読出データ選択回路125を経由
して送られる。要求元からのリクエストが書込リクエス
トのときは、主メモリ装置201からブロック転送デー
タが送られてきたとき主メモリリクエストバッファ12
0からストアデータが取出され前記ブロック転送データ
とマージされて杓込データレジスタ115に入れられる
。
たデータが入れられているアドレスアレイレジスタ11
6からリプレイスされるフ゛ロックのアドレスアレイデ
ータがアドレスアレイデータ選択回路117によυ選択
されステージ3リクエストレジスタ114の1部データ
となる。ステージ2リクエストレジスタ113の情報も
ステージ3リクエストレジスタに送られる。ステージ3
リクエストレジスタ114からは主メモリ装置201に
ブロック転送要求が出され、また主メそIJ IJクエ
ストバッファ120に主メモリ装置へのリクエスト中の
リクエスト情報が格納される。このリクエスト情報の種
類としては、ブロック転送ブータラ書込むべきキャッシ
ュメモリの列アドレス、行アドレスとか要求元からのリ
クエストが書込みリクエストのときは、ストアデータ等
がある。ステージ3リクエストレジスタ114の内容は
ステージ1リクエストレジスタに戻され、アドレスアレ
イ130への新規割付ブロック情報の登録が行なわれる
。要求元からのリクエストが観込みリクエストのときは
、同時に前記修飾ビットがオンにされる。リプレイスさ
れたアドレスアレイのブロックの修飾ビットがオンであ
ったときには、リプレイスされるブロックの最新データ
は主メモリ装置201には存在せず、キャッシュメモリ
131の対応するブロックにのみ存在するため、このデ
ータを主メモリ装置へ戻す必要がある。このときにはリ
プレイスされたブロックのアドレスを含むステージ1リ
クエストレジスタ112のリクエスト情報はステージ2
リクエストレジスタ113に送られ、さらにステージ3
リクエストレジスタ114からリプレイスされたブロッ
クのアドレスで主メモリ装置201に対しブロック呑込
要求が行なわれる。このときの主メモリ装ff1201
への書込データは、キャッシュメモリ131のデータが
読出データレジスタ118を経由して送られる。要求元
からのリクエストが読出しリクエストのときは、主メモ
リ装置201からブロック転送データが読出されてくる
と、書込データレジスタ115に上記データが入れられ
る。このとき主メモリリクエストバッファ120から上
記データを書込むべきキャッシュメモリの行アドレス、
列アドレスが取出され、キャッシュメモリ131に上記
書込データレジスタ115のデータが書込まれる。また
前記データは要求元に読出データ選択回路125を経由
して送られる。要求元からのリクエストが書込リクエス
トのときは、主メモリ装置201からブロック転送デー
タが送られてきたとき主メモリリクエストバッファ12
0からストアデータが取出され前記ブロック転送データ
とマージされて杓込データレジスタ115に入れられる
。
以上のリクエスト処理は、複数個のリクエストがパイプ
ライン的に処理されるため、リクエスト処理間のアドレ
ス干渉が発生するが、これを回避するためにアドレス比
較回路121が設けられている。アドレス比較回路には
リクエスト処理中のアドレスが貯わ見られ、このアドレ
スと新たにステージ1リクエストレジスタ112に入っ
てきたアドレスが比較され、一致すると上記ステージ1
リクエストレジスタ112のリクエスト処理は抑止され
る。
ライン的に処理されるため、リクエスト処理間のアドレ
ス干渉が発生するが、これを回避するためにアドレス比
較回路121が設けられている。アドレス比較回路には
リクエスト処理中のアドレスが貯わ見られ、このアドレ
スと新たにステージ1リクエストレジスタ112に入っ
てきたアドレスが比較され、一致すると上記ステージ1
リクエストレジスタ112のリクエスト処理は抑止され
る。
アドレス干渉としては例えば次のような場合がある。あ
るブロックのキャッシュメモリミスヒツト処理中に、さ
らに同一ブロックへのメモリアクセスがきたときそのま
ま処理を行なうと、前者の処理がアドレスアレイ130
登録前であると後者もキャッシュメモリミスヒツトとな
シ同一ブロックへのブロック転送リクエストが主メモリ
装置201に出てしまう0″!!た前者の処理がアドレ
スアレイ130登丹後であると、まだキャッシュメモリ
131にデータが確定していないのにもかかわらず後者
はキャッシュメモリヒツトの処理を行 ゛なってしまう
。他の例としであるブロックのキャッシュメモリミスヒ
ツト処理中に、さらに同一プロツクではないが同一列ア
ドレスへのメモリアクセスが有シ、後者がキャッシュメ
モリミスヒツトであったとき、場合によっては後者が処
理中の前者のブロックをリプレイスしてしまう恐れがあ
る。
るブロックのキャッシュメモリミスヒツト処理中に、さ
らに同一ブロックへのメモリアクセスがきたときそのま
ま処理を行なうと、前者の処理がアドレスアレイ130
登録前であると後者もキャッシュメモリミスヒツトとな
シ同一ブロックへのブロック転送リクエストが主メモリ
装置201に出てしまう0″!!た前者の処理がアドレ
スアレイ130登丹後であると、まだキャッシュメモリ
131にデータが確定していないのにもかかわらず後者
はキャッシュメモリヒツトの処理を行 ゛なってしまう
。他の例としであるブロックのキャッシュメモリミスヒ
ツト処理中に、さらに同一プロツクではないが同一列ア
ドレスへのメモリアクセスが有シ、後者がキャッシュメ
モリミスヒツトであったとき、場合によっては後者が処
理中の前者のブロックをリプレイスしてしまう恐れがあ
る。
セットアンシアティプ方式においては列アドレスが異な
ればこのようなことは発生しない。
ればこのようなことは発生しない。
後側を救済するため、アドレス比較回路121によるア
ドレス比較は全アドレスでなく、タ11アドレス部分の
比較が行なわれる。
ドレス比較は全アドレスでなく、タ11アドレス部分の
比較が行なわれる。
次に本発明の一実施例におけるシステム構成の動的変更
時におけるキャッシュメモリデータの主メモリ装置への
はき出しを説明する。
時におけるキャッシュメモリデータの主メモリ装置への
はき出しを説明する。
本実施例においては以下の個別動作機能をメモリ制御装
置内に設けたもので、各機能を演算制御装置等のマイク
ロ命令制御により実現するものである。
置内に設けたもので、各機能を演算制御装置等のマイク
ロ命令制御により実現するものである。
機能その1は、行指定新規割付禁止ビット1191.。
である。本禁止ビットはキャッシュメモリの各行対応に
設けられ要求元からのリフニスHCより設定、解除が可
能である。本禁止ビットが設定されると、キャッシュメ
モリミスヒツト時に対応する行をリプレイスの対照とす
ることが禁止される。
設けられ要求元からのリフニスHCより設定、解除が可
能である。本禁止ビットが設定されると、キャッシュメ
モリミスヒツト時に対応する行をリプレイスの対照とす
ることが禁止される。
ただし、キャッシュメモリビット時には対応する行に対
する読出し書込みのアクセスは許される。
する読出し書込みのアクセスは許される。
キャッシュメモリには一般的に障害キャッシュメモリの
行単位切離しの目的で行対応のデグレードビットが設け
られている装置が多いが、このデグレードビットが対応
する行のりブレイス対象とすることの抑止及びキャッシ
ュメモリヒット抑止を行なうのに対し、前記行指定新規
割付禁止ビットは前者のみの動作を行なう。
行単位切離しの目的で行対応のデグレードビットが設け
られている装置が多いが、このデグレードビットが対応
する行のりブレイス対象とすることの抑止及びキャッシ
ュメモリヒット抑止を行なうのに対し、前記行指定新規
割付禁止ビットは前者のみの動作を行なう。
機能その2は、行単位のキャッシュメモリデータの主メ
モリ装置へのはき出し機能である。この行単位のはき出
し動作は要求元からのリクエストによシ指示され、はき
出し制御回路123およびはき出し列アドレスカウンタ
122によシ制御される。要求元から行はき出しリクエ
ストがくるとはき出し制御回路123が起動され、はき
出し列アドレスカウンタ122がイニシャライズされる
。
モリ装置へのはき出し機能である。この行単位のはき出
し動作は要求元からのリクエストによシ指示され、はき
出し制御回路123およびはき出し列アドレスカウンタ
122によシ制御される。要求元から行はき出しリクエ
ストがくるとはき出し制御回路123が起動され、はき
出し列アドレスカウンタ122がイニシャライズされる
。
はき出し列アドレスカラ/り122の列アドレス及び要
求元から指定された行アドレスがはき出しリクエストと
してステージ1リクエストレジスタ112に送られ受付
けられるとはき出し列アドレス比較回路122の列アド
レスは+1カウントされ、さらに針列アドレスでステー
ジ1リクエストレジスタ112対しはき出しリクエスト
要求を行なう。はき出し列アドレスカウンタ122から
の同一行内すべての列アドレスのはき出しリクエストが
ステージ1リクエストレジスタに受付けられるとはき出
し制御回路123から行はき出しリクエストを出した要
求元装置に対し行はき出し終了報告が送られる。ステー
ジ1リクエストレジスタ112でははき出しリクエスト
を受付けると、アドレスアレイ130の指定された行9
列の索引を行なう。索引の結果そのブロックの有効ビッ
トオフまたは、修飾ビットオフであればそこで処理を終
了する。有効ビットオンかつ修飾ビットオンのときの動
作は、前記の通常メモリアクセスのキャッシュメモリミ
スヒツトとなったときの処理に対しブロック転送処理を
行なわない点とアドレスアレイ130の対応ブロックの
有効ビラトラオフにする点を除けば同様の動作を行なう
。これによシキャッシュメモリ上にのみある最新データ
を主メモリ装置にはき出すことになる。
求元から指定された行アドレスがはき出しリクエストと
してステージ1リクエストレジスタ112に送られ受付
けられるとはき出し列アドレス比較回路122の列アド
レスは+1カウントされ、さらに針列アドレスでステー
ジ1リクエストレジスタ112対しはき出しリクエスト
要求を行なう。はき出し列アドレスカウンタ122から
の同一行内すべての列アドレスのはき出しリクエストが
ステージ1リクエストレジスタに受付けられるとはき出
し制御回路123から行はき出しリクエストを出した要
求元装置に対し行はき出し終了報告が送られる。ステー
ジ1リクエストレジスタ112でははき出しリクエスト
を受付けると、アドレスアレイ130の指定された行9
列の索引を行なう。索引の結果そのブロックの有効ビッ
トオフまたは、修飾ビットオフであればそこで処理を終
了する。有効ビットオンかつ修飾ビットオンのときの動
作は、前記の通常メモリアクセスのキャッシュメモリミ
スヒツトとなったときの処理に対しブロック転送処理を
行なわない点とアドレスアレイ130の対応ブロックの
有効ビラトラオフにする点を除けば同様の動作を行なう
。これによシキャッシュメモリ上にのみある最新データ
を主メモリ装置にはき出すことになる。
機能その苧はキャッシュメモリバイパス指定ニよるキャ
ッシュメモリのはき出し済の行を利用したキャッシュメ
モリミスヒツト処理である。要求元からキャソシェメそ
りバイパス指定リクエストが送られてくると、キャッシ
ュメそりバイパスモードビット126が設定される。本
モードビット126が設定されているとき要求元からメ
モリアクセスがくると以下の動作を行なう。要求元から
のメモリアクセスがキャッシェメそりビットであるとき
の動作は通常と同じである。要求元からのメモリアクセ
スがキャッシュメモリミスヒツトであるとき、通常時と
同様に主メモリ装置201に対しブロック転送リクエス
トは出すが、アドレスアレイ130への登録は行なわな
い。また主メモリリクエストバッファへのリクエスト情
報登録に際して通常時はりプレイスメント回路132で
決定されたりブレイス行アドレスが入れられるが、前記
キャッシュメモリバイパスモードピッl−12(5がオ
ンのときは、行指定新規割付禁止とット119が設定さ
れている行のうちの1つの行アドレスが入れられる。主
メモリ装置201からブロック転送リグライが返ってく
ると、要求元からのリクエストが読出しリクエストのと
きは通常時と同様な動作を行なうが、要求元からのリク
エスト−b=qp込み要求のときは主メモリリクエスト
バッファ120からそのリクエスト情報がステージ1リ
クエストレジスタ112に送られる。ステージ1リクエ
ストレジスタから先は、通常時のキャッシュメモリミス
ヒツトでリプレイスされるプはツクの修飾ビットがオン
のときと同様にリクエスト情報がステージ2リクエスト
レジスタ113に送られ、さらにステージ3リクエスト
レジスタ114から主メモリ装置201に対しブロック
書込要求が行なわれる。このときの主メモリ装fi!2
01への書込データは通常時と同様にキャッシュメモリ
131のデータが読出データレジスタ118を経由して
送られる。この書込データは主メモリ装置201から送
られてきた前記ブロック転送データに要求元から送られ
てきたストアデータがマージされたものであシ、結局キ
ャッシュメモリをバイパスして主メモリ装置に書込みを
行なったのど同じことになる。メモリ制御装置にストア
スワッズ方式のキャッシュメモリを持ったときの主メモ
リ装置は、書込みに対し部分的にデータを書換える機能
はなくブロック書込みの機能しか持たないため、要求元
からのリクエストが部分的にデータを書換える書込リク
エストのときは前記のような動作が必要となる。
ッシュメモリのはき出し済の行を利用したキャッシュメ
モリミスヒツト処理である。要求元からキャソシェメそ
りバイパス指定リクエストが送られてくると、キャッシ
ュメそりバイパスモードビット126が設定される。本
モードビット126が設定されているとき要求元からメ
モリアクセスがくると以下の動作を行なう。要求元から
のメモリアクセスがキャッシェメそりビットであるとき
の動作は通常と同じである。要求元からのメモリアクセ
スがキャッシュメモリミスヒツトであるとき、通常時と
同様に主メモリ装置201に対しブロック転送リクエス
トは出すが、アドレスアレイ130への登録は行なわな
い。また主メモリリクエストバッファへのリクエスト情
報登録に際して通常時はりプレイスメント回路132で
決定されたりブレイス行アドレスが入れられるが、前記
キャッシュメモリバイパスモードピッl−12(5がオ
ンのときは、行指定新規割付禁止とット119が設定さ
れている行のうちの1つの行アドレスが入れられる。主
メモリ装置201からブロック転送リグライが返ってく
ると、要求元からのリクエストが読出しリクエストのと
きは通常時と同様な動作を行なうが、要求元からのリク
エスト−b=qp込み要求のときは主メモリリクエスト
バッファ120からそのリクエスト情報がステージ1リ
クエストレジスタ112に送られる。ステージ1リクエ
ストレジスタから先は、通常時のキャッシュメモリミス
ヒツトでリプレイスされるプはツクの修飾ビットがオン
のときと同様にリクエスト情報がステージ2リクエスト
レジスタ113に送られ、さらにステージ3リクエスト
レジスタ114から主メモリ装置201に対しブロック
書込要求が行なわれる。このときの主メモリ装fi!2
01への書込データは通常時と同様にキャッシュメモリ
131のデータが読出データレジスタ118を経由して
送られる。この書込データは主メモリ装置201から送
られてきた前記ブロック転送データに要求元から送られ
てきたストアデータがマージされたものであシ、結局キ
ャッシュメモリをバイパスして主メモリ装置に書込みを
行なったのど同じことになる。メモリ制御装置にストア
スワッズ方式のキャッシュメモリを持ったときの主メモ
リ装置は、書込みに対し部分的にデータを書換える機能
はなくブロック書込みの機能しか持たないため、要求元
からのリクエストが部分的にデータを書換える書込リク
エストのときは前記のような動作が必要となる。
前記のようなキャッシュメ七りのはき出し済の空行をデ
ータバッファとして利用したとき、あるリクエストがキ
ャッシュメモリミスヒツトによるバイパス処理中であっ
ても後続のキャッシュメモリミスビットのリクエストの
列アドレスが処理中のリクエストの列アドレスと異なれ
ばデータバッファとして使用中のキャッシュメモリのブ
ロックがぶつかることなく並行処理が可能である。両者
が同一の列アドレスのときは通常時と同様にアドレス比
較回路121によシ列アドレス一致が検出され後者の処
理は抑止される。
ータバッファとして利用したとき、あるリクエストがキ
ャッシュメモリミスヒツトによるバイパス処理中であっ
ても後続のキャッシュメモリミスビットのリクエストの
列アドレスが処理中のリクエストの列アドレスと異なれ
ばデータバッファとして使用中のキャッシュメモリのブ
ロックがぶつかることなく並行処理が可能である。両者
が同一の列アドレスのときは通常時と同様にアドレス比
較回路121によシ列アドレス一致が検出され後者の処
理は抑止される。
次に前記各機能を組合わせて第3図からW、1図のシス
テム構成への動的変更を演算制御装置301が実行する
ときの動作手顆例を示す。
テム構成への動的変更を演算制御装置301が実行する
ときの動作手顆例を示す。
■ メモリ制御装置101のキャッシュメモリ行N(キ
ャッシュメモリは行Oから行Nで構成されるとする)の
新規割付禁止ビット119の設定O ■ メモリ制御装置101のキャッシュメ七り行Nの行
はき出し指示。
ャッシュメモリは行Oから行Nで構成されるとする)の
新規割付禁止ビット119の設定O ■ メモリ制御装置101のキャッシュメ七り行Nの行
はき出し指示。
■ ■の行Nはき出し終了後行N−1の新規割付禁止ビ
ットの設定。
ットの設定。
■ メモリ制御装置101のキャッシュメモリ行N−1
の行はき出し指示。
の行はき出し指示。
以下■、■の動作を行1のはき出し終了まで繰返す。
■ メモリ制御装置101のキャッシュメモリバイパス
モードビット126の設定。
モードビット126の設定。
■ メモリ制御装置101のキャッシュメモリ行0の行
はき出し指示。
はき出し指示。
■ ■の行0はき出し終了後、装置間@理接続を第1図
のように変更。
のように変更。
■ メモリ制御装置101の行Nから行1までの新規割
付禁止ピット119の解除、及びキャッシュメモリバイ
パスモードピット126の解除。
付禁止ピット119の解除、及びキャッシュメモリバイ
パスモードピット126の解除。
前記手順によシシステム構成変更後メモリ制御装置10
2に論理的に接続される主メモリ装置203.204の
データを最新状態セすることができる。前記手順の第3
図において演算制御装置302もメモリ制御装置101
に論理的接続されている場合は手順■の前に演算制御装
置301は演算制御装f302に対し装置間通信平成に
よシ処理抑止要求を送出し、演′Rルリ御装置302か
らのメモリ制御装置f 101へのメモリアクセスを止
める。またメモリ制御装置101内のキャッシュメモリ
の1部の行が障害状態等の理由で切離されているときは
、前記手順においてその行をはき出し対象から除外しな
ければならない。
2に論理的に接続される主メモリ装置203.204の
データを最新状態セすることができる。前記手順の第3
図において演算制御装置302もメモリ制御装置101
に論理的接続されている場合は手順■の前に演算制御装
置301は演算制御装f302に対し装置間通信平成に
よシ処理抑止要求を送出し、演′Rルリ御装置302か
らのメモリ制御装置f 101へのメモリアクセスを止
める。またメモリ制御装置101内のキャッシュメモリ
の1部の行が障害状態等の理由で切離されているときは
、前記手順においてその行をはき出し対象から除外しな
ければならない。
(発明の効果)
本発明は以上説明したようにキャッシュメモリデータの
主メモリ装置へのはき出し中にも入出力制御装置からの
メモリアクセスを正常処理することによυ、メモリ制御
装置内にストアスワング方式のキャッシュメモリを設置
したシステムでのシステム構成の動的変更に伴なう問題
点を減小させる効果がある。
主メモリ装置へのはき出し中にも入出力制御装置からの
メモリアクセスを正常処理することによυ、メモリ制御
装置内にストアスワング方式のキャッシュメモリを設置
したシステムでのシステム構成の動的変更に伴なう問題
点を減小させる効果がある。
第1図、第2図、第3図はメモリ制御装置における各種
のシステム構成を示す図、第4図は不発明の一実施例を
示すブロック図である。 101.102・・・メモリ制御装置、110,111
゜126.127・・・リクエスト受付ボート回路、1
12・・ステージ1リクエストレジスタ、113・ステ
ージ2リクエストレジスタ、114・・・ステージ3
′1)リクエストレジスタ、115・・・書
込データレジスタ、116・・アドレスアレイレジスタ
、117・・・アドレスアレイデータ選択回路、118
・読出データレジスタ、119・・行指定新規割付禁止
ピッ)、120・・・主メモリリクエストバッファ、1
2ドアドレス比較回路、122・・・はき出し列アドレ
スカウンタ、123・・はき出し制御回路、124・・
・入出力制御装置リクエスト受付抑止ピット、125・
・・読出データ選択回路、126・・・キャッシュメモ
リバイパスモードピット、130・・・アドレスアレイ
、131 ・・キャッシュメモ’J、132・・・リル
イスメント回路、201,202,203,204・・
・主メモリ装置、301,302・・・演算制御装置、
401.402・・・入出力制御装置。 〆I苧 w l ゛ 代理人 弁理士 内 原 al、簗 l 習 嵌 2 図 /I′ 20/ 202 −fOJ
zUp真4 図
のシステム構成を示す図、第4図は不発明の一実施例を
示すブロック図である。 101.102・・・メモリ制御装置、110,111
゜126.127・・・リクエスト受付ボート回路、1
12・・ステージ1リクエストレジスタ、113・ステ
ージ2リクエストレジスタ、114・・・ステージ3
′1)リクエストレジスタ、115・・・書
込データレジスタ、116・・アドレスアレイレジスタ
、117・・・アドレスアレイデータ選択回路、118
・読出データレジスタ、119・・行指定新規割付禁止
ピッ)、120・・・主メモリリクエストバッファ、1
2ドアドレス比較回路、122・・・はき出し列アドレ
スカウンタ、123・・はき出し制御回路、124・・
・入出力制御装置リクエスト受付抑止ピット、125・
・・読出データ選択回路、126・・・キャッシュメモ
リバイパスモードピット、130・・・アドレスアレイ
、131 ・・キャッシュメモ’J、132・・・リル
イスメント回路、201,202,203,204・・
・主メモリ装置、301,302・・・演算制御装置、
401.402・・・入出力制御装置。 〆I苧 w l ゛ 代理人 弁理士 内 原 al、簗 l 習 嵌 2 図 /I′ 20/ 202 −fOJ
zUp真4 図
Claims (1)
- 複数の演算制御装置、複数の入出力制御装置、複数の主
メモリ装置及び前記演算制御装置と前記入出力制御装置
と前記入出力制御装置とから前記主メモリ装置に対する
メモリアクセス要求を中介する複数のメモリ制御装置を
含み、前記各メモリ制御装置内には前記各演算制御装置
及び入出力制御装置によって共有されたセットアソシア
ティブ方式かつストアスワップ方式のキャッシュメモリ
を有する情報処理システムにおいて、前記キャッシュメ
モリの行を指定してその行への新規ブロック登録の禁止
を行なう手段と、前記キャッシュメモリの行を指定して
その行のデータを対応する前記主メモリ装置へはき出す
手段と、メモリアクセスに対応するデータが前記キャッ
シュメモリ上に存在しないときにも前記キャッシュメモ
リの登録情報が格納されたアドレスアレイへの新規登録
は行なわず、かつ前記メモリアクセスが書込要求である
とき書込データが属するブロックデータの前記主メモリ
装置からの前記キャッシュメモリへのブロック転送を前
記はき出しが完了した行のひとつに行ないかつ前記ブロ
ック転送動作が行なわれた後前記書込データを含む前記
ブロック転送されたデータの前記主メモリ装置へのブロ
ック書込みを行なう手段とを設けたことを特徴とするメ
モリ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59183926A JPS6162149A (ja) | 1984-09-03 | 1984-09-03 | メモリ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59183926A JPS6162149A (ja) | 1984-09-03 | 1984-09-03 | メモリ制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6162149A true JPS6162149A (ja) | 1986-03-31 |
| JPH042978B2 JPH042978B2 (ja) | 1992-01-21 |
Family
ID=16144224
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59183926A Granted JPS6162149A (ja) | 1984-09-03 | 1984-09-03 | メモリ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6162149A (ja) |
-
1984
- 1984-09-03 JP JP59183926A patent/JPS6162149A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH042978B2 (ja) | 1992-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3259969B2 (ja) | キャッシュメモリ制御装置 | |
| CA1124888A (en) | Integrated multilevel storage hierarchy for a data processing system with improved channel to memory write capability | |
| JP4395425B2 (ja) | 破損データ値を処理するためのデータ処理装置と方法 | |
| US5319766A (en) | Duplicate tag store for a processor having primary and backup cache memories in a multiprocessor computer system | |
| CN101446923B (zh) | 一种响应于指令而清洗高速缓冲存储器线的装置和方法 | |
| US6212605B1 (en) | Eviction override for larx-reserved addresses | |
| EP1089185A2 (en) | Method of controlling a cache memory to increase an access speed to a main memory, and a computer using the method | |
| JPS58212694A (ja) | メモリシステム | |
| JPS5936350B2 (ja) | キヤツシユ・アクセス方式 | |
| US7447845B2 (en) | Data processing system, processor and method of data processing in which local memory access requests are serviced by state machines with differing functionality | |
| US5471602A (en) | System and method of scoreboarding individual cache line segments | |
| JPH03225542A (ja) | データ記憶方法及びビットエンコードデータの処理回路 | |
| JP5039913B2 (ja) | ロッキング・キャッシュを用いる直接的保存 | |
| JP2012043031A (ja) | 共有キャッシュメモリ装置 | |
| US7447844B2 (en) | Data processing system, processor and method of data processing in which local memory access requests are serviced on a fixed schedule | |
| US5557622A (en) | Method and apparatus for parity generation | |
| US7089364B2 (en) | System and method to stall dispatch of gathered store operations in a store queue using a timer | |
| JP2004110240A (ja) | キャッシュメモリ装置 | |
| US7356647B1 (en) | Cache with integrated capability to write out entire cache | |
| WO1994011828A2 (en) | Write buffer with full rank byte gathering | |
| JPH0210446A (ja) | バッファ記憶装置 | |
| JPH042978B2 (ja) | ||
| JPH0353658B2 (ja) | ||
| JPS63247852A (ja) | キヤツシユメモリ制御方法 | |
| JPH06250933A (ja) | 情報処理装置および主記憶装置のアクセス制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |