JPH0520193A - キヤツシユ・メモリ装置 - Google Patents

キヤツシユ・メモリ装置

Info

Publication number
JPH0520193A
JPH0520193A JP3173964A JP17396491A JPH0520193A JP H0520193 A JPH0520193 A JP H0520193A JP 3173964 A JP3173964 A JP 3173964A JP 17396491 A JP17396491 A JP 17396491A JP H0520193 A JPH0520193 A JP H0520193A
Authority
JP
Japan
Prior art keywords
block
block address
address
adr
ways
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.)
Withdrawn
Application number
JP3173964A
Other languages
English (en)
Inventor
Takashi Katsuyama
隆史 勝山
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP3173964A priority Critical patent/JPH0520193A/ja
Publication of JPH0520193A publication Critical patent/JPH0520193A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【目的】 CPUによるプログラム実行中に、ウェイ数
の変更が行え、ミスヒットを減らしてCPUのプログラ
ム実行性能の向上を図る。 【構成】 ヒット・チェック手段60内の比較手段61
は、ブロック・アドレス記憶手段40内のブロック・ア
ドレスと、選択可能な最小ウェイ数選択時に必要なブロ
ック・アドレス部ADRa に対応する部分とを比較す
る。比較手段62は、ブロック・アドレスの残りの部分
と、その残りの部分に対応するブロック・アドレス部A
DRa の部分と、ヒット・チェック手段60が属するエ
レメント番号EBNと、ウェイ数選択・設定手段70で
設定されているウェイ数とを比較する。判定手段63で
は、比較手段61と62の両比較結果に対する一致/不
一致の判定を行う。この一致判定時において、ブロック
・データ記憶手段50内のブロック・データが、ブロッ
ク内アドレス部ADRc を使ってアクセスされる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、情報処理装置における
セット・アソシアティブ(Set Associati
ve)方式のキャッシュ・メモリ装置、特にプログラム
の実行中に複数のウェイ数に変更可能なキャッシュ・メ
モリ装置に関するものである。
【0002】
【従来の技術】従来、この種のキャッシュ・メモリ装置
に関する技術としては、例えば次のような文献に記載さ
れるものがあった。
【0003】日経データプロ編“32ビットマイクロプ
ロセッサの全容−企業・戦略・技術・市場動向”、(昭
61−12−10)日経マグロウヒル(株)P.244
−245 キャッシュ・メモリ装置は、前記文献に記載されるよう
に、情報処理装置の中央処理装置(CPU)と主メモリ
との間におかれるアクセス時間の速いメモリである。こ
のキャッシュ・メモリ装置では、主メモリの内容の一部
を該キャッシュ・メモリ装置上にコピーして該主メモリ
へのアクセスのほとんどを該キャッシュ・メモリ装置へ
のアクセスで行えるようにすることで、CPUのプログ
ラム実行性能の向上を図るシステムである。
【0004】セット・アソシアティブ方式のキャッシュ
・メモリ装置は、主メモリとキャッシュ・メモリ装置と
の内容の対応付けを行う方式の一つであり、その一構成
例を図2に示す。
【0005】図2は、前記文献に記載された従来のセッ
ト・アソシアティブ方式のキャッシュ・メモリ装置の概
念を示す模式図である。
【0006】このキャッシュ・メモリ装置は、該キャッ
シュ・メモリ装置と主メモリとの対応を、予め定めた大
きさのブロック単位で行い、予め定められたウェイ数E
×セット数S分のブロック・アドレスを格納するアドレ
ス記憶部10と、予め定められたウェイ数E×セット数
S分のブロック・データを格納するデータ記憶部20と
を、備えている。アドレス記憶部10とデータ記憶部2
0は、一対一で対応付けられている。
【0007】この種のキャッシュ・メモリ装置では、主
メモリにおける実アドレスADR内のセット・アドレス
部ADRb でアドレス記憶部10をアクセスし、該アド
レス記憶部10から読出したブロック・アドレスBAD
と、実アドレスADRにおけるブロック・アドレス部A
DRa とを、複数の比較器30で比較を行う。この比較
で一致するものがあった場合をキャッシュ・ヒットと呼
び、アドレス記憶部10に対応するデータ記憶部20の
ブロック・データBDAを、実アドレスADRのブロッ
ク内アドレス部ADRc を使ってアクセスする。
【0008】メモリ・アクセスの回数に占めるキャッシ
ュ・ヒットの回数の割合をヒット率と呼ぶ。もしもキャ
ッシュ・ヒットしなかった場合は、予め定められている
い方法で主メモリ、アドレス記憶部10、及びデータ記
憶部20の内容を更新する。CPUが主メモリへアクセ
スする実アドレスADRが、キャッシュ・メモリ装置に
ヒットし続ければ、CPUのプログラム実行性能の向上
を図ることができる。
【0009】
【発明が解決しようとする課題】しかしながら、従来の
セット・アソシアティブ方式のキャッシュ・メモリ装置
では、アドレス記憶部10及びデータ記憶部20におけ
るウェイ数Eが固定されているので、CPUで実行する
プログラムによっては、ヒット率が低下して該CPUの
プログラム実行性能が落ちることがあり、それを解決す
ることが困難であった。
【0010】本発明は、前記従来技術が持っていた課題
として、ウェイ数Eが固定されているのでヒット率が低
下するという点について解決したセット・アソシアティ
ブ方式のキャッシュ・メモリ装置を提供するものであ
る。
【0011】
【課題を解決するための手段】本発明は前記課題を解決
するために、ブロック・アドレス部、セット・アドレス
部及びブロック内アドレス部からなる実アドレスでアク
セスされる主メモリとの内容の対応付けを、セット・ア
ソシアティブ方式で行うキャッシュ・メモリ装置におい
て、選択可能な最大ウェイ数選択時に必要なビット幅の
ブロック・アドレス及びブロック・データをそれぞれ記
憶するブロック・アドレス記憶手段及びブロック・デー
タ記憶手段と、選択可能なウェイ数から1つのウェイ数
を選択・設定するウェイ数選択・設定手段と、選択可能
な最大ウェイ数と同数のヒット・チェック手段とを、備
えている。
【0012】ヒット・チェック手段は、第1,第2の比
較手段と判定手段とで構成されている。ここで、第1の
比較手段は、前記ブロック・アドレス記憶手段内のブロ
ック・アドレス、及び選択可能な最小ウェイ数選択時に
必要な前記ブロック・アドレス部に対応する部分を比較
する機能を有している。第2の比較手段は、前記ブロッ
ク・アドレスの残りの部分、その残りの部分に対応する
前記ブロック・アドレス部の部分、前記ヒット・チェッ
ク手段が属するエレメント番号、及び前記ウェイ数選択
・設定手段で設定されているウェイ数を比較する機能を
有している。判定手段は、前記第1と第2の比較手段の
両比較結果に対する一致/不一致の判定を行い、その一
致判定時に前記ブロック・データ記憶手段内のブロック
・データを前記ブロック内アドレス部を使ってアクセス
させる機能を有している。
【0013】
【作用】本発明によれば、以上のようにセット・アソシ
アティブ方式のキャッシュ・メモリ装置を構成したの
で、第1の比較手段は、ブロック・アドレス記憶手段内
のブロック・アドレスと、選択可能な最小ウェイ数選択
時に必要なブロック・アドレス部に対応する部分とを比
較し、その比較結果を判定手段へ送る。第2の比較手段
は、ブロック・アドレスの残りの部分と、その残りの部
分に対応するブロック・アドレス部の部分と、該ヒット
・チェック手段が属するエレメント番号と、ウェイ数選
択・設定手段で設定されているウェイ数とを比較し、そ
の比較結果を判定手段へ送る。
【0014】判定手段では、第1と第2の比較手段の両
比較結果に対する一致/不一致の判定を行う。この判定
手段による判定結果が一致の場合、実アドレスのブロッ
ク内アドレス部により、ブロック・データ記憶手段内の
ブロック・データがアクセスされる。これにより、キャ
ッシュ・メモリ装置のヒット率に影響を与える要因の一
つであるウェイ数の変更が、プログラムの実行中に行え
る。従って、前記課題を解決できるのである。
【0015】
【実施例】図1は、本発明の実施例を示すセット・アソ
シアティブ方式のキャッシュ・メモリ装置の基本構成を
示す機能ブロック図である。
【0016】図示しない主メモリへのアクセス時に使わ
れる実アドレスADRは、ブロック・アドレス部ADR
a 、セット・アドレス部ADRb、及びブロック内アド
レス部ADRc に分けられる。ブロック・アドレス部A
DRa とセット・アドレス部ADRb は、選択されたウ
ェイ数に応じてそのビット幅が変わるが、ブロック内ア
ドレス部ADRc のビット幅は固定されている。
【0017】このアドレスADRによってアクセスされ
るキャッシュ・メモリ装置は、ブロック・アドレス記憶
手段40とブロック・データ記憶手段50と、ヒット・
チェック手段60とを備え、それらの手段40,50,
60で一つのエレメントが構成され、そのエレメントが
選択可能な最大ウェイ数分(0〜n)だけ設けられてい
る。各エレメント0〜n内のヒット・チェック手段60
の入力側には、共通のウェイ数選択・設定手段70が接
続されている。このウェイ数選択・設定手段70は、選
択・設定するウェイ数を例えばソフトウェアによって書
き込むことが可能な構成になっている。
【0018】ブロック・アドレス記憶手段40は、選択
可能な最大ウェイ数選択時に必要なビット幅のブロック
・アドレスを記憶できるブロック・アドレス記憶部41
を持つように構成されていて、実アドレスADRのセッ
ト・アドレス部ADRb に対応するブロック・アドレス
記憶部41に記憶されているブロック・アドレスをヒッ
ト・チェック手段60へ送出する機能を有している。こ
のブロック・アドレス記憶手段40とブロック・データ
記憶手段50とは、一対一で対応付けられている。
【0019】ヒット・チェック手段60は、第1,第2
の比較手段61,62、及び論理積(AND)をとる判
定手段63より構成されている。各エレメント0〜nに
おける判定手段63の出力は、論理和(OR)をとる判
定手段80に接続されている。
【0020】第1の比較手段61は、ブロック・アドレ
ス記憶手段40から送られてきたブロック・アドレス
と、選択可能な最小ウェイ数選択時に必要な実アドレス
ADRのブロック・アドレス部ADRa に対応する部分
とを比較し、その比較結果を判定手段63へ与える機能
を有している。第2の比較手段62は、ブロック・アド
レスの残りの部分と、それに対応する実アドレスADR
のブロック・アドレス部ADRa と、該ヒット・チェッ
ク手段60が属するエレメント番号EBNと、ウェイ数
選択・設定手段70で設定されているウェイ数とを比較
し、その比較結果を判定手段63へ与える機能を有して
いる。
【0021】判定手段63は、第1,第2の比較手段6
1,62のAND論理をとってその2つの比較結果が等
しいか否かを判定し、該判定結果を判定手段80へ与え
る機能を有している。この判定手段63で、第1,第2
の比較手段61,62の比較結果が両方とも等しいと判
定した場合に、該ヒット・チェック手段60が属するエ
レメントでキャッシュ・メモリ装置にヒットしたことに
なる。
【0022】この種のキャッシュ・メモリ装置では、実
アドレスADRのセット・アドレス部ADRb に対応す
るブロック・アドレス記憶部40に記憶されているブロ
ック・アドレスを第1の比較手段61へ送る。第1の比
較手段61では、ブロック・アドレス記憶手段40から
送られてきたブロック・アドレスと、実アドレスADR
のブロック・アドレス部ADRa に対応する部分とを比
較し、その比較結果を判定手段63へ送る。また、第2
の比較手段62では、ブロック・アドレスの残りの部分
と、それに対応する実アドレスADRのブロック・アド
レス部ADRa と、エレメント番号EBNと、ウェイ数
選択・設定手段70で設定されているウェイ数とを比較
し、その比較結果を判定手段63へ送る。
【0023】判定手段63では、第1,第2の比較手段
61,62の比較結果のAND論理をとってその2つの
比較結果が等しいか否かを判定する。2つの比較結果が
等しいと判定されると、このヒット・チェック手段60
が属するエレメントでキャッシュ・メモリ装置にヒット
したことになる。つまり、ブロック・アドレス記憶手段
40に対応するブロック・データ記憶手段50のブロッ
ク・データを、実アドレスADRのブロック内アドレス
部ADRc を使ってアクセスできる。
【0024】判定手段63による比較が各エレメント0
〜nで同時に行われ、それらの比較結果を判定手段80
へ送る。判定手段80で、各判定手段63の比較結果の
OR論理をとって該キャッシュ・メモリ装置のヒット/
ミスヒットが決定される。
【0025】ブロック・アドレス記憶部41の内容を変
更する場合には、ウェイ数選択・設定手段70により設
定されているウェイ数に関係なく、選択可能な最大ウェ
イ数選択時に必要なブロック・アドレスを書き込む。
【0026】図3は、図1の具体的な構成ブロック図で
ある。実アドレスADRは、例えば32ビットのバイト
・アドレス(ADR[31:00])で構成されてい
る。このキャッシュ・メモリ装置は、例えばプロセッサ
に内蔵されていて総容量が8Kバイトである。キャッシ
ュ・メモリ装置の1ブロックに記憶できるデータのバイ
ト数は、16バイトである。
【0027】エレメントは8つあり、その各々にブロッ
ク・アドレス記憶手段40とブロック・データ記憶手段
50とヒット・チェック手段60とが設けられている。
各エレメントのブロック・アドレス記憶手段40は、最
大ウェイ数である8ウェイのときに必要な22ビット幅
のブロック・アドレスを64セット記憶できる。各エレ
メントのブロック・データ記憶手段50は、1Kバイト
の容量を持つ。各エレメントは0〜7までの独立した番
号が付けられており、3ビット(EBN[2:0])で
表される。
【0028】ブロック・アドレス記憶手段40とブロッ
ク・データ記憶手段50とは、それぞれランダム・アク
セス・メモリ(RAM)で構成されている。
【0029】図1のウェイ数選択・設定手段70は、例
えばプロセッサに設けられた32ビット長のウェイレジ
スタ(WAYレジスタ)70Aで構成されている。選択
可能なウェイ数は2,4,8ウェイの3通りで、ウェイ
レジスタ70Aのビット1と0(WAY[1:0])に
書き込まれている値によって選択できる。また、図1に
おける第1,第2の比較手段61,62は、それぞれ比
較器61A,62Aで構成され、さらに判定手段63
が、ANDゲート63Aで構成されている。図1におけ
る各エレメント内の判定手段63の出力側に接続される
判定手段80は、図3ではORゲート80Aで構成され
ている。
【0030】図4は、図3におけるWAY[1:0]
と、選択・設定されるウェイ数の関係を示す図である。
図5は、図4における各ウェイ数と、実アドレス(AD
R[31:00])のブロック・アドレス部ADRa
セット・アドレス部ADRb 、及びブロック内アドレス
部ADRc の各フィールドの関係を示す図である。図6
は、エレメントの番号と3ビット(EBN[2:0])
の関係を示す図である。図7は、図3中の各ヒット・チ
ェック手段60の構成例を示す図である。
【0031】このヒット・チェック手段60内の比較器
61Aは、選択可能な最小ウェイ数(2ウェイ)のとき
の実アドレスADRのブロック・アドレス部ADR
a (ADR[31:12])と、選択可能な最大ウェイ
数(8ウェイ)のときの実アドレスADRのセット・ア
ドレスADRb (ADR[09:04])によって選択
されたブロック・アドレス記憶手段40の内容の該当す
る部分(B−ADR[31:12])との比較を行う機
能を有している。
【0032】比較器62Aは、ブロック・アドレス記憶
手段40の内容の残りの部分(B−ADR[11:1
0])と、実アドレスADRの該当する部分(ADR
[11:10])と、各エレメントのエレメント番号を
示す3ビットの下位2ビット(EBN[1:0])と、
設定されているウェイ数を示すウェイレジスタ70Aの
2ビット(WAY[1:0])との比較を行う機能を有
している。この比較器62Aは、排他的否定論理和(E
xNOR)ゲート91−1〜91−4、ANDゲート9
2−1〜92−3,93−1〜93−3、及びORゲー
ト94で構成されている。
【0033】ANDゲート63Aは、比較器61Aと6
2Aとの比較を行い、両者が共に等しいという結果であ
れば、当該エレメントでキャッシュ・メモリ装置にヒッ
トをしたことになる。また、ブロック・アドレス記憶部
41の内容を変更する場合には、ウェイレジスタ70A
により設定されているウェイ数に関係なく、選択可能な
最大ウェイ数である8ウェイを選択したときに必要なブ
ロック・アドレス(ADR[31:10])を書き込
む。
【0034】次に、図3〜図7を参照しつつ、各ウェイ
数での動作(1)〜(3)について説明する。
【0035】(1) 2ウェイが選択されている場合 図7の比較器61Aでは、実アドレスADRのセット・
アドレス部ADRb(ADR[11:04])の下位6
ビット(ADR[09:04])で示されるブロック・
アドレス記憶手段40に記憶されているブロック・アド
レス(B−ADR[31:10])の上位20ビット
(B−ADR[31:12])と、実アドレスADRの
ブロック・アドレス部ADRa (ADR[31:1
2])とを比較する。この比較と同時に、ExNORゲ
ート91−1,91−2により、実アドレスADRのセ
ット・アドレス部ADRb の上位2ビット(ADR[1
1:10])と、エレメント番号(EBN[2:0])
の下位2ビット(EBN[1:0])とが比較される。
【0036】ANDゲート63Aでは、比較器61Aの
比較結果とORゲート94の比較結果とを比較する。両
比較結果が共に等しいときには、このエレメントでキャ
ッシュ・ヒットしたことになる。これらの比較が8つの
エレメント0〜7で同時に行われ、それらの各ANDゲ
ート63Aからの比較結果を、図3のORゲート80A
で論理和をとり、キャッシュ・メモリ装置のヒット/ミ
スヒットを決定する。 (2) 4ウェイが選択されている場合 図7の比較器61Aにより、実アドレスADRのセット
・アドレス部ADRa (ADR[10:04])の下位
6ビット(ADR[09:04])で示されるブロック
・アドレス記憶手段40に記憶されているブロック・ア
ドレス(B−ADR[31:10])の上位20ビット
(B−ADR[31:12])と、実アドレスADRの
ブロック・アドレス部ADRa (ADR[31:1
1])の上位20ビット(ADR[31:12])とが
比較される。この比較と同時に、比較器62Aにより、
ADR[11]及びB−ADR[11]の比較と、AD
R[10]及びEBN[0]の比較が行われる。
【0037】この比較器61Aと62Aの比較結果が、
ANDゲート63Aで比較され、それらの比較結果が全
て等しいときには、このエレメントでキャッシュ・ヒッ
トしたことになる。これらの比較が8つのエレメント0
〜7で同時に行われ、それらの比較結果をORゲート8
0Aで論理和を求め、キャッシュ・メモリ装置のヒット
/ミスヒットが決定される。
【0038】(3) 8ウェイが選択されている場合 比較器61Aにより、実アドレスADRのセット・アド
レス部ADRb (ADR[09:04])で示されるブ
ロック・アドレス記憶手段40に記憶されているブロッ
ク・アドレス(B−ADR[31:10])の上位20
ビット(B−ADR[31:12])と、実アドレスA
DRのブロック・アドレス部ADRb (ADR[31:
10])の上位20ビット(ADR[31:12])と
が比較される。この比較と同時に、比較器62Aによ
り、ADR[11:10]とB−ADR[31:10]
と比較が行われる。
【0039】この比較器61Aと62Aの比較結果がA
NDゲート63Aで比較され、該比較器61Aと62A
の2つの比較結果が両方とも等しい場合は、このエレメ
ントでキャッシュ・ヒットしたことになる。これらの比
較が8つのエレメント0〜7で同時に行われ、それらの
比較結果をORゲート80Aで論理和をとってキャッシ
ュ・メモリ装置のヒット/ミスヒットが決定される。
【0040】以上のように、本実施例では、セット・ア
ソシアティブ方式のキャッシュ・メモリ装置を持つ情報
処理装置において、あるプログラムを実行したときに最
もヒット率の高くなるウェイ数を、ウェイ数選択・設定
手段70(ウェイレジスタ70A)で選択・設定するこ
とにより、ミスヒットを減らすことができる。そのた
め、CPUのプログラム実行性能を向上させることがで
きる。
【0041】なお、本発明は上記実施例に限定されず、
種々の変形が可能である。例えば、図1の第2の比較手
段62を、図7の比較器62A以外の回路で構成した
り、図1の判定手段63,80を、図3に示すゲート以
外の他のゲートで構成してもよい。さらに、図1のウェ
イ数選択・設定手段70は、図3のウェイレジスタ70
A以外の記憶手段等で構成してもよい。
【0042】
【発明の効果】以上詳細に説明したように、本発明によ
れば、ブロック・アドレス記憶手段、ウェイ数選択・設
定手段、及びヒット・チェック手段とを備え、前記ヒッ
ト・チェック手段を、第1,第2の比較手段及び判定手
段で構成したので、該セット・アソシアティブ方式のキ
ャッシュ・メモリ装置を持つ情報処理装置で、あるプロ
グラムを実行したときに、そのプログラムの実行中にウ
ェイ数の変更を行うことができる。そのため、あるプロ
グラムを実行したときに最もヒット率の高くなるウェイ
数をウェイ数選択・設定手段で選択・設定することによ
り、ミスヒットを減らし、CPUのプログラム実行性能
の向上を図ることができる。
【図面の簡単な説明】
【図1】本発明の実施例におけるセット・アソシアティ
ブ方式のキャッシュ・メモリ装置の基本構成を示す機能
ブロック図である。
【図2】従来のキャッシュ・メモリ装置の概念を示す模
式図である。
【図3】図1の具体的な構成ブロック図である。
【図4】図2におけるWAY[1:0]と選択・設定さ
れるウェイ数の関係を示す図である。
【図5】図3におけるウェイ数と実アドレス・フィール
ドの関係を示す図である。
【図6】図3におけるエレメント番号とEBN[2:
0]の関係を示す図である。
【図7】図3中の各ヒット・チェック手段60の構成例
を示す図である。
【符号の説明】
40 ブロック・アドレス記憶手段 41 ブロック・アドレス記憶部 50 ブロック・データ記憶手段 60 ヒット・チェック手段 61,62 第1,第2の比較手段 61A,62A 比較器 63,80 判定手段 63A ANDゲート 70 ウェイ数選択・設定手段 70A ウェイレジスタ 80A ORゲート ADR 実アドレス ADRa ブロック・アドレス部 ADRb セット・アドレス部 ADRc ブロック内アドレス部

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 ブロック・アドレス部、セット・アドレ
    ス部及びブロック内アドレス部からなる実アドレスでア
    クセスされる主メモリとの内容の対応付けを、セット・
    アソシアティブ方式で行うキャッシュ・メモリ装置にお
    いて、 選択可能な最大ウェイ数選択時に必要なビット幅のブロ
    ック・アドレス及びブロック・データをそれぞれ記憶す
    るブロック・アドレス記憶手段及びブロック・データ記
    憶手段と、 選択可能なウェイ数から1つのウェイ数を選択・設定す
    るウェイ数選択・設定手段と、 選択可能な最大ウェイ数と同数のヒット・チェック手段
    とを備え、 前記ヒット・チェック手段は、 前記ブロック・アドレス記憶手段内のブロック・アドレ
    ス、及び選択可能な最小ウェイ数選択時に必要な前記ブ
    ロック・アドレス部に対応する部分を比較する第1の比
    較手段と、 前記ブロック・アドレスの残りの部分、その残りの部分
    に対応する前記ブロック・アドレス部の部分、前記ヒッ
    ト・チェック手段が属するエレメント番号、及び前記ウ
    ェイ数選択・設定手段で設定されているウェイ数を比較
    する第2の比較手段と、 前記第1と第2の比較手段の両比較結果に対する一致/
    不一致の判定を行い、その一致判定時に前記ブロック・
    データ記憶手段内のブロック・データを前記ブロック内
    アドレス部を使ってアクセスさせる判定手段とで、 構成したことを特徴とするキャッシュ・メモリ装置。
