[go: up one dir, main page]

JPH01228036A - Cache memory - Google Patents

Cache memory

Info

Publication number
JPH01228036A
JPH01228036A JP63055257A JP5525788A JPH01228036A JP H01228036 A JPH01228036 A JP H01228036A JP 63055257 A JP63055257 A JP 63055257A JP 5525788 A JP5525788 A JP 5525788A JP H01228036 A JPH01228036 A JP H01228036A
Authority
JP
Japan
Prior art keywords
memory
address
way
cache memory
data
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
JP63055257A
Other languages
Japanese (ja)
Inventor
Itsuko Ishida
石田 伊都子
Akira Yamada
朗 山田
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63055257A priority Critical patent/JPH01228036A/en
Publication of JPH01228036A publication Critical patent/JPH01228036A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To make unusable only ways including defective bits and to function only with ways having normal bits by providing a means to show whether respective ways are effective or ineffective for respective ways. CONSTITUTION:A checking bit 13 is provided for respective ways. Respective checking bits 13 are connected with an address tag comparator 8 of the corresponding way and connected with an LRU bit memory 12. As the result of testing, when a defective bit is discovered, the checking bits 13 of the way including the defective bit are ineffectively set by a laser cut, etc., from an external part. The address tag comparator 8 is controlled so as not to output a hitting signal. Thus, an address tag memory 5 of the way to set the ineffectiveness can be removed from the referring object at the time of deciding the hitting.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、キャッシュメモリに関し、特に複数ウェイ
を有するセットアソシアティブ方式のキャッシュメモリ
に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a cache memory, and particularly to a set associative type cache memory having multiple ways.

[従来の技術] キャッシュメモリは、マイクロプロセッサの本格的な高
速時代を迎えて、メモリの高速化実現への有効な手段と
して登場してきた。
[Background Art] Cache memory has emerged as an effective means for realizing high-speed memory as microprocessors enter the era of full-fledged high-speed microprocessors.

メインメモリへのアクセス時間は、システム性能に大き
な影響を与えている。マイクロプロセッサの高速化は、
メモリ・アクセス時間の短縮化を必然的に求めてくるが
、最近ではメインメモリに使用されるDRAMチップの
性能向上を上回る要求となってきている。
The access time to main memory has a significant impact on system performance. The speeding up of microprocessors is
Although there is an inevitable need to shorten memory access time, the demand has recently exceeded that of improving the performance of DRAM chips used in main memory.

また、単にDRAMチップの性能だけではなく、マルチ
プロセッサ会システムの構成など、システム規模の拡大
や多様化からも、メモリ・アクセス時間を短縮化するの
は難しくなっている。
Furthermore, it is becoming difficult to shorten memory access time not only due to the performance of DRAM chips but also due to the expansion and diversification of system scale, such as the configuration of multiprocessor systems.

この問題を解決するのにメモリを階層化する考え方があ
る。その1つがキャッシュメモリ方式である。
One way to solve this problem is to hierarchize memory. One of them is a cache memory method.

キャッシュメモリ方式は、たとえば第2図に示されるよ
うに、CPU1からの要求に応じてメインメモリ2のう
ちの使用頻度の高い領域のデータを、高速のバッファ・
メモリであるキャッシュメモリ3に記憶し、CPU1か
らのアクセスに対し、メインメモリ2に代わってそのデ
ータ読出/書込を高速に行なう方式である。
For example, as shown in FIG. 2, the cache memory method stores data in a frequently used area of the main memory 2 in a high-speed buffer in response to a request from the CPU 1.
This method stores the data in a cache memory 3, which is a memory, and reads/writes the data at high speed in place of the main memory 2 when accessed by the CPU 1.

キャッシュメモリ3は、固定のデータを記憶しているの
ではなく、CPUIからの要求に応じて記憶するメイン
メモリ2の領域は変化している。
The cache memory 3 does not store fixed data, but the area of the main memory 2 that stores data changes in response to requests from the CPUI.

