JPH02219144A - ライト・バックアクセス時間を短縮したキャッシュメモリ - Google Patents

ライト・バックアクセス時間を短縮したキャッシュメモリ

Info

Publication number
JPH02219144A
JPH02219144A JP1039374A JP3937489A JPH02219144A JP H02219144 A JPH02219144 A JP H02219144A JP 1039374 A JP1039374 A JP 1039374A JP 3937489 A JP3937489 A JP 3937489A JP H02219144 A JPH02219144 A JP H02219144A
Authority
JP
Japan
Prior art keywords
address
array
data
write
writing
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
JP1039374A
Other languages
English (en)
Inventor
Mitsuo Sawada
沢田 充雄
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1039374A priority Critical patent/JPH02219144A/ja
Publication of JPH02219144A publication Critical patent/JPH02219144A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、コンピュータ等におけるキャッシュメモリに
関する。
(従来の技術) 一般的なキャッシュメモリの従来例を第2図に示し、そ
の構成をブロック図で示しである。
一般に、キャッシュメモリは、CPUと主メモリの間に
設けられて高速のバッファメモリの機能を果たし、CP
Uが主メモリをリードしたときに、そのリードしたアド
レス・データ等をキャッシュメモリ格納しておき、次に
CPUが主メモリの同じアドレスをリードしたときは、
そのアドレスに対応するデータをキャッシュメモリから
得ることにより、CPUのアクセスを高速化する。
さらに、この従来のキャッシュメモリの詳細を第2図に
ついて説明すると、アドレス・アレイ8とデータアレイ
9はRAMで構成され、アドレス・アレイ8には、下位
アドレスに対応する上位アドレスが格納され、データ・
アレイにはデータが格納される。
CPUがリードのアクセスを開始すると、CPUの出力
したF位アドレスに対応するアドレス・アレイ8の上位
アドレスとなるべきデータと、CPUの出力した上位ア
ドレスをコンパレータで比較する。その結果一致するな
らば、CPUの出力した下位アドレスに対応するデータ
・アレイ9のデータをデータ会バスに出力し、CPtJ
に入力される。このときの上位アドレスとリードしたデ
ータをアドレス・アレイ8とデータ・アレイ9の各々の
上位アドレス対応位置に各々格納する。
これら一連の制御は、キャッシュコントローラ10が行
う。
キャッシュメモリのライトのアクセス方式はいくつかの
例が知られているが、ライト・バック方式について説明
する。
CPUがキャッシュメモリに対してアクセスを行なうと
、このときの主メモリの上位アドレスとライト・データ
をアドレス・アレイ8とデーターアレイ9の下位アドレ
ス対応位置に凸々格納し、その後、CPU等の指示によ
りキャッシュメモリから主メモリへコピーを行なう。
(発明か解決しようとする課題) 上記のような従来のキャッシュメモリにおいて、CPU
がキャッシュメモリにライトした内容を主メモリヘコビ
ーするときは、アドレス・アレイ8の内容を全て調べて
ライトされた箇所の下位アドレス、上位アドレスに対応
する主メモリに、その時の下位アドレスに対応するデー
タ番アレイ9のデータを転送する。すなわち、キャッユ
メモリの内容を全てアクセスしなければならず、そのア
クセス時間の間はCPUは他の処理を行なうことができ
ないので低速化する。
本発明は、このような事情により発明されたので、キャ
ッシュメモリを主メモリからのリードに対応する部分と
CPUのライトに対応する部分とに分けて構成し、ライ
ト・バック時の時間的損失を減少させることを目的とす
る。
[発明の構成] (課題を解決するための手段) 本発明は、CPUがライト処理したときはキャッシュメ
モリから主メモリ等へライト・バックが行なわれる際、
アドレス・プレイのライトの箇所を調べるためアクセス
されることに注目して発明されたもので、キャッシュメ
モリの構成をリード用とライト用の各々のアドレス・ア
レイとデータ・アレイに分けて構成し、ライト−バック
の際はライト用のアドレス令アレイ、データ嗜アレイの
みをアクセスすることによりライト・バックのアクセス
時間を短縮した。
(作用) ライト・バックは、ライト用のアドレス・アレイとデー
ラダ舎アレイのみのアクセスで足りるので、アクセス時
間が短縮した。
(実施例) 第1図は、本発明の一実施例を示すもので、本発明を適
用したキャッシュメモリの構成を示すブロック図である
1は主メモリ等からの下位アドレスに対応する上位アド
レスを格納するリード用のアドレス・アレイ、2は下位
アドレスに対応する上位アドレスを格納するライト用の
アドレス令アレイである。
3はリード用のアドレス令アレイ1に格納されている上
位アドレスとアクセス中の上位アドレスを比較するリー
ド用のコンパレータ、4はライト用のアドレス・アレイ
2に格納されている上位アドレスとアクセス中の上位ア
ドレスを比較するライト用のコンパレータである。
5はリード用のコンパレータ3、ライト用のコンパレー
タ4の比較結果やコントロール・バスからのコントロー
ル信号により、前記リード用のアドレス・アレイ1、ラ
イト用のアドレス・アレイ2、後述のリード用のデータ
・アレイ6、ライト用のデータ・アレイ7を制御するキ
ャッシュコントローラである。
リード用のデータ・アレイ6は、下位アドレスに対応す
るデータを格納し、ライト用のデータ・アレイ7は下位
アドレスに対応するデータを格納する。
次に本発明の動作を図面について説明する。
まず、CPUが主メモリに対してリードのアクセスを開
始すると、CPUからの下位アドレスに対応するリード
用のアドレス・アレイ1とライト用のアドレス・アレイ
2に各々格納されている各々の上位アドレスとCPUか
らの上位アドレスとを各々リード用のコンパレータ3、
ライト用のコンパレータ4で比較する。
リード用のコンパレータの比較結果が一致の場合は、C
PUからの下位アドレスに対応するリード用のデータ・
アレイ6のデータがデータ争バスを通してCPUに伝送
され、ライト用のコンパレータ4の比較結果が一致の場
合は同様に、ライト用のデータアレイ7のデータがCP
Uに伝送される。
リード用のコンパレータ3とライト用のコンパレータ4
の双方の比較結果が不一致の場合は、CPUは主メモリ
をアクセスし、主メモリからのリード・データをCPU
に伝送し、このときの上位アドレスとリードφデータを
リード用のアドレス・アレイ1とリード用のデータ・ア
レイ7の下位アドレス対応位置に各々格納する。
次にCPUのライト・アクセスについて説明する。
CPUのライト・アクセスのときは、このときの上位ア
ドレスとライト・データをライト用のアドレス・アレイ
2とライト用のデータ・アレイ7の下位アドレス対応位
置に格納し、その後に、CPUの指示等によりまとめて
キャッシュメモリから主メモリヘコピーする。
主メモリへのコピーのときに、参照されるのは、ライト
用のアドレス・アレイ2とライト用のデータ番アレイ7
だけで足りる。以上の制御動作はキャッシュ◆コントロ
ーラ5が行なう。
このようにキャッシュメモリから主メモリへのライト会
バック時にはライト用のアドレス・アレイ2とライト用
のデータ會アレイ7のみアクセスすればよいので、CP
Uの処理速度が増大する。
〔発明の効果〕
キャッシュメモリから主メモリへのコピー、換言すれば
ライト嗜バックはライト用のアドレス奉アレイ、データ
・アレイのみをアクセスで足りるので、大幅にアクセス
時間が短縮される。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すもので、構成を示す
ブロック図、第2図は従来のキャッシュメモリの構成を
示すブロック図である。 1・・・リード用のアドレス・アレイ、2川ライト用の
アドレス・アレイ、3・・・リード用のコンパレータ、
4・・・ライト用のコンパレータ、5・・・キャッシュ
・コントローラ、6・・・リード用のデータ番アレイ、
7・・・ライト用のデータ・アレイ。

