JPH0520188A - キヤツシユ制御装置 - Google Patents

キヤツシユ制御装置

Info

Publication number
JPH0520188A
JPH0520188A JP3168607A JP16860791A JPH0520188A JP H0520188 A JPH0520188 A JP H0520188A JP 3168607 A JP3168607 A JP 3168607A JP 16860791 A JP16860791 A JP 16860791A JP H0520188 A JPH0520188 A JP H0520188A
Authority
JP
Japan
Prior art keywords
data
replacement
cache
memory
read
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
JP3168607A
Other languages
English (en)
Inventor
Noriyuki Tachibana
則行 橘
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 JP3168607A priority Critical patent/JPH0520188A/ja
Publication of JPH0520188A publication Critical patent/JPH0520188A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【構成】CPU1の主記憶装置2に対する読出しが発生
すると、キャッシュ制御部3はアドレス線6の情報によ
りキャッシュメモリ4に既に存在するか判定し、無けれ
ば、入替データ量決定部12で制御情報線8の情報から
入替データ量を決定する。バス制御部13により、シス
テムバス制御部5を制御し主記憶装置2からデータを取
出しキャッシュメモリ4へ書込む。その後キャッシュ管
理テーブル14の有効フラグを設定する。 【効果】空間的局所性のあるプログラムおよび命令の入
れ替え量を多くし、空間的局所性の少いプログラムおよ
びデータの入れ替え量を少くすることで、先読みによる
効果を上げ、入れ替え待ち時間を少くし、また無効なデ
ータの読み出しを防ぐことができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はキャッシュ制御装置に関
し、特にミスヒット時の入替制御方式に関する。
【0002】
【従来の技術】従来のキャッシャ制御装置のキャッシュ
ミスヒット時の入替え方法は、ただ一つブロックを入替
えるかキャッシュアクセスのあったブロックのアドレス
上の次のブロックをプリフェッチの対象とするかをメモ
リ読出しの種類に関係なく固定的に決定していた。
【0003】また、メモリ読出しの種類でブロックサイ
ズを変えるためには、キャッシュ制御装置を複数用意し
ていた。
【0004】
【発明が解決しようとする課題】この従来のキャッシュ
制御装置は、入替量がアドレスまたは命令またはデータ
読出しとは無関係であったため、入替がいつも固定的で
あり、入替えのデータ量が少いと先読み効果が減少しヒ
ット率を下げ、入替データ量が多いと入替処理のため処
理装置の次のメモリ要求が待たされ、また先取りデータ
が無効の率が高くなるという欠点があった。
【0005】又、メモリ読出しの種類で、キャッシュ制
御装置を複数個用意するのは金物量が多くなるという欠
点があった。さらに、データの入替単位がブロック単位
であるため、入替単位が大きくなりすぎるという欠点が
あった。
【0006】
【課題を解決するための手段】本発明のキャッシュ制御
装置は、処理装置と主記憶装置の間のバッファ記録であ
るキャッシュメモリを制御するキャッシュ制御装置にお
いて、キャッシュミスヒットが発生した場合にアドレス
情報及び命令読出しかデータ読出しかの情報により入替
メモリ量を決定する手段と、前記入替メモリ量に応じた
回数だけ前記主記憶装置メモリリード要求を行いリード
データを該当ブロックへ取込みキャッシュ管理テーブル
上の取込みデータに対応するキャッシュメモリ有効/無
効フラグを有効にする手段とを備えている。
【0007】
【実施例】次に、本発明について図面を参照して説明す
る。
【0008】図1は本発明の一実施例のブロック図であ
る。処理装置(CPU)1は、主記憶装置2に命令また
はデータ読出しが発生すると、アドレス線6及び制御情
報線8上に命令/データ種別,メモリ読出要求情報を出
す。キャッシュ制御部3は、キャッシュメモリ4に既に
存在するかどうかをアドレス線6から判断する。
【0009】キャッシュメモリ4に無い場合、入替デー
タ量決定部12は制御情報線8の情報から命令/データ
種別を判定し、アドレス線6の情報とともに入替データ
量を決定する。決定方法は、例えば、アドレス空間を4
つに区切り、入替量をアドレス上位にいくに従って1,
2,4,8倍へ変える。また、命令,データで、命令は
データの2倍入替えとする。
【0010】例えば、命令読出しの場合、16バイト入
れ替えるとすると、バス制御部13に下式で決まるリプ
レースサイクル数だけ、メモリ読出要求を行う。
【0011】リプレースサイクル数=16バイト÷リプ
レース時の読出データ幅 バス制御部13は、バス制御情報線9を介して、システ
ムバス制御部5へメモリ読出要求する。システムバス制
御部5は、システムバス10を経て主記憶装置2からデ
ータを取り出し、データ線7により、CPU1とキャッ
シュメモリ4へ渡す。キャッシュメモリ制御線11はキ
ャッシュメモリ4への書き込みを制御する。
【0012】次に、CPU1からの読出しがデータの場
合、入替データ量決定部12は、例えば、4バイト入替
えを決定する。バス制御部13は、変式で決まるリプレ
ースサイクル数だけメモリ読出要求を行う。
【0013】リプレースサイクル数=4バイト÷リプレ
ース時の読出データバス幅 データが取り込まれると、キャッシュ管理デーブル14
の有効フラグを設定する。キャッシュヒット時は、キャ
ッシュメモリ4からCPU1へデータを渡す。
【0014】
【発明の効果】以上説明したように本発明は、キャッシ
ュミスヒット時の入替データ量を、処理装置の要求する
命令/データ種別とアドレス空間情報とで決定すること
により、先読み効果が期待できる命令の場合、つまり空
間的局所性のある場合は入替えデータ量を多くし、デー
タを読む場合、つまり空間的局所性の少ない場合は入替
データ量を少くし、先読みによるメモリ読出時間と、入
替えによる待ち時間と無効な先読みを減少する効果があ
る。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【符号の説明】
1 処理装置(CPU) 2 主記憶装置 3 キャッシュ制御部 4 キャッシュメモリ 5 システムバス制御部 12 入替データ量決定部 13 バス制御部 14 キャッシュ管理テーブル

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 処理装置と主記憶装置の間のバッファ記
    録であるキャッシュメモリを制御するキャッシュ制御装
    置において、キャッシュミスヒットが発生した場合にア
    ドレス情報及び命令読出しかデータ読出しかの情報によ
    り入替メモリ量を決定する手段と、前記入替メモリ量に
    応じた回数だけ前記主記憶装置メモリリード要求を行い
    リードデータを該当ブロックへ取込みキャッシュ管理テ
    ーブル上の取込みデータに対応するキャッシュメモリ有
    効/無効フラグを有効にする手段とを備えることを特徴
    とするキャッシュ制御装置。