しかし、成るデータ処理におけるCPUIからのメモリ
・アクセス領域には局所性がある。したがって、CPU
Iからの要求に応じてメインメモリ2から取出してキャ
ッシュメモリ3に記憶したデータは、その後もしばらく
はアクセスされる可能性が高い。したがって、−旦キャ
ッシュメモリ3ヘメインメモリ2のデータが記憶される
と高速メモリの効果が発揮されて、CPU1のメモリ・
アクセスの待ち時間なしくノー・ウェイト)が実現する
。つまりCPUIは、その処理動作がメモリ・アクセス
時間によって遅延されることがない。
However, there is locality in the memory access area from the CPUI in data processing. Therefore, the CPU
The data retrieved from the main memory 2 and stored in the cache memory 3 in response to a request from I is likely to be accessed for some time thereafter. Therefore, once the data in the main memory 2 is stored in the cache memory 3, the effect of high-speed memory is exhibited, and the memory of the CPU 1
(No wait) is realized without waiting time for access. That is, the CPUI does not have its processing operations delayed by memory access time.

CPUIの処理の進行とともにメモリ・アクセスする領
域は移動していく。それに従って、キャッシュメモリ3
では記憶するメインメモリ2の領域の切換えも行なわれ
る。しかし、追い出された領域が再びアクセスされる場
合は、キャッシュメモリ3は再び入替えが必要となり、
それが頻繁に起こるとシステムの性能が低下する。
As CPU processing progresses, the memory access area moves. Accordingly, cache memory 3
Then, the area of the main memory 2 to be stored is also switched. However, if the evicted area is accessed again, the cache memory 3 will need to be replaced again.
If this happens frequently, system performance will deteriorate.

一般に、キャッシュメモリ3の効果を示すのにヒツト率
を使う。ヒツト率とは、CPUIからのメモリ・アクセ
スに対し、キャッシュメモリ3内にそのアクセス領域の
データが存在する確率である。存在すればヒツトといい
、存在しない場合はキャッシュ・ミスという。
Generally, the hit rate is used to indicate the effectiveness of the cache memory 3. The hit rate is the probability that data in the access area exists in the cache memory 3 in response to a memory access from the CPUI. If it exists, it is called a hit; if it does not exist, it is called a cache miss.

キャッシュ・ミスの場合はCPUIからの要求アドレス
のワードを含むデータの塊をメインメモリ2からキャッ
シュメモリ3へ取り込み、次回からのCPUアクセスに
備える。このデータの塊をデータブロックという。
In the case of a cache miss, a chunk of data including the word of the requested address from the CPUI is fetched from the main memory 2 to the cache memory 3 in preparation for the next CPU access. This chunk of data is called a data block.

キャッシュメモリ3は、単に容量が大きいほどヒツト率
が高くなるわけではなく、キャッシュメモリの構成によ
るところが大きい。ヒツト率を上げるための一例として
、Nウェイ・セット・アソシアティブ方式がある。
The hit rate of the cache memory 3 does not simply increase as the capacity increases, but it largely depends on the configuration of the cache memory. An example of increasing the hit rate is an N-way set associative method.

