JPH02234246A - キャッシュ一致処理制御システム - Google Patents

キャッシュ一致処理制御システム

Info

Publication number
JPH02234246A
JPH02234246A JP1055625A JP5562589A JPH02234246A JP H02234246 A JPH02234246 A JP H02234246A JP 1055625 A JP1055625 A JP 1055625A JP 5562589 A JP5562589 A JP 5562589A JP H02234246 A JPH02234246 A JP H02234246A
Authority
JP
Japan
Prior art keywords
cache
address
operand
matching processing
matching
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
JP1055625A
Other languages
English (en)
Inventor
Kozo Yamano
山野 孝三
Morohito Nakagome
師人 中込
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
NEC Computertechno Ltd
Original Assignee
NEC Corp
NEC Computertechno Ltd
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, NEC Computertechno Ltd filed Critical NEC Corp
Priority to JP1055625A priority Critical patent/JPH02234246A/ja
Publication of JPH02234246A publication Critical patent/JPH02234246A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明はキャッジュ一致処理制御システムに関し、特に
主記憶装置の記+TAIrrt報の一部の写しを格納す
るキャッシュ記憶装置を有する情報処理装置において、
主記憶装置内のデータとキャッシュ記憶装置内のデータ
との一致性を保つためのキャッシュ一致処理制御システ
ムに関する. 乱米弦逝 従来のこの様なキャッシュ一致処理制御システムのブロ
ック図を第2図に示す.命令取出し用キャッシュ部1は
命令データを保持しており、同期をとるためのバッファ
レジスタ11と、データの所在を示すアドレスアレイ1
2と、命令を保持ずるデータアレイ13とを含んでいる
.また、一致処理に必要なアドレスアレイ12のコピー
を保持する別のアドレスアレイ32と、同期をとるため
のバッファレジスタ31aと、このバッファレジスタ3
1aのアドレスとこのアドレスによりアドレスアレイ3
2から続出されたアドレスとを比較する比較回路34と
、この比較結果を格納するバッファレジスタ36とを含
んでいる. オペランド取出し用キャッシュ部2はオペランドデータ
を保持しており、同期をとるためのバツアアレジスタ2
1と、データの所在を示すアドレスアレイ22と、オペ
ランドを保持するデータアレイ23とを含んでいる.t
た、一致処理に必要なアドレスアレイ22のコピーを保
持する別のアドレスアレイ33と、同期をとるためのバ
ッファレジスタ3lbと、このバッファレジスタ3lb
のアドレスとこのアドレスによりアドレスアレイ33か
ら読出されたアドレスとを比較する比較回路35と、こ
の比較結果を格納するバッファレジスタ37とを含んで
いる. 一致処理要求アドレスのバッファ部6は、同期をとるた
めのバッファレジスタ61と、先行する一致処理要求が
あった場合にその要求が処理されるまでに一時的にそれ
を保持しておくための一致処理バッファ62とを有する
. 一致処理要求制御回F#17は一致処理要求アドレスバ
ッファ部6を制御すると共に、命令キャッシュ制御回路
8及びオペランドキャッシュ制御回路9を制御する. かかる横成において、リクエストがリクエストアドレス
の池に制御信号を件って送られてくると、先ず一致処理
用のバッファ62に一時蓄積された先行する一致処理リ
クエストが存在しなければ、命令取出し用キャッシュ部
1及び命令キャッシュ制御回路8と、更にはオペランド
取出し用キャッシュ部2及びオペランドキャッシュ制御
回路つとに、当該リクエストが送出される.これにより
命令キャッシュ部及びオペランドキャッシュ部の各々に
おいて個別に一致処理が行われるようになっている. この様な従来の一致処理制御システムでは、致処理要求
に応答して命令キャッシュ及びオペランドキャッシュの
2つに分離されたキャッシュ部1,2にリクエストが送
出され、各々の制御回路8.9とアドレスのコピーのキ
ャッシュとにより一致処理が行われる楕成であるので、
制御論理が全く同一の2つの回路を必要とし、ハードウ
ェア址の増加となってコストアップの要因となっている
. 北ユレとl煎 本発明の目的は.ハードウエア址の増加を抑止してコス
トアップの低減を図ったキャッシュ一致処理制御システ
ムを提供することである.先肌豊亙羞 本発明によれば、主記憶装置と、この主記憶装置の記憶
内容の一部の写しを格納する命令キャッシュ及びオペラ
ンドキャッシュと、これ等主記憶装置と命令キャッシュ
及びオペランドキャッシュとの間の情報の一致性を保つ
ための一致処理制御手段とを有する情報処理装置におけ
るキャッシュ一致処理制御システムであって、前記命令
キャッシュ及びオペランドキャッシュの両アドレスを一
括して保持するアドレスアレイを設け、一致処理要求に
応答して、前記アドレスアレイに要求されているアドレ
スが格納されているか否かを検出して、格納されていれ
ば一致処理を行う一致処理制御手段を、前記命令キャッ
シュ及び前記オペランドキャッシュに共通に設けたこと
を特徴とするキャッシュ一致処理制御システムが得られ
る.K隻週 次に本発明の実施例について図面を参照して説明する. 第1図は本発明の一実施例のブロック図である。
1は命令取出し用キャッシュ部であり命令を保持してい
る.11は同期をとるためのバッファレジスタ、12は
データの所在を示すアドレスアレイであり、13は命令
を保持しているデータアレイである。2はオペランド取
出し用キャッシュ部でありオペランドを保持している,
21は同期をとるためのバッファレジスタ、22はオペ
ランドの所在を示すアドレスアレイであり、23はオペ
ランドを保持するデータアレイである. 3は一致処理のチェックを行う一致処理制御部である。
31は同期をとるためのバッファレジスタ、32は命令
キャッシュのアドレスアレイ12のコピーであり、33
はオペランドキャッシュのアドレスアレイ22のコピー
である234及び35はそれぞれ一致処理を要求された
アドレスがキャッシュ内に存在するかをチェックする比
較回路である.36及び37は同期をとるためのバッフ
ァレジスタである, 4は一致処理のチェックを行うための制御をする制御回
路である.5は一致要求が送られてきたときにその要求
の一致処理チェック部への送出を制御するための制御回
路である.6は一致処理要求アドレスのバッファ部であ
る.61は同期をとるためのバッファレジスタ、62は
先行する一致処理要求があった場合その要求が処理され
るまで一時的に保持しておくためのバンファである.次
に各部の動作について説明する.まず一致処理要求アド
レスが送られてくると、バッファレジスタ61を介して
一致処理バッファ62に書込まれる.同時に一致処理制
御信号が制御回路2に送られて先行する一致処理要求に
より一致処理制御部3で処理が行われている場合には、
そのまま一致処理アドレスを一致処理バッファ62に蓄
えておいて、次の一致要求を受付け状態にしておく.先
行する処理が行われていなければ、そのアドレスを一致
処理制御部3に送出する.この一連の動作の制御は制御
回路(■)5で行っている.次に命令キャッシュのアド
レスアレイ12のコビー32またはオペランドキャッシ
ュのアドレスアレイ22のコピー33に該当するアドレ
スがあるか否かがそれぞれ比較回t?434.35によ
りチェックされ、その結果がレジスタ36.37へ送ら
れる.該当アドレスが存在しない場合には、次の一致処
理要求を受付け、該当するアドレスか存在する場合はレ
ジスタ36.37から一致処理信号を送り、アドレスア
レイのコピー32.33の該当アドレスの有効ビットを
無効にする.これら一連の制御は制御回路(■)4で行
う.命令キャッシュ部1またはオペランドキャッシュ部
2に一致処理信号が送られると、レジスタ1lまたは2
1に送られたアドレスにより、該当アドレスの有効ビッ
トが然効にされ、一致処理の一行程が終了することにな
る. 里曹レと夾來 以上述べた如く、本発明によれば、命令キャッシュ部及
びオペランドキャッシュ部の両アドレスアレイのコピー
を一括して格納するアドレスアレイ部を設け、この一括
したアドレスアレイ部に共通に一致処理制御部を設ける
ことにより、一致処理制御の二重負荷を半減して、ハー
ドウェア!の削減を可能とするという効果がある.
【図面の簡単な説明】
第1図は本発明の実施例のシステムブロック図、第2図
は従来技術を示すシステムブロック図である. 主要部分の符号の説明 1・・・・・・命令取出し用キャッシュ2・・・・・・
オペランド取出し用キャッシュ3・・・・・・一致処理
制御部 4.5・・・・・・制御回路 出願人 日本電気株式会社(外1名)