JP3168607A 1991-07-10 1991-07-10 キヤツシユ制御装置 Pending JPH0520188A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3168607A JPH0520188A (ja) 1991-07-10 1991-07-10 キヤツシユ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3168607A JPH0520188A (ja) 1991-07-10 1991-07-10 キヤツシユ制御装置

Publications (1)

Publication Number Publication Date
JPH0520188A true JPH0520188A (ja) 1993-01-29

Family

ID=15871195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3168607A Pending JPH0520188A (ja) 1991-07-10 1991-07-10 キヤツシユ制御装置

Country Status (1)

Country Link
JP (1) JPH0520188A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773027A (ja) * 1993-06-24 1995-03-17 Nec Corp 汎用コンピュータのシステム修復方式
US6535960B1 (en) 1994-12-12 2003-03-18 Fujitsu Limited Partitioned cache memory with switchable access paths

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6027967A (ja) * 1983-07-27 1985-02-13 Hitachi Ltd バツフア記憶装置のブロツク転送制御方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6027967A (ja) * 1983-07-27 1985-02-13 Hitachi Ltd バツフア記憶装置のブロツク転送制御方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773027A (ja) * 1993-06-24 1995-03-17 Nec Corp 汎用コンピュータのシステム修復方式
US6535960B1 (en) 1994-12-12 2003-03-18 Fujitsu Limited Partitioned cache memory with switchable access paths

Similar Documents

Publication Publication Date Title
JP3289661B2 (ja) キャッシュメモリシステム
US5265236A (en) Method and apparatus for increasing the speed of memory access in a virtual memory system having fast page mode
EP1769364B1 (en) Information processing apparatus and information processing method
JPH0512116A (ja) キヤツシユメモリ制御装置
JPH06318177A (ja) キャッシュ・ミス・ペナルティを減少させる方法、装置及びコンピュータ・システム
US6216208B1 (en) Prefetch queue responsive to read request sequences
JP2001060169A (ja) キャッシュコントローラ及びコンピュータシステム
US6345320B1 (en) DMA address buffer and cache-memory control system
JPH06222992A (ja) キャッシュシステムおよびキャッシュコントローラを制御するための方法
JP4019073B2 (ja) キャッシュ可能なdma
US5367657A (en) Method and apparatus for efficient read prefetching of instruction code data in computer memory subsystems
JP3506024B2 (ja) 情報処理装置
JP2001014212A5 (ja)
JPH0520188A (ja) キヤツシユ制御装置
EP0488566A2 (en) Method and apparatus for fast page mode selection
JPH07121443A (ja) 情報処理システム及びその動作方法
JP2786886B2 (ja) プリフェッチ制御方法およびプリフェッチ制御装置
JPH03102443A (ja) データ先読み制御方式
US7840757B2 (en) Method and apparatus for providing high speed memory for a processing unit
JP3378270B2 (ja) マルチプロセッサシステム
JP3503480B2 (ja) キャッシュメモリ制御方法及び装置
JPH10320278A (ja) メモリコントローラ及びコンピュータシステム
JPH06161897A (ja) ディスクキャッシュ装置の制御方法
JPH0535589A (ja) キヤツシユメモリ装置
JPH1145180A (ja) キャッシュ制御方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19970401