第3図は、インターフェイス1987年8月号No、1
23の第250頁に示された4ウエイ・セット中アソシ
アティブ方式のキャッシュメモリを示すブロック図であ
る。図において、CPUIの要求アドレス4は、アドレ
ス・タグ4aと、セット・セレクト4bと、ワード・セ
レクト4cとに分けられてキャッシュメモリに入力され
る。アドレス・タグ4aはアドレス・タグ比較器8に与
えられる。セット・セレクト4bは、アドレス・タグメ
モリ5.データメモリ7およびLRUビットメモリ12
に与えられる。ワード・セレクト4Cはワードセレクタ
9に与えられる。アドレス・タグメモリ5は、既にCP
UIから要求のあったアドレス4のアドレス・タグを複
数個記憶している。また、データメモリ7は、既にメイ
ンメモリ2から読出されたデータブロック(たとえば4
ワードで構成されている)を複数個記憶している。
Figure 3 shows Interface August 1987 issue No. 1.
23 is a block diagram showing a four-way set associative cache memory shown on page 250 of No. 23; FIG. In the figure, a CPUI request address 4 is divided into an address tag 4a, a set select 4b, and a word select 4c and input to the cache memory. Address tag 4a is provided to address tag comparator 8. The set/select 4b is the address/tag memory 5. Data memory 7 and LRU bit memory 12
given to. Word select 4C is applied to word selector 9. The address/tag memory 5 is already CP
It stores a plurality of address tags for address 4 requested by the UI. The data memory 7 also stores data blocks that have already been read out from the main memory 2 (for example, 4
It stores multiple words (consisting of words).

アドレス・タグメモリ5およびデータメモリ7は対応す
るアドレス空間を有しており、それぞれ対応の記憶領域
に成るアドレスのアドレス・タグとそのアドレスによっ
てメインメモリ2から読出されたデータブロックを格納
している。アドレ・タグメモリ5およびデータメモリ7
のアクセスは、セット・セレクト4bに基づいて行なわ
れる。すなわち、セット・セレクト4bによって選択さ
れたアドレス・タグメモリ5の記憶領域からアドレス・
タグが読出されてアドレス・タグ比較器8に与えられる
。また、セット・セレクト4bによって選択されたデー
タメモリ7の記憶領域からデータブロックかに出されて
ワードセレクタ9に与えられる。ワードセレクタ9は与
えられるワード・セレクト4cに基づいて、1つのデー
タブロック中に含まれる複数ワードのうち、1または複
数のワードを選択してウェイセレクタ1oに与える。
The address/tag memory 5 and the data memory 7 have corresponding address spaces, each storing an address tag of an address forming a corresponding storage area and a data block read from the main memory 2 according to the address. . Address/tag memory 5 and data memory 7
Access is performed based on set select 4b. That is, the address/tag is retrieved from the storage area of the address/tag memory 5 selected by the set/select 4b.
The tag is read and applied to address tag comparator 8. Further, the data block is outputted from the storage area of the data memory 7 selected by the set select 4b and applied to the word selector 9. The word selector 9 selects one or more words from a plurality of words included in one data block based on the applied word select 4c and provides the selected words to the way selector 1o.

一方、アドレス・タグ比較器8は、CPUIがら現在要
求されているアドレス4のアドレス・タグ4aと、アド
レス・タグメモリ5から読出されたアドレス・タグとを
比較し、一致しているが否かを検出する。一致した場合
、アドレス・タグ比較器8はヒツト信号を導出し、ウェ
イセレクタ1゜に与える。
On the other hand, the address tag comparator 8 compares the address tag 4a of the address 4 currently requested by the CPU with the address tag read from the address tag memory 5, and determines whether they match or not. Detect. If there is a match, the address/tag comparator 8 derives a hit signal and applies it to the way selector 1°.

ところで、第3図のキャッシュメモリは、4ウエイ・セ
ット・アソシアティブ方式であるので、アドレス・タグ
メモリ5.データメモリ7、アドレス・タグ比較器8.
ワードセレクタ9およびウェイセレクタ10は、それぞ
れ4ウェイ分設けられている。したがって、アドレス・
タグメモリ5およびデータメモリ7は、セット型セレク
ト4bで固定されたそれぞれのセット・アドレスに対し
て最大4個までのアドレス・タグおよびデータブロック
を同時に記憶できる。また、各ウェイは平行して同じ動
作を行なうので、ヒツトの判定時には、成るセット・ア
ドレスに対して同時に4個のアドレス・タグを参照する
ことになる。すなわち、アドレス中タグ比較器8は、ア
ドレス・タグメモリ5から読出された各ウェイのアドレ
ス・タグと、CPUIから現在要求されているアドレス
4のアドレス・タグ4aとの比較を4ウ工イ同時に行な
い、ヒツト/キャッシュやミスの判定を行なう。
By the way, since the cache memory shown in FIG. 3 is of a 4-way set associative type, the address/tag memory 5. Data memory 7, address/tag comparator 8.
The word selector 9 and the way selector 10 are each provided for four ways. Therefore, the address
The tag memory 5 and the data memory 7 can simultaneously store up to four address tags and data blocks for each set address fixed by the set type select 4b. Further, since each way performs the same operation in parallel, four address tags are simultaneously referenced for a set address when determining a hit. That is, the address tag comparator 8 simultaneously compares the address tag of each way read from the address tag memory 5 with the address tag 4a of address 4 currently requested by the CPUI. and determines hits/cache and misses.

一方、データメモリ7から読出された各ウェイのデータ
・ブロックは、ワードセレクタ9によってワードが選択
され、最後にウェイセレクタ10がアドレス・タグ比較
器8からどのウェイがヒツトしたかを示すウェイ選択信
号をもらい、1もしくは複数個のワードが決定され、出
力データバス11に導出される。
On the other hand, in the data block of each way read from the data memory 7, a word is selected by the word selector 9, and finally the way selector 10 receives a way selection signal from the address/tag comparator 8 indicating which way has been hit. , one or more words are determined and routed to the output data bus 11.

上記のごとく、ヒツトした場合はキャッシュメモリ3か
ら直ちにデータが読出されてCPUIで使用されるが、
キャッシュ・ミスの場合はアドレス4によってメインメ
モリ2のアクセスが実行され、メインメモリ2の所定の
領域からデータが読出されて使用される。このとき、キ
ャッシュメモリ3内でデータの入替えが行なわれ、アク
セスに使用されたアドレス4のアドレス・タグ4aとメ
インメモリ2から読出されたデータブロックとがそれぞ
れアドレス・タグメモリ5およびデータメモリ7に書込
まれる。このデータの入替時において、LRUビットメ
モリ12は、Least  Recently  Us
edアルゴリズムに従ってどのウェイのアドレス・タグ
メモリ5およびデータメモリ7を書き換えるかを制御し
ている。
As mentioned above, if there is a hit, the data is immediately read from the cache memory 3 and used by the CPUI, but
In the case of a cache miss, access to the main memory 2 is executed using address 4, and data is read from a predetermined area of the main memory 2 and used. At this time, data is replaced in the cache memory 3, and the address tag 4a of the address 4 used for access and the data block read from the main memory 2 are stored in the address tag memory 5 and the data memory 7, respectively. written. At the time of this data replacement, the LRU bit memory 12
It controls in which way the address/tag memory 5 and data memory 7 are to be rewritten according to the ed algorithm.

[発明が解決しようとする課題] 上記のような従来のセット・アソシアティブ方式のキャ
ッシュメモリでは、アドレス・タグメモリ5あるいはデ
ータメモリ7内において1ビツトでも不良ビットが存在
すれば、誤動作するおそれがある。したがって、キャッ
シュメモリの使用前にテストを行ない、その結果1ビツ
トでも不良ビットが見つかれば、そのキャッシュメモリ
が不良品として扱われ、キャッシュメモリ全体を交換す
る必要があった。このように、従来のキャッシュメモリ
は、非常に歩留りが悪いという問題点があった。
[Problems to be Solved by the Invention] In the conventional set-associative type cache memory as described above, if even one defective bit exists in the address/tag memory 5 or the data memory 7, there is a risk of malfunction. . Therefore, before using a cache memory, a test is performed, and if even one bit is found to be defective, the cache memory is treated as a defective product, and the entire cache memory must be replaced. As described above, conventional cache memories have had the problem of extremely low yield.

この発明は、上記のような問題点を解消するためになさ
れたもので、たとえ不良ビットが存在しても、それによ
る誤動作を防止でき、その結果不良品を良品にすること
ができるようなキャッシュメモリを提供することを目的
とする。
This invention was made in order to solve the above-mentioned problems, and even if there is a defective bit, it is possible to prevent malfunctions caused by it, and as a result, it is possible to make a defective product into a non-defective product. The purpose is to provide memory.

[課題を解決するための手段] この発明に係るキャッシュメモリは、各ウェイごとに各
ウェイが有効か無効かを示す手段を設け、当該手段が無
効を示す状態に設定されているときは、そのウェイを使
用しないようにしたものである。
[Means for Solving the Problems] The cache memory according to the present invention is provided with means for indicating whether each way is valid or invalid, and when the means is set to a state indicating invalidity, This method does not use the way.

【作用] この発明においては、各ウェイごとに各ウェイが有効か
無効かを示す手段を設けることにより、不良ビットを含
むウェイのみを使用不可能にし、正常なビットを持つウ
ェイのみで機能させるようにしている。
[Operation] In this invention, by providing a means for indicating whether each way is valid or invalid, only ways containing defective bits are made unusable, and only ways having normal bits are made to function. I have to.

