JPH0217551A - メモリアクセス処理装置 - Google Patents
メモリアクセス処理装置Info
- Publication number
- JPH0217551A JPH0217551A JP63169810A JP16981088A JPH0217551A JP H0217551 A JPH0217551 A JP H0217551A JP 63169810 A JP63169810 A JP 63169810A JP 16981088 A JP16981088 A JP 16981088A JP H0217551 A JPH0217551 A JP H0217551A
- Authority
- JP
- Japan
- Prior art keywords
- processing device
- cache
- memory access
- arithmetic processing
- processing
- 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
- 230000015654 memory Effects 0.000 title claims abstract description 52
- 230000004044 response Effects 0.000 claims description 2
- 230000010365 information processing Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011423 initialization method Methods 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、を記憶装置の一部の写しを保持するデータア
レイと該対応するデータアレイの主記憶装置上でのアド
レス情報および有効状態を保持するアドレスアレイを持
ったキャッシュメモリを有する演算処理装置と入出力処
理装置および主記憶装置とに接続され、前記演算処理装
置と前記入出力処理装置からのメモリアクセス要求に対
するメモリアクセス処理を行ない、前記演算処理装置の
キャッシュ一致処理を行f、iうだめのキャッシュ致処
理丁段を有するメモリアクセス処理装置に関する。
レイと該対応するデータアレイの主記憶装置上でのアド
レス情報および有効状態を保持するアドレスアレイを持
ったキャッシュメモリを有する演算処理装置と入出力処
理装置および主記憶装置とに接続され、前記演算処理装
置と前記入出力処理装置からのメモリアクセス要求に対
するメモリアクセス処理を行ない、前記演算処理装置の
キャッシュ一致処理を行f、iうだめのキャッシュ致処
理丁段を有するメモリアクセス処理装置に関する。
[従来の技術]
キャッシュメモリはアドレスアレイとデータアレイの対
により構成され、アドレスアレイとデータアレイはRA
Mで構成されているため、初期化を行なう必要がある。
により構成され、アドレスアレイとデータアレイはRA
Mで構成されているため、初期化を行なう必要がある。
この初期化は対応するデータアレイのアドレス情報およ
び有効状態を保持するアドレスアレイの有効ビットをす
べて無効化すればよい。
び有効状態を保持するアドレスアレイの有効ビットをす
べて無効化すればよい。
従来、このキャッシュメモリの初期化は、各演算装置に
1台づつ配置された初期化要求発生手段で発生した初期
化信号により行なわれていた。
1台づつ配置された初期化要求発生手段で発生した初期
化信号により行なわれていた。
第2図は演算処理装置とメモリアクセス処理装置と主記
憶装置と入出力処理装置とからなる情報処理システムの
従来例のブロック図である。
憶装置と入出力処理装置とからなる情報処理システムの
従来例のブロック図である。
この情報処理システムは、入出力処理装置10、.10
2と、演算処理装置50..50□と、メモリアクセス
処理装置60と、主記憶装置40とで構成されている。
2と、演算処理装置50..50□と、メモリアクセス
処理装置60と、主記憶装置40とで構成されている。
演算処理装置50.(502)は、命令取出し回路や演
算処理回路(不図示)からのメモリアクセス要求を受は
付ける入力回路211(212)と、初期化要求発生手
段25.(252)と、データアレイ23、(23□)
と、アドレスアレイ241(242)と、入力回路21
.(212)と初期化要求発生手段25、(252)か
らの有効ビット無効化信号と後述するキャッシュ一致処
理回路33 (34)からのキャッシュ一致処理結果を
選択し、アドレスアレイ241(242)に出力する選
択回路221(222)とを打している。メモリアクセ
ス処理装置60は、主記憶装置40へのメモリアクセス
要求を処理するメモリアクセス処理回路32と、演算処
理装置50.のキャッシュメモリ一致処理を行なうため
に演算処理装置501のキャッシュメモリのアドレスア
レイ241のコピーを持つキャッシュメモリ一致処理回
路33と、演算処理装置50□のキャッシュメモリのア
ドレスアレイ242のコピーを持つキャッシュメモリ一
致処理回路34と、入出力処理装置10.,10□と演
算処理装置50..50□からの要求を選択する選択回
路31とからなっている。各演算処理装置501(50
□)のキャッシュメモリの初期化は、各演算処理装置5
0.(50□)にある初期化要求発生手段251(25
2)より発生され、選択回路221(222)を通った
初期化信号でキャッシュメモリのアドレスアレイ24
+ (242)の有効ビットをすべて無効化することで
行なわれる。また、演算処理装置50 +(502)の
キャッシュメモリ一致処理は、まず、主記憶装置40に
書込みが行なわれると、そのメモリのコピーは最新性を
失うので、メモリアクセス処理装置60のキャッシュ一
致処理回路33 (34)内で演算処理装置501(5
02)のキャッシュメモリに当該アドレスの有無を判断
させ、該当するアドレスがある場合、演算処理装置50
.(50□)のキャッシュメモリへアドレスアレイ24
+ (242)の有効ビットのクリアを行なう信号を
送り、対応するキャシュのブロックをクリアすることに
より行なわれる。
算処理回路(不図示)からのメモリアクセス要求を受は
付ける入力回路211(212)と、初期化要求発生手
段25.(252)と、データアレイ23、(23□)
と、アドレスアレイ241(242)と、入力回路21
.(212)と初期化要求発生手段25、(252)か
らの有効ビット無効化信号と後述するキャッシュ一致処
理回路33 (34)からのキャッシュ一致処理結果を
選択し、アドレスアレイ241(242)に出力する選
択回路221(222)とを打している。メモリアクセ
ス処理装置60は、主記憶装置40へのメモリアクセス
要求を処理するメモリアクセス処理回路32と、演算処
理装置50.のキャッシュメモリ一致処理を行なうため
に演算処理装置501のキャッシュメモリのアドレスア
レイ241のコピーを持つキャッシュメモリ一致処理回
路33と、演算処理装置50□のキャッシュメモリのア
ドレスアレイ242のコピーを持つキャッシュメモリ一
致処理回路34と、入出力処理装置10.,10□と演
算処理装置50..50□からの要求を選択する選択回
路31とからなっている。各演算処理装置501(50
□)のキャッシュメモリの初期化は、各演算処理装置5
0.(50□)にある初期化要求発生手段251(25
2)より発生され、選択回路221(222)を通った
初期化信号でキャッシュメモリのアドレスアレイ24
+ (242)の有効ビットをすべて無効化することで
行なわれる。また、演算処理装置50 +(502)の
キャッシュメモリ一致処理は、まず、主記憶装置40に
書込みが行なわれると、そのメモリのコピーは最新性を
失うので、メモリアクセス処理装置60のキャッシュ一
致処理回路33 (34)内で演算処理装置501(5
02)のキャッシュメモリに当該アドレスの有無を判断
させ、該当するアドレスがある場合、演算処理装置50
.(50□)のキャッシュメモリへアドレスアレイ24
+ (242)の有効ビットのクリアを行なう信号を
送り、対応するキャシュのブロックをクリアすることに
より行なわれる。
[発明が解決しようとする課2!!]
上述した従来の演算処理装置のキャッシュメモリの初期
化方式は、各演算処理装置内の初期化要求発生手段で発
生した信号により行なうため、演算処理装置数分の初期
化要求発生手段が必要となりハードウェア量が増加し、
コストも増加するという欠点がある。
化方式は、各演算処理装置内の初期化要求発生手段で発
生した信号により行なうため、演算処理装置数分の初期
化要求発生手段が必要となりハードウェア量が増加し、
コストも増加するという欠点がある。
[課題を解決するための手段]
本発明のメモリアクセス処理装置は、演算処理装置内の
キャッシュの初期化を行なうためのアドレス情報および
初期化要求を発生する初期化要求発生手段と、該初期化
要求発生手段からの初期化要求と該キャッシュ一致処理
手段からのキャッシュ一致処理要求のどちらかを選択し
て演算処理装置に送る選択手段とを有している。
キャッシュの初期化を行なうためのアドレス情報および
初期化要求を発生する初期化要求発生手段と、該初期化
要求発生手段からの初期化要求と該キャッシュ一致処理
手段からのキャッシュ一致処理要求のどちらかを選択し
て演算処理装置に送る選択手段とを有している。
[作用]
初期化要求発生手段をメモリアクセス処理装置に持つこ
とにより、ハードウェア量が減少する。
とにより、ハードウェア量が減少する。
[実施例]
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明のメモリアクセス処理装置の一実施例を
含む情報処理システムのブロック図である。
含む情報処理システムのブロック図である。
この情報処理システムは入出力装置101.10□と、
演算処理装置20..202と、メモリアクセス処理装
置30と、主記憶装置40とで構成されている。
演算処理装置20..202と、メモリアクセス処理装
置30と、主記憶装置40とで構成されている。
演算処理装置20 r (202)は従来の演算処理装
置501(502)から初期化要求発生T段25.(2
52)を除いた構成となっている。メモリアクセス処理
装置30は従来のメモリアクセス処理装置60に、演算
処理装置20+ 、202のキャッシュメモリの初期化
を行うために必要なブロック数分、初期化信号およびア
ドレスを発生する初期化要求発生手段35と、これとキ
ャッシュ一致処理回路33.34よりの信号を選択する
選択回路36.37を付加した構成となっている。
置501(502)から初期化要求発生T段25.(2
52)を除いた構成となっている。メモリアクセス処理
装置30は従来のメモリアクセス処理装置60に、演算
処理装置20+ 、202のキャッシュメモリの初期化
を行うために必要なブロック数分、初期化信号およびア
ドレスを発生する初期化要求発生手段35と、これとキ
ャッシュ一致処理回路33.34よりの信号を選択する
選択回路36.37を付加した構成となっている。
次に、本実施例の動作について説明する。
演算処理装置20.(202)のキャッシュメモリへの
初期化信号およびアドレスは必要なブロック数分初期化
要求発生手段35内で繰り返し発生し、選択回路36.
37で選択されキャッシュ−致処理要求のパス3B(3
9)を通り、演算処理装置20.(20□)へ入力され
る。そして演算処理装置20 、 (202)内の選択
回路22.1(222)で選択され、アドレスアレイ2
41(242)に送られ、キャッシュ一致処理と同じ動
作で初期化が行なわれる。演算処理装置内でのキャッシ
ュの初期化とキャッシュ一致処理は、01者はすべての
ブロックを無効化するのに対し、後者は最新性を失った
ブロックのみを無効化だけの違いしかなく、ハードウェ
ア的には同じである。初期化要求信号は対応するデータ
アレイのアドレス情報および有効状態を保持するアドレ
スアレイの有効ビットをすべて無効化するまで繰り返し
送られてき、キャッシュメモリの初期化が行なわれる。
初期化信号およびアドレスは必要なブロック数分初期化
要求発生手段35内で繰り返し発生し、選択回路36.
37で選択されキャッシュ−致処理要求のパス3B(3
9)を通り、演算処理装置20.(20□)へ入力され
る。そして演算処理装置20 、 (202)内の選択
回路22.1(222)で選択され、アドレスアレイ2
41(242)に送られ、キャッシュ一致処理と同じ動
作で初期化が行なわれる。演算処理装置内でのキャッシ
ュの初期化とキャッシュ一致処理は、01者はすべての
ブロックを無効化するのに対し、後者は最新性を失った
ブロックのみを無効化だけの違いしかなく、ハードウェ
ア的には同じである。初期化要求信号は対応するデータ
アレイのアドレス情報および有効状態を保持するアドレ
スアレイの有効ビットをすべて無効化するまで繰り返し
送られてき、キャッシュメモリの初期化が行なわれる。
[発明の効果]
以上説明したように本発明は、初期化要求発生手段をメ
モリアクセス処理装置に持ち、キャッシュメモリ一致処
理のパスを使用することにより、ハードウェアMtが減
少し、したかってコストが低下する効果がある。
モリアクセス処理装置に持ち、キャッシュメモリ一致処
理のパスを使用することにより、ハードウェアMtが減
少し、したかってコストが低下する効果がある。
第1図は本発明のメモリアクセス処理装置の一実施例を
含む情報処理システムのブロック図、第2図はメモリア
クセス処理装置の従来例を含む情報処理システムのブロ
ック図である。 10、.10□・・・入出力処理装置、20、.202
・・・演算処理装置、 21、.212・・・入力回路、 22、.222・・・選択回路、 231.232・・・データアレイ、 24I、242・・・アドレスアレイ、30−・・メモ
リアクセス処理装置、 31.36.37・・・選択回路、 32・・・メモリアクセス処理回路、 33.34・・・キャッシュ一致処理回路、35−・・
初期化要求発生手段、 38.39−・・キャッシュ一致処理要求のパス、40
・・・主記憶装置。
含む情報処理システムのブロック図、第2図はメモリア
クセス処理装置の従来例を含む情報処理システムのブロ
ック図である。 10、.10□・・・入出力処理装置、20、.202
・・・演算処理装置、 21、.212・・・入力回路、 22、.222・・・選択回路、 231.232・・・データアレイ、 24I、242・・・アドレスアレイ、30−・・メモ
リアクセス処理装置、 31.36.37・・・選択回路、 32・・・メモリアクセス処理回路、 33.34・・・キャッシュ一致処理回路、35−・・
初期化要求発生手段、 38.39−・・キャッシュ一致処理要求のパス、40
・・・主記憶装置。
Claims (1)
- 1、主記憶装置の一部の写しを保持するデータアレイと
該対応するデータアレイの主記憶装置上でのアドレス情
報および有効状態を保持するアドレスアレイを持ったキ
ャッシュメモリを有する演算処理装置と入出力処理装置
および主記憶装置とに接続され、前記演算処理装置と前
記入出力処理装置からのメモリアクセス要求に対するメ
モリアクセス処理を行ない、前記演算処理装置のキャッ
シュ一致処理を行なうためのキャッシュ一致処理手段を
有するメモリアクセス処理装置において、前記演算処理
装置内のキャッシュの初期化を行うためのアドレス情報
および初期化要求を発生する初期化要求発生手段と、該
初期化要求発生手段からの初期化要求と該キャッシュ一
致処理手段からのキャッシュ一致処理要求のどちらかを
選択して演算処理装置に送る選択手段とを有することを
特徴とするメモリアクセス処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63169810A JPH0217551A (ja) | 1988-07-06 | 1988-07-06 | メモリアクセス処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63169810A JPH0217551A (ja) | 1988-07-06 | 1988-07-06 | メモリアクセス処理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0217551A true JPH0217551A (ja) | 1990-01-22 |
Family
ID=15893319
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63169810A Pending JPH0217551A (ja) | 1988-07-06 | 1988-07-06 | メモリアクセス処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0217551A (ja) |
-
1988
- 1988-07-06 JP JP63169810A patent/JPH0217551A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040117561A1 (en) | Snoop filter bypass | |
KR19980042530A (ko) | 가상 채널 메모리 시스템 | |
EP0280251A2 (en) | Shared memory controller arrangement | |
US5708839A (en) | Method and apparatus for providing bus protocol simulation | |
JPH04323747A (ja) | 中央演算処理装置 | |
JPH0217551A (ja) | メモリアクセス処理装置 | |
US5960456A (en) | Method and apparatus for providing a readable and writable cache tag memory | |
US5548771A (en) | Multi-processor data processing system having multiple ports coupled to multiple interface circuits | |
JP3220470B2 (ja) | 制御レジスタ書き込み装置 | |
JP3039054B2 (ja) | 画像処理装置 | |
JP2805786B2 (ja) | 情報処理装置 | |
JPS6349257B2 (ja) | ||
JPS62285157A (ja) | 記憶制御方式 | |
JP3406410B2 (ja) | 情報処理装置用の試験装置 | |
JPS59144965A (ja) | アドレス制御装置 | |
JPS6228852A (ja) | キヤツシユメモリのクリア方式 | |
JPH03250379A (ja) | 画像処理装置の高速処理方式 | |
JPH03172960A (ja) | 演算装置 | |
JPH0683786A (ja) | 並列プロセッサ | |
EP0369935A2 (en) | Multiple posting cache memory | |
JPH0520181A (ja) | 主記憶制御装置 | |
JPH05151076A (ja) | メモリアドレス拡張制御方式 | |
JPH02150939A (ja) | ページ履歴メモリ処理システム | |
JPH0497459A (ja) | キャッシュ一致処理方式 | |
JPS63143659A (ja) | ロ−カルメモリ制御方式 |