JP3173964A 1991-07-15 1991-07-15 キヤツシユ・メモリ装置 Withdrawn JPH0520193A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3173964A JPH0520193A (ja) 1991-07-15 1991-07-15 キヤツシユ・メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3173964A JPH0520193A (ja) 1991-07-15 1991-07-15 キヤツシユ・メモリ装置

Publications (1)

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

Family

ID=15970305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3173964A Withdrawn JPH0520193A (ja) 1991-07-15 1991-07-15 キヤツシユ・メモリ装置

Country Status (1)

Country Link
JP (1) JPH0520193A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6488338B1 (en) 1994-06-30 2002-12-03 Aisin Seiki Kabushiki Kaisha Reclining mechanism for an automotive seat
US7330935B2 (en) 2004-03-31 2008-02-12 Nec Corporation Set associative cache system and control method for cache memories
US7437513B2 (en) 2004-04-30 2008-10-14 Nec Corporation Cache memory with the number of operated ways being changed according to access pattern
JP2010170292A (ja) * 2009-01-22 2010-08-05 Nec Computertechno Ltd キャッシュメモリ制御回路およびキャッシュメモリ管理方法
JP2017503298A (ja) * 2014-12-14 2017-01-26 ヴィア アライアンス セミコンダクター カンパニー リミテッド アドレス・タグ・ビットに基づく動的キャッシュ置換ウェイ選択
JP2017503299A (ja) * 2014-12-14 2017-01-26 ヴィア アライアンス セミコンダクター カンパニー リミテッド モードに応じてセットの1つ又は複数を選択的に選択するように動的に構成可能であるマルチモード・セット・アソシエイティブ・キャッシュ・メモリ
JP2017507442A (ja) * 2014-12-14 2017-03-16 ヴィア アライアンス セミコンダクター カンパニー リミテッド モードに応じてウェイの全部又はサブセットに選択的に割り当てるように動的に構成可能であるマルチモード・セット・アソシエイティブ・キャッシュ・メモリ

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6488338B1 (en) 1994-06-30 2002-12-03 Aisin Seiki Kabushiki Kaisha Reclining mechanism for an automotive seat
US7330935B2 (en) 2004-03-31 2008-02-12 Nec Corporation Set associative cache system and control method for cache memories
US7437513B2 (en) 2004-04-30 2008-10-14 Nec Corporation Cache memory with the number of operated ways being changed according to access pattern
JP2010170292A (ja) * 2009-01-22 2010-08-05 Nec Computertechno Ltd キャッシュメモリ制御回路およびキャッシュメモリ管理方法
JP2017503298A (ja) * 2014-12-14 2017-01-26 ヴィア アライアンス セミコンダクター カンパニー リミテッド アドレス・タグ・ビットに基づく動的キャッシュ置換ウェイ選択
JP2017503299A (ja) * 2014-12-14 2017-01-26 ヴィア アライアンス セミコンダクター カンパニー リミテッド モードに応じてセットの1つ又は複数を選択的に選択するように動的に構成可能であるマルチモード・セット・アソシエイティブ・キャッシュ・メモリ
JP2017507442A (ja) * 2014-12-14 2017-03-16 ヴィア アライアンス セミコンダクター カンパニー リミテッド モードに応じてウェイの全部又はサブセットに選択的に割り当てるように動的に構成可能であるマルチモード・セット・アソシエイティブ・キャッシュ・メモリ
US9798668B2 (en) 2014-12-14 2017-10-24 Via Alliance Semiconductor Co., Ltd. Multi-mode set associative cache memory dynamically configurable to selectively select one or a plurality of its sets depending upon the mode
US10698827B2 (en) 2014-12-14 2020-06-30 Via Alliance Semiconductor Co., Ltd. Dynamic cache replacement way selection based on address tag bits
US10719434B2 (en) 2014-12-14 2020-07-21 Via Alliance Semiconductors Co., Ltd. Multi-mode set associative cache memory dynamically configurable to selectively allocate into all or a subset of its ways depending on the mode