[実施例] 第1図はこの発明の一実施例による4ウェイ・セット争
アソシアティブ方式のキャッシュメモリを示すブロック
図である。なお、この実施例の構成は以下の点を除いて
第3図に示す従来例と同様であり、対応する部分には同
一の参照番号を付しその説明を省略する。この実施例の
特徴は、各ウェイごとに、チエツクビット13が設けら
れている点にある。このチエツクビット13は、それぞ
れ対応するウェイが有効か無効かを示すものであり、た
とえばレーザカットなどによりその設定を行なうことが
できる。各ウェイのチエツクビット13は、それぞれ対
応するウェイのアドレスやタグ比較258と接続される
とともに、LRUビットメモリ12と接続される。
[Embodiment] FIG. 1 is a block diagram showing a 4-way set contention associative cache memory according to an embodiment of the present invention. The configuration of this embodiment is the same as the conventional example shown in FIG. 3 except for the following points, and corresponding parts are designated by the same reference numerals and their explanations will be omitted. A feature of this embodiment is that a check bit 13 is provided for each way. This check bit 13 indicates whether the corresponding way is valid or invalid, and can be set by, for example, laser cutting. The check bit 13 of each way is connected to the address and tag comparison 258 of the corresponding way, and is also connected to the LRU bit memory 12.

