JPH02187840A - キャッシュメモリ制御方式 - Google Patents

キャッシュメモリ制御方式

Info

Publication number
JPH02187840A
JPH02187840A JP1006305A JP630589A JPH02187840A JP H02187840 A JPH02187840 A JP H02187840A JP 1006305 A JP1006305 A JP 1006305A JP 630589 A JP630589 A JP 630589A JP H02187840 A JPH02187840 A JP H02187840A
Authority
JP
Japan
Prior art keywords
block
memory
processor
lru
cache memory
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
JP1006305A
Other languages
English (en)
Inventor
Hiroshi Murata
弘志 村田
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
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP1006305A priority Critical patent/JPH02187840A/ja
Publication of JPH02187840A publication Critical patent/JPH02187840A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、プロセッサを用いたシステム、特にプロセッ
サによるメモリアクセス時の制御方式に関する。
〔従来の技術〕
従来のキャッシュメモリ制御方式には、リプレース(ア
クセスアドレスで特定されるデータ領域をバッファメモ
リ内のデータ領域と入れ替えること)時にバッファメモ
リ内で対象とするデータ領域(ブロック)を決めるアル
ゴリズムとして、最も過去に参照されたブロックを選択
するLRIJ方式、任意に選択するランダム方式、最も
過去に入れ替えたブロックを選択するFIFO方式など
がある。
C発明が解決しようとする課題〕 上述した従来のキャッシュメモリ制御におけるリプレー
スの対象となるバッファメモリ内のブロック選択の方式
では、そのブロックが保持しているデータもしくはプロ
グラムの内容等に係わらずリプレースの対象となるので
、高速処理が必要とされるような場合に、その処理プロ
グラムやそれに付随するデータがバッファメモリに保持
されてなく、総合的にシステムの性能を低下させる可能
性がある。
〔課題を解決するための手段〕
本発明によれば、「プロセッサと主記憶との間に高速の
バッファメモリを有し、プロセッサからのメモリアクセ
スに際して主記憶上の該当データをバッファメモリにコ
ピーされていればバッファメモリをアクセスして、コピ
ーされていなければ主記憶を直接アクセスするとともに
、そのアクセスアドレスで特定されるデータ領域をバッ
ファメモリ内のデータ領域と入れ替えるリプレースを行
なうよう制御を行なう装置において、リプレースする際
にバッファメモリ内の対象となるブロックを操作するこ
とを特徴とするキャッシュメモリ制御方式」か得られる
〔実施例〕
次に、本発明の実施例を示した図面を参照して、本発明
をより詳細に説明する。
第1図を参照すると、本発明の第一の実施例においては
、プロセッサ1からのメモリアクセスに際して、その要
求データがキャッシュメモリにない場合、リプレースが
起動する。LRUメモリ6に保持されている情報から最
も過去に参照されたブロックが選択され、それに対応す
るアドレスタグメモリ7がタグ書き替え制御部4により
更新される。そのとき、書き替えられたブロックの位置
をステータスレジスタ2に保持している。プロセッサ1
は、今リプレースしたブロックを以後リプレースの対象
としないならば、ステータスレジスタ2からそのブロッ
ク位置を読み取りLRUメモリ書き込み制御部5に対し
てそのブロックをLRUの管理から外すように指示する
。また、逆に管理下に戻すことも可能である。
第2図を参照すると、本発明の第二の実施例において、
プロセッサ8からのメモリアクセスに伴ないリプレース
が発生した場合にそのリプレースアドレス9により今リ
プレースされたブロックをLRUの管理から外すが、ま
た戻すかを制御する。制御に際しては、アドレスデータ
10の出力をLRU書き込み制御部に入力する完全なハ
ードウェア制御である。
この実施例では、アドレス依存が強く融通性がないが、
ソフトウェア処理を介在させないため、高速に処理する
ことを可能とする。
〔発明の効果〕
以上説明したように、本発明によれば、リプレース時に
対象となるブロックの選択を操作することにより、高速
処理を必要とするプログラムまたはデータを常にキャッ
シュメモリに保持できる。
ロセッサ、9・・・アドレスバス、10・・・アドレス
デコーダ、11・・・LRUメモリ書き込み制御部、1
2・・・LRUメモリ。

Claims (1)

    【特許請求の範囲】
  1. プロセッサと主記憶との間に高速のバッファメモリを有
    し、プロセッサからのメモリアクセスに際して主記憶上
    の該当データをバッファメモリにコピーされていればバ
    ッファメモリをアクセスして、コピーされていなければ
    主記憶を直接アクセスするとともに、そのアクセスアド
    レスで特定されるデータ領域をバッファメモリ内のデー
    タ領域と入れ替えるリプレースを行なうよう制御を行な
    う装置において、リプレースする際にバッファメモリ内
    の対象となるブロックを操作することを特徴とするキャ
    ッシュメモリ制御方式。
JP1006305A 1989-01-13 1989-01-13 キャッシュメモリ制御方式 Pending JPH02187840A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1006305A JPH02187840A (ja) 1989-01-13 1989-01-13 キャッシュメモリ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1006305A JPH02187840A (ja) 1989-01-13 1989-01-13 キャッシュメモリ制御方式

Publications (1)

Publication Number Publication Date
JPH02187840A true JPH02187840A (ja) 1990-07-24

Family

ID=11634662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1006305A Pending JPH02187840A (ja) 1989-01-13 1989-01-13 キャッシュメモリ制御方式

Country Status (1)

Country Link
JP (1) JPH02187840A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487739B1 (ko) * 2001-12-27 2005-05-06 한국전자통신연구원 웹 기반 응용 시스템의 메모리 상에서 비즈니스 객체 관리장치 및 그 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487739B1 (ko) * 2001-12-27 2005-05-06 한국전자통신연구원 웹 기반 응용 시스템의 메모리 상에서 비즈니스 객체 관리장치 및 그 방법

Similar Documents

Publication Publication Date Title
EP0438211A2 (en) Cache memory system
JP3236287B2 (ja) マルチプロセッサシステム
EP0493012A2 (en) Control system for cache storage unit
US5313602A (en) Multiprocessor system and method of control over order of transfer of data between buffer storages
EP0533427A1 (en) Computer memory control system
US6952761B2 (en) Bus interface selection by page table attributes
US8214597B2 (en) Cache tentative read buffer
JPH02187840A (ja) キャッシュメモリ制御方式
JPH08328959A (ja) ディスクキャッシュ制御装置
JPH0628258A (ja) マイクロプロセッサ
KR20050005268A (ko) 핫 루틴 메모리를 갖는 마이크로프로세서 시스템 및구현방법
JPH06274415A (ja) 共有メモリシステム
JPH02189658A (ja) キャッシュメモリ
JP2001265653A (ja) データ処理装置
JPH05257807A (ja) キャッシュメモリ制御装置
JP2864548B2 (ja) 命令キャッシュ装置
JPH0556544B2 (ja)
JPH10254782A (ja) データ処理装置
JPH10187540A (ja) キャッシュ・データの掃き出し制御方法
JPH02226447A (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JPH04359336A (ja) キャッシュメモリのデータ置換回路
JPH03210645A (ja) キヤツシユ制御方式
JPH08166905A (ja) キャッシュメモリ制御方法
JPH06161897A (ja) ディスクキャッシュ装置の制御方法
JPH09198300A (ja) メモリアクセス制御方法