Claims (1)

    【特許請求の範囲】
  1. (1)主記憶装置と、この主記憶装置の記憶内容の一部
    の写しを格納する命令キャッシュ及びオペランドキャッ
    シュと、これ等主記憶装置と命令キャッシュ及びオペラ
    ンドキャッシュとの間の情報の一致性を保つための一致
    処理制御手段とを有する情報処理装置におけるキャッシ
    ュ一致処理制御システムであって、前記命令キャッシュ
    及びオペランドキャッシュの両アドレスを一括して保持
    するアドレスアレイを設け、一致処理要求に応答して、
    前記アドレスアレイに要求されているアドレスが格納さ
    れているか否かを検出して、格納されていれば一致処理
    を行う一致処理制御手段を、前記命令キャッシュ及び前
    記オペランドキャッシュに共通に設けたことを特徴とす
    るキャッシュ一致処理制御システム。
JP1055625A 1989-03-08 1989-03-08 キャッシュ一致処理制御システム Pending JPH02234246A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1055625A JPH02234246A (ja) 1989-03-08 1989-03-08 キャッシュ一致処理制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1055625A JPH02234246A (ja) 1989-03-08 1989-03-08 キャッシュ一致処理制御システム

Publications (1)

Publication Number Publication Date
JPH02234246A true JPH02234246A (ja) 1990-09-17