上記のような構成において、たとえばテストによって成
るウェイのアドレス・タグメモリ5あるいはデータメモ
リ7に不良ビットが存在することが発見された場合、そ
の不良ビットを含むウェイのチエツクピット13が外部
からレーザカットなどにより無効に設定される。チエツ
クビット13によって無効が設定されたウェイのアドレ
ス・タグ比較器8は、現在要求されているアドレス4の
アドレス・タグ4aとアドレス・タグメモリ5から読出
されたアドレス・タグとが一致しても、ヒツト信号を導
出しないように制御される。このような制御は、たとえ
ばチエツクピット13の無効設定出力によってヒツト信
号の導出を禁止するようなゲート手段を設けることによ
り極めて容易に達成できる。これによって、チエツクピ
ット13で無効が設定されたウェイのアドレス・タグメ
モリ5をヒツト判定時の参照対象から外すことができる
。一方、LRUビットメモリ12は、キャッシュφミス
によりキャッシュメモリにデータの入替要求が生じても
、チエツクピット13で無効が設定されているウェイに
ついては常にデータ入替蚊補から外す。これによって、
チエツクピット13により無効が設定されているウェイ
にはアドレス・タグおよびデータブロックが書込まれる
ことがなくなる。
In the above configuration, for example, if it is discovered through a test that a defective bit exists in the address/tag memory 5 or data memory 7 of a way, the check pit 13 of the way containing the defective bit is laser cut from the outside. etc., it is set to invalid. The address/tag comparator 8 of the way whose check bit 13 is set to be invalid will not respond even if the address tag 4a of the currently requested address 4 matches the address tag read from the address/tag memory 5. , is controlled so as not to derive a hit signal. Such control can be achieved very easily by providing a gate means that prohibits the derivation of the hit signal by the invalid setting output of the check pit 13, for example. As a result, the address/tag memory 5 of the way set as invalid in the check pit 13 can be removed from the reference target at the time of hit determination. On the other hand, even if a data replacement request is generated in the cache memory due to a cache φ miss, the LRU bit memory 12 always excludes ways set as invalid in the check pit 13 from data replacement detection. by this,
Address tags and data blocks are no longer written to ways that are set to be invalid by the check pit 13.