Claims (1)

    【特許請求の範囲】
  1. 下位アドレスに対応する上位アドレスを格納するリード
    用のアドレス・アレイ及びライト用のアドレス・アレイ
    と、リードアクセスの下位アドレスに対応した前記リー
    ド用のアドレス・アレイとライト用のアドレス・アレイ
    に格納された各々の上位アドレスとリードアクセスの上
    位アドレスとを各々比較するリード用のコンパレータ及
    びライト用のコンパレータと、下位アドレスに対応する
    データを格納するリード用のデータ・アレイ及びライト
    用のデータ・アレイと、前記リード用およびライト用の
    アドレス・アレイとリード用およびライト用のデータ・
    アレイを制御するキャッシュ・コントローラとを備えた
    ことを特徴とするライト・バックアクセス時間を短縮し
    たキャッシュメモリ。
JP1039374A 1989-02-21 1989-02-21 ライト・バックアクセス時間を短縮したキャッシュメモリ Pending JPH02219144A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1039374A JPH02219144A (ja) 1989-02-21 1989-02-21 ライト・バックアクセス時間を短縮したキャッシュメモリ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1039374A JPH02219144A (ja) 1989-02-21 1989-02-21 ライト・バックアクセス時間を短縮したキャッシュメモリ

Publications (1)

Publication Number Publication Date
JPH02219144A true JPH02219144A (ja) 1990-08-31

Family

ID=12551265

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1039374A Pending JPH02219144A (ja) 1989-02-21 1989-02-21 ライト・バックアクセス時間を短縮したキャッシュメモリ

Country Status (1)

Country Link
JP (1) JPH02219144A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9678877B2 (en) 2004-03-08 2017-06-13 Sandisk Technologies Llc Flash controller cache architecture

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9678877B2 (en) 2004-03-08 2017-06-13 Sandisk Technologies Llc Flash controller cache architecture

Similar Documents

Publication Publication Date Title
JPH09237223A (ja) バスブリッジを用いたコンピュータシステム
JPH08185355A (ja) データメモリおよびその動作方法
US5161219A (en) Computer system with input/output cache
JPH02219144A (ja) ライト・バックアクセス時間を短縮したキャッシュメモリ
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
JPH02226447A (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JPH0447350A (ja) 主記憶読み出し応答制御方式
JPH0793215A (ja) 半導体記憶装置
JPS5815877B2 (ja) バツフア・メモリ制御方式
JPH0448263B2 (ja)
JPS635446A (ja) マイクロコンピユ−タシステム
JPH06149677A (ja) キャッシュメモリシステム
JPS63168750A (ja) デ−タ処理装置
JPH02108139A (ja) キャッシュメモリ装置
JPH03210645A (ja) キヤツシユ制御方式
JPH01284941A (ja) 情報処理装置
JPH0511331B2 (ja)
JPH04352047A (ja) アドレス変換制御方法および装置
JPS61296450A (ja) キヤツシユメモリ制御方法
JPS635460A (ja) 並列計算機
JPS61211752A (ja) ペ−ジ履歴メモリ装置
JPS61235960A (ja) キヤツシユメモリの制御方法
JPH01118944A (ja) キャッシュメモリ制御装置
JPH04367044A (ja) キャッシュメモリ
JPH01129334A (ja) キャッシュメモリのデータ制御方式