Similar Documents

Publication Publication Date Title
US6976126B2 (en) Accessing data values in a cache
US7398357B1 (en) Cache line replacement techniques allowing choice of LFU or MFU cache line replacement
US6157980A (en) Cache directory addressing scheme for variable cache sizes
JPH0520193A (ja) キヤツシユ・メモリ装置
JPH0786848B2 (ja) キャッシュメモリ
JPH03172947A (ja) マイクロコンピュータ・システム
US5649231A (en) Storage control method and apparatus having a buffer storage for transferring variable amounts of data to a main storage based on current system load
JPH02308349A (ja) バッファ記憶制御装置
JPH06103169A (ja) 中央演算処理装置のリードデータプリフェッチ機構
JPH01163852A (ja) データ処理システム内のサブシステムおよびその動作方法
JPH02302853A (ja) 改良型キャッシュアクセス方法及び装置
US20040024974A1 (en) Cache controller
JPS6272041A (ja) キヤツシユメモリ制御装置
JP3068451B2 (ja) 電子計算機
JPH08286974A (ja) キャッシュメモリ装置
JPH1185613A (ja) キャッシュメモリ
JPH01228036A (ja) キャッシュメモリ
EP0502206A1 (en) System equipped with processor and cache memory, and method of controlling said cache memory
JPH02156352A (ja) キャッシュメモリ
JP3204098B2 (ja) 動的アドレスデコードキャッシュ制御方式
JPH01205250A (ja) キャッシュメモリの制御方法
JPH0764858A (ja) キャッシュメモリ
JPS6037932B2 (ja) キャッシュメモリ制御方式
JPH06161896A (ja) 半導体記憶装置及びアドレス記憶方式
JPH0883213A (ja) キャッシュメモリを含む記憶装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19981008