上記動作説明から明らかなごと(、第1図の実施例では
、チエツクピッ)1Bで無効が設定されたウェイは使用
不可能となり、キャッシュメモリはその他の正常なウェ
イだけで動作を行なうことになる。したがって、たとえ
不良ビットが存在しても、そのウェイをチエツクピット
13で無効に設定することにより、キャッシュメモリを
正常に機能させることができる。
As is clear from the above description of the operation (in the embodiment shown in FIG. 1, check pick), the way set as invalid in 1B becomes unusable, and the cache memory operates only with other normal ways. Therefore, even if a defective bit exists, by setting the way to be invalid in the check pit 13, the cache memory can function normally.

なお、上記実施例では、4ウエイ・セット・アソシアテ
ィブ方式のキャッシュメモリについて説明したが、この
発明は任意の数のウェイを有するセット・アソシアティ
ブ・キャッシュメモリに適用することができる。
In the above embodiment, a 4-way set associative cache memory has been described, but the present invention can be applied to a set associative cache memory having an arbitrary number of ways.

また、上記実施例では、チエツクピット13をレーザカ
ットにより設定することとしたが、テストモードでキャ
ッシュメモリのテストを行なうようなセルフテスト回路
をキャッシュメモリチップ内部に設けてもよく、この場
合不良ビットを含むウェイのチエツクピット13をチッ
プ内部で無効に固定することができる。
Further, in the above embodiment, the check pit 13 is set by laser cutting, but a self-test circuit that tests the cache memory in a test mode may be provided inside the cache memory chip. The check pit 13 of the way including the method can be fixed invalidly inside the chip.

[発明の効果] 以上のように、この発明によれば、テスト時に発見され
た不良ビットを含むウェイを無効にすることによってそ
のウェイのみを使用不可能にし、正常なビットのみを持
つウェイのみでキャッシュメモリを機能させることがで
きるので、従来は不良品と扱われていたものを良品にす
ることができ、その結果、歩留りの向上を図ることがで
きる。
[Effects of the Invention] As described above, according to the present invention, by disabling a way containing a defective bit discovered during a test, only that way is made unusable, and only a way having only normal bits can be used. Since the cache memory can be made to function, products that were conventionally treated as defective can be made into good products, and as a result, yield can be improved.

4、図面簡単な説明 第1図は、この発明の一実施例による4ウエイΦセツト
・アソシアティブ方式のキャッシュメモリを示すブロッ
ク図である。
4. Brief Description of the Drawings FIG. 1 is a block diagram showing a 4-way Φ set associative type cache memory according to an embodiment of the present invention.

第2図は、キャッシュメモリを用いたプロセッサシステ
ムを示すブロック図である。
FIG. 2 is a block diagram showing a processor system using a cache memory.

第3図は、従来の4ウエイ・セット・アソシアティブ方
式のキャッシュメモリを示すブロック図である。
FIG. 3 is a block diagram showing a conventional 4-way set associative type cache memory.

