Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0727490B2 - Cache memory - Google Patents
[go: Go Back, main page]

JPH0727490B2 - Cache memory - Google Patents

Cache memory

Info

Publication number
JPH0727490B2
JPH0727490B2 JP63119353A JP11935388A JPH0727490B2 JP H0727490 B2 JPH0727490 B2 JP H0727490B2 JP 63119353 A JP63119353 A JP 63119353A JP 11935388 A JP11935388 A JP 11935388A JP H0727490 B2 JPH0727490 B2 JP H0727490B2
Authority
JP
Japan
Prior art keywords
block
data
instruction
block data
operand
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.)
Expired - Lifetime
Application number
JP63119353A
Other languages
Japanese (ja)
Other versions
JPH01290052A (en
Inventor
靖彰 神谷
賢二 西久保
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 JP63119353A priority Critical patent/JPH0727490B2/en
Publication of JPH01290052A publication Critical patent/JPH01290052A/en
Publication of JPH0727490B2 publication Critical patent/JPH0727490B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は,命令フェッチに応答する命令ブロックデータ
と,オペランドフェッチに応答するオペランドブロック
データとを記憶するキャッシュメモリに於けるキャッシ
ュメモリに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cache memory in a cache memory that stores instruction block data responding to an instruction fetch and operand block data responding to an operand fetch.

〔従来の技術〕[Conventional technology]

従来,キャッシュメモリは,セットアソシアティブ方式
などを採用し,ある一定のブロックサイズで,ブロック
データのキャッシュメモリへの登録を行い,さらにオペ
ランド用キャッシュメモリ,命令用キャッシュメモリか
らなる分離キャッシュメモリ構成を採ったり,オペラン
ドと命令のどちらとも記憶する共用キャッシュメモリ構
成を採っていた。また一般にプログラムに於いて命令語
は記憶領域上で連続性を有するがオペランドデータは,
偏在もしくは不連続性を有することが多い傾向にあるこ
とが知られている。
Conventionally, the cache memory adopts a set associative method, etc., registers block data in the cache memory with a certain fixed block size, and further adopts a separated cache memory configuration consisting of an operand cache memory and an instruction cache memory. Or, a common cache memory configuration was used that stores both operands and instructions. Generally, in a program, the instruction word has continuity in the storage area, but the operand data is
It is known that there is often a tendency to have uneven distribution or discontinuity.

前者の分離キャッシュメモリ構成では一般にオペランド
用キャッシュメモリに於けるオペランドブロックデータ
のブロックサイズは,連続番地によるアクセス及び飛び
番地によるアクセスに対して,性能的にバランスのとれ
たブロックサイズを採り,命令用キャッシュメモリに於
ける命令ブロックデータのブロックサイズは,連続番地
によるアクセスに対して性能的に良いブロックサイズが
採られ,それぞれのキャッシュメモリでのブロックサイ
ズは異っていることが多く,後者の共用キャッシュメモ
リ構成では,オペランドブロックデータと命令ブロック
データのブロックサイズは,同じブロックサイズを採っ
ていた。
In the former separated cache memory configuration, the block size of the operand block data in the operand cache memory is generally a block size that is well balanced in performance for accesses by continuous addresses and jump addresses. The block size of the instruction block data in the cache memory is a block size that is good in terms of performance for access by consecutive addresses, and the block size in each cache memory is often different. In the cache memory configuration, the block size of the operand block data and the block size of the instruction block data are the same.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

ところが,上述した従来のキャッシュメモリ構成に於い
て,前者の分離キャッシュメモリ構成を採ると,オペラ
ンド用キャッシュメモリ,命令用キャッシュメモリを独
立に2つ構成する必要が有り,ハードウェア量が2倍必
要となる欠点があり,後者の共用キャッシュメモリ構成
では,ブロックサイズがオペランド,命令ともに同じ大
きさとなり,それぞれのブロックデータの特性を生かす
ことが出きず,また命令バッファを,キャッシュメモリ
の上位に設ける場合など,下位のキャッシュメモリが分
離キャッシュメモリ構成であれば,それぞれの特性を生
かすブロックサイズを選択できるが共用キャッシュメモ
リ構成であると,命令バッファのブロックサイズもキャ
ッシュメモリ上のブロックサイズと同じになり,やはり
それぞれの特性を生かすことが出来ないという欠点があ
る。
However, in the above-mentioned conventional cache memory configuration, if the former separated cache memory configuration is adopted, it is necessary to configure two operand cache memories and two instruction cache memories independently, which requires twice the hardware amount. In the latter shared cache memory configuration, the block size is the same for both operands and instructions, the characteristics of each block data cannot be utilized, and an instruction buffer is provided above the cache memory. When the lower cache memory has a separated cache memory configuration, the block size that makes use of each characteristic can be selected, but with the shared cache memory configuration, the block size of the instruction buffer is the same as the block size on the cache memory. And each characteristic There is a disadvantage that can not dregs that.

そこで,本発明の技術的課題は,上記欠点に鑑み,分離
キャッシュメモリ構成のようにハードウェア量を2倍必
要せず,共用キャッシュメモリ構成のように各々のブロ
ックサイズを同じにすることなしに,最適なブロックサ
イズを設定することができる情報処理装置を提供するこ
とである。
In view of the above-mentioned drawbacks, the technical problem of the present invention is to eliminate the need for doubling the amount of hardware as in the case of the separate cache memory configuration and to make each block size the same as in the shared cache memory configuration. , It is to provide an information processing device capable of setting an optimum block size.

〔課題を解決するための手段〕[Means for Solving the Problems]

本発明によれば、データ処理装置と主記憶装置との間に
接続され、前記主記憶装置に記憶された多数のオペラン
ドブロックデータ及び命令ブロックデータの一部を記憶
するセットアソシアティブ方式のキャッシュメモリにお
いて、前記オペランドブロックデータのブロックサイズ
に等しい記憶容量の複数の記憶領域を有するとともに、
該複数の記憶領域が前記命令ブロックデータのブロック
サイズに対応するよう2n個づつの組に区分されているバ
ッファ手段と、前記複数の記憶領域にそれぞれ対応し、
各々の記憶領域に記憶されたデータの有効・無効情報を
記憶する有効情報記憶手段と、前記組にそれぞれ対応
し、各々の組に属する前記記憶領域に記憶されたデータ
が前記オペランドブロックデータであるのか前記命令ブ
ロックデータであるのかを表わすブロック情報を記憶す
るブロック情報記憶手段とを有し、前記データ処理装置
から出力される、読み出そうとするデータが前記オペラ
ンドブロックデータであるのか前記命令ブロックデータ
であるのかを表わす要求ブロック情報に基づいて、前記
オペランドブロックデータを読み出そうとする場合は、
前記バッファ手段からの読出し及び該バッファ手段への
登録を前記記憶領域単位で行い、前記命令ブロックデー
タを読み出そうとする場合は、前記バッファ手段からの
読出し及び該バッファ手段への登録を前記組単位で行え
るようにしたことを特徴とするキャッシュメモリが得ら
れる。
According to the present invention, there is provided a set associative cache memory which is connected between a data processing device and a main memory device and which stores a part of a large number of operand block data and instruction block data stored in the main memory device. , Having a plurality of storage areas having a storage capacity equal to the block size of the operand block data,
Buffer means in which the plurality of storage areas are divided into groups of 2n so as to correspond to the block size of the instruction block data, and the storage means respectively correspond to the plurality of storage areas,
Valid information storage means for storing valid / invalid information of data stored in each storage area, and data stored in the storage area belonging to each set, which corresponds to each set, is the operand block data. Block information storage means for storing block information indicating whether the instruction block data is the operand block data or the instruction block data output from the data processing device. When the operand block data is to be read based on the request block information indicating whether the data is data,
When reading from the buffer means and registration in the buffer means are performed in units of the storage area, and the instruction block data is to be read, the reading from the buffer means and the registration in the buffer means are performed in the group. A cache memory is obtained which is characterized in that it can be performed in units.

〔実施例〕〔Example〕

次に本発明の実施例について図面を参照して説明をす
る。
Next, embodiments of the present invention will be described with reference to the drawings.

尚,説明にあたり第3図に示す構成を例とすることにす
る。
In the description, the configuration shown in FIG. 3 will be taken as an example.

まず,通常のオペランドフェッチ及び命令フェッチの動
作から説明する。
First, the operations of normal operand fetch and instruction fetch will be described.

オペランドフェッチは,データ処理装置1からオペラン
ドフェッチ要求線101を介してキャッシュメモリ3(共
用キャッシュメモリ)に対して出され,キャッシュメモ
リ3に該当するデータを含んだオペランドブロックデー
タが存在した場合,オペランドデータ線302を介してデ
ータ処理装置1に該当データが返される。逆に該当する
データを含んだオペランドブロックデータが存在しなか
った場合には,主記憶装置4に対して,オペランドブロ
ックロード要求が,主記憶アクセス線303を介して出さ
れ主記憶装置4から読み出された該当するブロックデー
タをデータ線401を介してキャッシュメモリ3に登録す
る。
An operand fetch is issued from the data processing device 1 to the cache memory 3 (shared cache memory) via the operand fetch request line 101, and if there is operand block data including the corresponding data in the cache memory 3, the operand fetch The corresponding data is returned to the data processing device 1 via the data line 302. On the contrary, when there is no operand block data including the corresponding data, an operand block load request is issued to the main memory device 4 via the main memory access line 303 and read from the main memory device 4. The corresponding block data that has been issued is registered in the cache memory 3 via the data line 401.

次に命令フェッチであるが,命令フェッチは,まずデー
タ処理装置1からの命令フェッチ要求を命令フェッチ要
求線102を介して,命令バッファ2に対して送出する。
命令フェッチ要求を受け付けた命令バッファ2は,該当
する命令ブロックデータが存在すれば,命令データ線20
1を介して,データ処理装置1に対して命令語がフェッ
チされる。もし命令バッファ2に該当する命令ブロック
データが存在しなかった場合,命令バッファ2より命令
ブロックデータフェッチ要求が,命令ブロックフェッチ
要求線202を介して,キャッシュメモリ3に出される。
Next, regarding instruction fetch, in the instruction fetch, first, an instruction fetch request from the data processing device 1 is sent to the instruction buffer 2 via the instruction fetch request line 102.
The instruction buffer 2 which has received the instruction fetch request receives the instruction data line 20 if the corresponding instruction block data exists.
An instruction word is fetched to the data processing device 1 via 1. If the relevant instruction block data does not exist in the instruction buffer 2, an instruction block data fetch request is issued from the instruction buffer 2 to the cache memory 3 via the instruction block fetch request line 202.

命令ブロックフェッチ要求に該当する命令ブロックデー
タがキャッシュメモリ3上に存在すれば,命令ブロック
データは命令バッファ2に命令ブロックデータ線301を
介して返され登録される。もし,キャッシュメモリ3上
にも該当する命令ブロックデータが存在しなかった場合
は,キャッシュメモリ3から主記憶アクセス線303を介
して主記憶装置4に対して命令ブロックロード要求が出
され,主記憶装置4から読み出された該当する命令ブロ
ックデータをデータ線401を介して,キャッシュメモリ
3に登録するとともに命令バッファ2に対しても命令ブ
ロックデータの転送及び登録を行う。
If the instruction block data corresponding to the instruction block fetch request exists in the cache memory 3, the instruction block data is returned and registered in the instruction buffer 2 via the instruction block data line 301. If the corresponding instruction block data does not exist in the cache memory 3 either, an instruction block load request is issued from the cache memory 3 to the main memory device 4 via the main memory access line 303, The relevant instruction block data read from the device 4 is registered in the cache memory 3 via the data line 401, and the instruction block data is also transferred to and registered in the instruction buffer 2.

本発明は,前述のオペランドブロックデータと,命令ブ
ロックデータとが異ったブロックサイズであって,それ
らが同一キャッシュメモリ3上に登録管理されるもので
引き続いて,その点について説明する。
In the present invention, the above-mentioned operand block data and instruction block data have different block sizes, which are registered and managed in the same cache memory 3, and the point will be described subsequently.

例として,命令ブロックデータのブロックサイズを4Nバ
イト,オペランドブロックデータのブロックサイズをN
バイトとした場合を用いることとする。
As an example, the block size of instruction block data is 4N bytes and the block size of operand block data is N.
We will use the case of byte.

第1図に示す様にキャッシュメモリ3にデータバッファ
31とアドレスタグ記憶部32と有効情報記憶部33と,ブロ
ック情報記憶部34を設ける。
As shown in FIG. 1, the cache memory 3 has a data buffer.
31, an address tag storage unit 32, a valid information storage unit 33, and a block information storage unit 34 are provided.

データバッファ31はNバイトのデータブロック(オペラ
ンドブロックデータ)を基本ブロックとして構成され,
アドレスタグ記憶部32は,前記基本ブロックに1対1対
応でアドレス上位部を持ち,有効情報記憶部33は前述の
基本ブロックごとに1ビットの有効ビットを持ち,それ
らを命令ブロックデータのブロックサイズ(オペランド
ブロックデータの22倍)ごとに折りたたみ,それらを1
度に読み出し及び書き込み可能となるような構成で記憶
し,ブロック情報記憶部34は,命令ブロックデータ単位
に1ビットの情報を持ち命令ブロックデータなのかオペ
ランドブロックデータなのかの区別を行い,該情報も前
述の有効ビットと同様に読み出し及び書き込みが出来
る。
The data buffer 31 is composed of an N-byte data block (operand block data) as a basic block,
The address tag storage unit 32 has an upper address part in a one-to-one correspondence with the basic blocks, and the valid information storage unit 33 has one valid bit for each basic block, which is the block size of the instruction block data. folding each (2 double operand block data), they 1
The block information storage unit 34 stores information such that it can be read and written each time, and the block information storage unit 34 has 1-bit information in the instruction block data unit and distinguishes between the instruction block data and the operand block data. Can be read and written in the same manner as the valid bit described above.

これらの情報を持つことによって,たとえば第2図に
示すようにデータバッファ31の記憶領域D1にオペランド
アクセス(a)があると,そのオペランドアクセス
(a)に該当する有効ビットを有効情報記憶部33から,
ブロック情報をブロック情報記憶部34から読み出しさら
にアドレスタグ記憶部32からアドレス上位部を読み出
し,第1図に示すようにアドレスコンペア回路35でアク
セスアドレス上位部とアドレスタグ記憶部32から読み出
されたアドレス上位部とを比較し,コンペア回路35で一
致がとれ,さらに有効情報記憶部33から読み出された有
効情報が“1"(有効)であってANDゲート37でANDがと
れ,さらにブロック情報記憶部34から読み出されたブロ
ック情報が“0"でオペランドブロックデータであること
を示していてデータ処理装置1からのブロック情報12
(“オペランドアクセス”=“0")とをコンペア回路38
で一致がとれ,ANDゲート39でANDがとれた場合に該当デ
ータを含んだブロックデータが存在したことになり逆に
有効ビットが“0"であったり,ブロック情報が(“命令
ブロック”=“1")であったりした場合には,該当デー
タを含んだブロックデータが存在しなかったことにな
る。
By having such information, for example, when there is an operand access (a) in the storage area D 1 of the data buffer 31 as shown in FIG. 2, the valid bit corresponding to the operand access (a) is set to the valid information storage section. From 33,
The block information is read from the block information storage unit 34, the upper address portion is read from the address tag storage unit 32, and is read from the access address upper portion and the address tag storage unit 32 by the address compare circuit 35 as shown in FIG. The address upper part is compared, a match is found in the compare circuit 35, the valid information read from the valid information memory 33 is “1” (valid), AND is taken by the AND gate 37, and further block information is obtained. The block information read from the storage unit 34 is "0", which indicates that the block information is operand block data.
(“Operand access” = “0”) and compare circuit 38
When the AND gate 39 performs the AND operation, it means that there is block data including the corresponding data. Conversely, the valid bit is “0” or the block information is “(instruction block) =“ If it is 1 "), it means that there is no block data including the corresponding data.

また同様にして第2図に示すように,データバッファ
31の記憶領域D5に命令アクセス(b)があると前述の様
に有効ビットが“1"であって,ブロック情報が“1"の場
合に該当する命令ブロックデータが存在したことにな
り,有効ビットが“0"であったり,ブロック情報が“0"
であったりした場合には,該当する命令ブロックデータ
が存在しなかったことになる。
Similarly, as shown in FIG. 2, the data buffer
When there is an instruction access (b) in the memory area D 5 of 31, as described above, when the valid bit is “1” and the block information is “1”, the corresponding instruction block data exists, Valid bit is "0" or block information is "0"
If so, it means that the corresponding instruction block data does not exist.

第2図に示すケースはに示す状態で,オペランドブ
ロックデータの存在するキャッシュメモリ3上のエント
リーに命令アクセス(b)があったケースで,前述のよ
うに,コンペア回路38でのブロック情報の一致がとれな
いので,キャッシュメモリ3上の命令ブロックデータ不
在となり,主記憶装置4から読み出した命令ブロックデ
ータ(4Nバイト)を命令アクセス(b)のあった記憶領
域D1を含む命令ブロックサイズ境界(記憶領域D1,D2,
D3,及びD4からなる組)に登録するとともに,有効情報
を4ビットとも1とし,ブロック情報を“0"から“1"と
する。
In the case shown in FIG. 2, in the state shown in, there is an instruction access (b) in the entry in the cache memory 3 in which the operand block data exists, and as described above, the block information in the compare circuit 38 matches. Therefore, the instruction block data on the cache memory 3 is absent, and the instruction block data (4 N bytes) read from the main storage device 4 includes the instruction block size boundary (including the storage area D 1 where the instruction access (b) was made ( Storage area D 1 , D 2 ,
D 3, and registers the information to the set) consisting of D 4, and 1 valid information with 4 bits, and "1" from "0" to the block information.

第2図に示すケースはに示す状態で,命令ブロック
データの存在するキャッシュメモリ3上のエントリーに
オペランドアクセスがあったケースで,前述の様にキャ
ッシュメモリ上にオペランドブロックデータ不在とな
り,主記憶装置4から読み出したオペランドブロックデ
ータ(Nバイト)をオペランドアクセスのあった記憶領
域D5に登録するとともに,有効情報を登録ブロックデー
タに対応するビットを“1"にしその他の3ブロックの有
効情報を3ビット“0"(無効化)とし,さらにブロック
情報を“1"から“0"とする。
In the case shown in FIG. 2, in the state shown in, there is an operand access to the entry in the cache memory 3 where the instruction block data exists. As described above, the operand block data does not exist in the cache memory and the main memory device The operand block data (N bytes) read from 4 is registered in the storage area D 5 where the operand was accessed, and the valid information is set to 1 in the bit corresponding to the registered block data, and the valid information of the other 3 blocks is set to 3 Set bit “0” (invalidation) and block information from “1” to “0”.

以上のようにするとそれぞれの異った大きさのブロック
データを各々同一キャッシュメモリ3上で独立して処理
可能となる。
By doing so, it becomes possible to process block data of different sizes independently on the same cache memory 3.

〔発明の効果〕〔The invention's effect〕

以上説明したように,本発明はキャッシュメモリに2種
類のブロックサイズのブロックデータを登録可能とする
ことによって,分離キャッシュメモリ構成のように,ハ
ードウェア量を2倍必要とせず,共用キャッシュメモリ
構成のようにそれぞれのブロックサイズを同じくするこ
となしに,それぞれに最適なブロックサイズを設定可能
とすることで,性能的に優れたキャッシュメモリを提供
することができる効果がある。
As described above, according to the present invention, the block data of two kinds of block sizes can be registered in the cache memory, so that the hardware amount is not required twice as in the separated cache memory configuration, and the shared cache memory configuration is provided. By making it possible to set the optimum block size for each without having to make the block sizes the same, it is possible to provide a cache memory with excellent performance.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の実施例であり,第2図〜は第1図
における2種類のブロックデータのブロックサイズの態
様を示す具体例であり,第3図は本実施例の一構成例で
ある。 1……データ処理装置,2……命令バッファ,3……キャッ
シュメモリ,4……主記憶装置,11……アドレスレジスタ,
12……ブロック情報,31……データバッファ,32……アド
レスタグ記憶部,33……有効情報記憶部,34……ブロック
情報記憶部,35,38……コンペア回路,37,39……ANDゲー
ト,36……セレクタ,101……オペランドフェッチ要求線,
102……命令フェッチ要求線,201……命令データ線,202
……命令ブロックフェッチ要求線,301……命令ブロック
データ線,302……オペランドデータ線,303……主記憶ア
クセス線,401……データ線。
FIG. 1 is an embodiment of the present invention, FIGS. 2 to are concrete examples showing the mode of the block sizes of the two types of block data in FIG. 1, and FIG. 3 is an example of the configuration of this embodiment. is there. 1 ... Data processing device, 2 ... Instruction buffer, 3 ... Cache memory, 4 ... Main memory device, 11 ... Address register,
12 …… Block information, 31 …… Data buffer, 32 …… Address tag storage, 33 …… Valid information storage, 34 …… Block information storage, 35,38 …… Compare circuit, 37,39 …… AND Gate, 36 …… Selector, 101 …… Operand fetch request line,
102 …… Instruction fetch request line, 201 …… Instruction data line, 202
…… Instruction block fetch request line, 301 …… Instruction block data line, 302 …… Operand data line, 303 …… Main memory access line, 401 …… Data line.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】データ処理装置と主記憶装置との間に接続
され、前記主記憶装置に記憶された多数のオペランドブ
ロックデータ及び命令ブロックデータの一部を記憶する
セットアソシアティブ方式のキャッシュメモリにおい
て、前記オペランドブロックデータのブロックサイズに
等しい記憶容量の複数の記憶領域を有するとともに、該
複数の記憶領域が前記命令ブロックデータのブロックサ
イズに対応するよう2n個づつの組に区分されているバッ
ファ手段と、前記複数の記憶領域にそれぞれ対応し、各
々の記憶領域に記憶されたデータの有効・無効情報を記
憶する有効情報記憶手段と、前記組にそれぞれ対応し、
各々の組に属する前記記憶領域に記憶されたデータが前
記オペランドブロックデータであるのか前記命令ブロッ
クデータであるのかを表わすブロック情報を記憶するブ
ロック情報記憶手段とを有し、前記データ処理装置から
出力される、読み出そうとするデータが前記オペランド
ブロックデータであるのか前記命令ブロックデータであ
るのかを表わす要求ブロック情報に基づいて、前記オペ
ランドブロックデータを読み出そうとする場合は、前記
バッファ手段からの読出し及び該バッファ手段への登録
を前記記憶領域単位で行い、前記命令ブロックデータを
読み出そうとする場合は、前記バッファ手段からの読出
し及び該バッファ手段への登録を前記組単位で行えるよ
うにしたことを特徴とするキャッシュメモリ。
1. A set associative cache memory, which is connected between a data processing device and a main memory device and stores a part of a large number of operand block data and instruction block data stored in the main memory device, Buffer means having a plurality of storage areas each having a storage capacity equal to the block size of the operand block data, and the plurality of storage areas being divided into 2n groups so as to correspond to the block size of the instruction block data; Corresponding to the plurality of storage areas, respectively corresponding to the valid information storage means for storing valid / invalid information of the data stored in each storage area, respectively,
A block information storage unit that stores block information indicating whether the data stored in the storage area belonging to each set is the operand block data or the instruction block data, and is output from the data processing device. When the operand block data is to be read out based on request block information indicating whether the data to be read is the operand block data or the instruction block data, the buffer means is used. When the instruction block data is to be read out and registered in the buffer means in units of the storage area, the reading out from the buffer means and the registration in the buffer means can be performed in the group unit. A cache memory characterized in that
JP63119353A 1988-05-18 1988-05-18 Cache memory Expired - Lifetime JPH0727490B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63119353A JPH0727490B2 (en) 1988-05-18 1988-05-18 Cache memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63119353A JPH0727490B2 (en) 1988-05-18 1988-05-18 Cache memory

Publications (2)

Publication Number Publication Date
JPH01290052A JPH01290052A (en) 1989-11-21
JPH0727490B2 true JPH0727490B2 (en) 1995-03-29

Family

ID=14759392

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63119353A Expired - Lifetime JPH0727490B2 (en) 1988-05-18 1988-05-18 Cache memory

Country Status (1)

Country Link
JP (1) JPH0727490B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002360640A1 (en) * 2002-12-17 2004-07-29 International Business Machines Corporation Selectively changeable line width memory

Also Published As

Publication number Publication date
JPH01290052A (en) 1989-11-21

Similar Documents

Publication Publication Date Title
US5095424A (en) Computer system architecture implementing split instruction and operand cache line-pair-state management
US5530829A (en) Track and record mode caching scheme for a storage system employing a scatter index table with pointer and a track directory
JPH03142644A (en) Cache memory control system
JP2818415B2 (en) Buffer storage device
US6349370B1 (en) Multiple bus shared memory parallel processor and processing method
EP0271187B1 (en) Split instruction and operand cache management
JPH0727490B2 (en) Cache memory
JP2580263B2 (en) Buffer storage device
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
US20030188105A1 (en) Management of caches in a data processing apparatus
EP0787326B1 (en) System and method for processing of memory data and communication system comprising such system
JPS6329297B2 (en)
JP3006204B2 (en) Information processing device
JP2689920B2 (en) Prefetch buffer device used in arithmetic processing system
JPH04195563A (en) Controller for memory system
JPS61193245A (en) Memory control system
EP0376253A2 (en) Information processing apparatus with cache memory
JPS609296B2 (en) Buffer memory control method
JPS61214039A (en) Cache memory
JPH08147216A (en) Data processing device
JPH04235648A (en) Logical cache memory device
JPH01279342A (en) Cache control system
JPS5842546B2 (en) Store control method
JPH037980B2 (en)
JPH0448263B2 (en)