Family

ID=13003962

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1055625A Pending JPH02234246A (ja) 1989-03-08 1989-03-08 キャッシュ一致処理制御システム

Country Status (1)

Country Link
JP (1) JPH02234246A (ja)

Similar Documents

Publication Publication Date Title
CA1124888A (en) Integrated multilevel storage hierarchy for a data processing system with improved channel to memory write capability
JP3289661B2 (ja) キャッシュメモリシステム
EP0533427A1 (en) Computer memory control system
JPH04336641A (ja) 処理システムにおける使用のためのデータキャッシュおよび方法
US4737908A (en) Buffer memory control system
JPH02234246A (ja) キャッシュ一致処理制御システム
JP2636564B2 (ja) キャッシュメモリのムーブイン制御方式
EP0400851A2 (en) Efficient cache utilizing a store buffer
JPS6131495B2 (ja)
JP2506975B2 (ja) 情報処理装置のバッファ無効化処理方式
JPH08166905A (ja) キャッシュメモリ制御方法
JPS6385949A (ja) キヤツシユメモリストア方式
JPH04160543A (ja) キャッシュ装置
JPS6349257B2 (ja)
JPH086853A (ja) 記憶制御方法
JPH05289940A (ja) キャッシュメモリ制御システム
JPH0526216B2 (ja)
JPH02150939A (ja) ページ履歴メモリ処理システム
JPH0497459A (ja) キャッシュ一致処理方式
JPS6266348A (ja) キヤツシユメモリ制御装置におけるストアチエツク方式
JPS61211752A (ja) ペ−ジ履歴メモリ装置
JPH0877067A (ja) キャッシュメモリ制御装置
JPS62127943A (ja) 命令バツフア制御方式
JPH0588969A (ja) 部分書き込み処理方式
JPH0343649B2 (ja)