図において、1はCPU、2はメインメモリ、3はキャ
ッシュメモリ、4はアドレス、4aはアドレス・タグ、
4bはセット・セレクト、4cはワード・セレクト、5
はアドレス・タグメモリ、7はデータメモリ、8はアド
レス・タグ比較器、9はワー ドセレクタ、10はウェ
イセレクタ、12はLRUビットメモリ、13はチエツ
クピットを示す。
In the figure, 1 is a CPU, 2 is a main memory, 3 is a cache memory, 4 is an address, 4a is an address tag,
4b is set select, 4c is word select, 5
1 is an address/tag memory, 7 is a data memory, 8 is an address/tag comparator, 9 is a word selector, 10 is a way selector, 12 is an LRU bit memory, and 13 is a check pit.

Claims (1)

【特許請求の範囲】 複数ウェイを有するセットアソシアティブ方式のキャッ
シュメモリにおいて、 各ウェイごとに各ウェイが有効か無効かを示す手段を設
け、当該手段が無効を示す状態に設定されているときは
そのウェイを使用しないようにしたことを特徴とする、
キャッシュメモリ。
[Claims] In a set-associative cache memory having multiple ways, means is provided for each way to indicate whether each way is valid or invalid, and when the means is set to indicate invalidity, the It is characterized by not using a way,
cache memory.
JP63055257A 1988-03-08 1988-03-08 Cache memory Pending JPH01228036A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63055257A JPH01228036A (en) 1988-03-08 1988-03-08 Cache memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63055257A JPH01228036A (en) 1988-03-08 1988-03-08 Cache memory

Publications (1)

Publication Number Publication Date
JPH01228036A true JPH01228036A (en) 1989-09-12

Family

ID=12993543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63055257A Pending JPH01228036A (en) 1988-03-08 1988-03-08 Cache memory

Country Status (1)

Country Link
JP (1) JPH01228036A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006040176A (en) * 2004-07-29 2006-02-09 Fujitsu Ltd Cache memory device and memory control method
JP2008234074A (en) * 2007-03-16 2008-10-02 Fujitsu Ltd Cache device
WO2016031049A1 (en) * 2014-08-29 2016-03-03 株式会社日立製作所 Computer system and method for controlling computer

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006040176A (en) * 2004-07-29 2006-02-09 Fujitsu Ltd Cache memory device and memory control method
JP4669244B2 (en) * 2004-07-29 2011-04-13 富士通株式会社 Cache memory device and memory control method
JP2008234074A (en) * 2007-03-16 2008-10-02 Fujitsu Ltd Cache device
WO2016031049A1 (en) * 2014-08-29 2016-03-03 株式会社日立製作所 Computer system and method for controlling computer

Similar Documents

Publication Publication Date Title
CN109983536B (en) Memory circuit responsive to tag match commands
JP2554449B2 (en) Data processing system having cache memory
EP0470734B1 (en) Cache memory management system
US5813031A (en) Caching tag for a large scale cache computer memory system
US6460114B1 (en) Storing a flushed cache line in a memory buffer of a controller
US5689679A (en) Memory system and method for selective multi-level caching using a cache level code
US8108629B2 (en) Method and computer for reducing power consumption of a memory
CA2020275C (en) Apparatus and method for reading, writing, and refreshing memory with direct virtual or physical access
US5751990A (en) Abridged virtual address cache directory
US6493791B1 (en) Prioritized content addressable memory
JP7340326B2 (en) Perform maintenance operations
KR20100053540A (en) Cache locking device and methods thereof
JP3236287B2 (en) Multiprocessor system
US20050240731A1 (en) Managing a multi-way associative cache
US6332179B1 (en) Allocation for back-to-back misses in a directory based cache
EP0470739B1 (en) Method for managing a cache memory system
US5953747A (en) Apparatus and method for serialized set prediction
KR20190087500A (en) Memory address translation
US6792498B2 (en) Memory system with mechanism for assisting a cache memory
JPH0786848B2 (en) Cache memory
US5966737A (en) Apparatus and method for serialized set prediction
JPH01228036A (en) Cache memory
US7461212B2 (en) Non-inclusive cache system with simple control operation
JP3078303B2 (en) Cache memory control circuit
JP7311959B2 (en) Data storage for multiple data types