[go: up one dir, main page]

JPH02287828A - Prefetch control system - Google Patents

Prefetch control system

Info

Publication number
JPH02287828A
JPH02287828A JP11032089A JP11032089A JPH02287828A JP H02287828 A JPH02287828 A JP H02287828A JP 11032089 A JP11032089 A JP 11032089A JP 11032089 A JP11032089 A JP 11032089A JP H02287828 A JPH02287828 A JP H02287828A
Authority
JP
Japan
Prior art keywords
memory
prefetch
bank
busy
bank busy
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
JP11032089A
Other languages
Japanese (ja)
Inventor
Motoyoshi Hirose
元義 廣瀬
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP11032089A priority Critical patent/JPH02287828A/en
Publication of JPH02287828A publication Critical patent/JPH02287828A/en
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔目次〕 概要 産業上の利用分野 従来の技術(第3図) 発明が解決しようとする課題 課題を解決するための手段(第1図) 作用 実施例 fa)  一実施例の説明(第2図) (b)  他の実施例の説明 発明の効果 〔概要〕 プロセンサのプリフェッチ要求によりメモリから予め命
令等を先取りしておくプリフェッチ制御方式に関し、 シスヲーム・スループント チを実現することを1」的とし、 プロセッサからのプリフェッチ要求によって、バンク分
割されたメモリから命令やデータを予めバッファメモリ
に先取りしておくプリンx 7チ制外方式において、該
メモリのバンクビジー故を検出する検出手段と、該検出
したバンクビジー数と予め定めた闇値とを比較する比較
手段とを設+)、該比較手段によって該バンクビジー数
が閾埴以l・と判定された場合に、受付けたプリフェッ
チ要求を抑止又は取消すようにした。
[Detailed description of the invention] [Table of contents] Overview Industrial field of application Prior art (Figure 3) Means for solving the problem to be solved by the invention (Figure 1) Working example fa) One implementation Explanation of an example (Fig. 2) (b) Explanation of another embodiment Effect of the invention [Summary] Achieving a system throughput regarding a prefetch control method in which instructions, etc. are fetched in advance from memory in response to a prefetch request from a processor. 1", and in advance the instructions and data from the bank-divided memory are prefetched into the buffer memory in response to a prefetch request from the processor. Detection for detecting a bank busy failure in the memory in the 7-chi uncontrollable method. and a comparison means for comparing the detected bank busy number with a predetermined value. Prefetch requests are now suppressed or canceled.

〔産業上の利用分野〕[Industrial application field]

本発明は、プロセッサのプリフェッチ要求によりメモリ
から予め命令等を先取りしておくプリフェッチ制御方式
に関する。
The present invention relates to a prefetch control method in which instructions, etc. are prefetched from memory in response to a prefetch request from a processor.

プロセッサを高速動作さ−けるための先行制御11技術
の一つとしてプリフェッチ(先11フェッチ)制御卸が
知られている。
Prefetch (first 11 fetch) control is known as one of advance control techniques for operating a processor at high speed.

プリフェッチ(pre−fetch)は、将来必要と思
われる命令やデータを予め主記憶から高速バッファに読
出しておくごとにより、読出しと現在の処理とを並行的
に行うことであり、先取り制御とも称されている。
Pre-fetching is the process of reading out instructions and data that are likely to be needed in the future from main memory to a high-speed buffer in advance, thereby performing the reading and current processing in parallel, and is also called pre-fetch control. ing.

このようなプリフェッチ制御は、将来必要と思ねれる命
令等を先取りするため、大量に行うと、メモリのビジー
状態を増加させてしまうため、その対策が求められてい
る。
Such prefetch control preempts instructions that are likely to be needed in the future, so if it is performed in large quantities, it will increase the busy state of the memory, so countermeasures are required.

[従来の技術] 第3図は従来技術の説明図である。[Conventional technology] FIG. 3 is an explanatory diagram of the prior art.

第3図(A)中、■はプロセッサ、2はメモリコントロ
ールユニット、3はバンク分割されたメインメモリであ
り、10は先取りバッファである。
In FIG. 3(A), ■ is a processor, 2 is a memory control unit, 3 is a main memory divided into banks, and 10 is a prefetch buffer.

プリフェッチ動作は、プロセンサ1のプリフェッチ要求
により、メモリコントロールユニット2が、メインメモ
リ3をアクセスし、先取リハソファ10へ予め命令やデ
ータを格納しておくものである。
In the prefetch operation, the memory control unit 2 accesses the main memory 3 in response to a prefetch request from the prosensor 1, and stores commands and data in the preemptive rehabilitation sofa 10 in advance.

このプロセッサ1のアクセスはローカリティ性があるた
め、ハードウェアによって自動的にアクセスのあったア
ドレスの周辺のデータをメモリ3から読み出して、後続
命令の読み出しの即時性や先取りバッファ10のヒソ1
−率の向上を図っている。
Since this access by the processor 1 has locality, the data around the accessed address is automatically read out from the memory 3 by hardware to improve the immediacy of reading of subsequent instructions and the history of the prefetch buffer 10.
− We are trying to improve the ratio.

このようなブラフ1.ツチB111 i卸を行うメモリ
コンI−ロールユニν1〜2は、第;3図(13)&こ
示ずように、プロセッサ1のプリフェッチ要求を受付L
Jろボー1−20−0〜20−nと、ボー +−2(]
−(1〜20−nに受付けられたプリフェッチ要求の優
先権を判定する優先権回路21と、優先権を獲得した要
求を格納するレジスタ22と、レジスタ22の要求に応
してメモリ3のアクセスされたバンクを識別し、そのバ
ンクのビジ 信号を発律するバンクビジー制御回路23
とを有している。
Bluff like this 1. The memory controllers I-roll unit ν1 and ν2 that perform the i wholesale receive the prefetch request from the processor 1, as shown in FIG. 3 (13).
J Robo 1-20-0 ~ 20-n and Bau +-2 (]
- (A priority circuit 21 that determines the priority of prefetch requests accepted in 1 to 20-n, a register 22 that stores requests that have acquired priority, and access to the memory 3 in response to requests from the register 22. A bank busy control circuit 23 identifies the bank that has been accessed and issues a busy signal for that bank.
It has

そして、レジスタ22の要求により、メインメモリ3の
バンクアクセスがなされ、バンクビジ制御回路23のバ
ンクビジー信−士により、イΩ先権回路21において、
当該バンクへの要求が抑止され、競合が防止される。
Then, in response to a request from the register 22, a bank access to the main memory 3 is made, and the bank busy signal of the bank busy control circuit 23 causes the IΩ priority circuit 21 to access the main memory 3.
Requests to the bank are suppressed and conflicts are prevented.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら、プリフェッチ動作は、実際の処理動作に
基づいて行われるものではないため、大量に行うと、か
えってメインメモリ3のビジー状態を増加させてしまう
However, since prefetch operations are not performed based on actual processing operations, if a large number of prefetch operations are performed, the busy state of the main memory 3 will increase.

このため、本来処理に必要なアクセスのじゃまになり、
本来の処理を遅らせてしまい、システム・スルーブリ1
−が悪化するという問題があった。
This obstructs the access that is originally required for processing.
It delays the original processing and causes system problems.
There was a problem that - worsened.

従って、本発明は、システム・スループッI−を向−1
ニしたプリフェッチを行うことのできるプリフェッチ制
窃1方式を提供することをLI的とする。
Therefore, the present invention improves system throughput I-1.
The purpose of LI is to provide a first method of prefetch piracy that can perform prefetching based on the following conditions.

[課題を解決するための手段] 第1図は本発明の原理図である。[Means to solve the problem] FIG. 1 is a diagram showing the principle of the present invention.

本発明は、第1図に示すように、プロセンサ1からのプ
リフェッチ要求によって、バンク分割されたメモリ3か
ら命令やデータを予めバッファメモリ10に先取りして
おくプリフェッチ制御方式において、該メモリ3のバン
クビジー故を検出する検出手段24と、該検出したバン
クビジー数と予め定めた闇値とを比較する比較手段25
とを設け、該比較手段25によって該バンクビジー数が
闇値以上と判定された場合に、受付けたプリフェッチ要
求を抑止又は取消すようにしたものである。
As shown in FIG. 1, the present invention uses a prefetch control method in which instructions and data are prefetched from a memory 3 divided into banks into a buffer memory 10 in response to a prefetch request from a processor 1. Detection means 24 for detecting a busy fault, and comparison means 25 for comparing the detected bank busy number with a predetermined darkness value.
and when the comparison means 25 determines that the bank busy number is equal to or higher than the dark value, the received prefetch request is suppressed or canceled.

〔作用〕[Effect]

本発明では、プリ7y、ツチ要求によってメモリ3の使
用率が高くなると、受イ・]げた]プリフェッチ要を抑
止して、使用率が低下するまで一定時間待たせるか、あ
るいは受イ」りたプリフェッチ要求そのものを取り消し
てしまうようにして、プリフェッチによるメモリ3の使
用率を抑えるようにしている。
In the present invention, when the usage rate of memory 3 becomes high due to a request, the prefetch request is suppressed and the prefetch requirement is made to wait for a certain period of time until the usage rate decreases, or the prefetch request is suppressed. The usage rate of the memory 3 due to prefetching is suppressed by canceling the prefetch request itself.

このメモリ3の使用率を検出するには、メモリ3のバン
クビジー故を検出すればよく、少量のハトウェアの追加
で、システム・スルーブノI・を低下させないプリフェ
ッチが可能となる。
In order to detect the usage rate of the memory 3, it is sufficient to detect the bank busy condition of the memory 3, and by adding a small amount of hardware, prefetching that does not reduce the system throughput becomes possible.

(実施例] (a)一実施例の説明 第2図は本発明の詳細な説明図である。(Example] (a) Description of one embodiment FIG. 2 is a detailed explanatory diagram of the present invention.

図中、第1図及び第53図で説明したものと同一のちの
は、同一の記号で示しである。
In the figure, the same parts as those explained in FIG. 1 and FIG. 53 are indicated by the same symbols.

バンクビジー制御11回路23は、レジスタ22のプリ
フェッチ要求をデコードし、メモリ3のどのバンクへの
アクセスかを出力するデコーダ23aと、デコーダ23
の出力によって対応するバンクアクセス時セットされ、
バンクビジー信号を優先権回路21に出力するバンク数
分EのフリップフロップFFI〜FFI!、と、レジス
タ22の要求をシフトし、メモリ3の1サイクル終了時
バンクビジー・リセット信号を発生する1サイクル分m
の制御パイプライン23bと、制御パイプライン23b
の2本のバンクビジー・リセッ1−信号のオアをとるオ
ア回路ORを有している。
The bank busy control 11 circuit 23 includes a decoder 23a that decodes the prefetch request of the register 22 and outputs which bank of the memory 3 is to be accessed;
is set when the corresponding bank is accessed by the output of
Flip-flops FFI to FFI for the number of banks E that output the bank busy signal to the priority circuit 21! , and shifts the request of the register 22, and generates a bank busy reset signal at the end of one cycle of the memory 3, m for one cycle.
control pipeline 23b, and control pipeline 23b.
It has an OR circuit OR which takes the OR of the two bank busy/reset 1 signals.

検出回路24は、カウンタで構成され、レジスタ22の
メモリ3への起動信号によりカウントアツプし、制御パ
イプライン23bのバンクビジ・リセット信号のOR信
号によってカウントダウンし、現在のバンクビジー故を
計数する。
The detection circuit 24 is constituted by a counter, counts up by the activation signal of the register 22 to the memory 3, counts down by the OR signal of the bank busy/reset signal of the control pipeline 23b, and counts the current bank busy fault.

比較回路25は、予めスギャンなどで闇値(MBMAX
)がセットされるレジスタ25aと、カウンタ24のバ
ンクビジー数と、レジスタ25aの閾値MBMAχとを
比較して、バンクビジー数が閾値を越えた場合出力を発
する比較器25bとで構成されており、比較出力によっ
て実線のように優先権回路21でのプリフェッチ要求の
選択を抑11:、するか、又は点線のようにボ 1・2
0−0〜20−nのプリフェッチ要求をリセットして、
取消す。
The comparison circuit 25 has a dark value (MBMAX
) is set, and a comparator 25b which compares the bank busy number of the counter 24 and the threshold value MBMAχ of the register 25a and outputs an output if the bank busy number exceeds the threshold value. Depending on the comparison output, the selection of the prefetch request in the priority circuit 21 is suppressed as shown by the solid line, or the selection of the prefetch request is suppressed as shown in the dotted line.
Resetting the prefetch requests from 0-0 to 20-n,
Cancel.

この構成の動作を説明すると、あるプロセッサ0〜nか
らのプリフェッチ要求は、対応するホト20−0〜20
−nによって受付けられ、優先捲回B21によって優先
権に従って選択され、レジスタ22にセットされる。
To explain the operation of this configuration, a prefetch request from a certain processor 0 to n is sent to the corresponding processor 20-0 to 20-20.
-n, is selected according to the priority by the priority winding B21, and is set in the register 22.

レジスタ22の要求は、メインメモリ3を起動し、アク
セスするとともに、デコーダ23 aでどのバンクへの
アクセスかがデコードされ、ハング対応のフリップフロ
ップFFI〜FFfのいずれかがセットされる。
The request from the register 22 activates and accesses the main memory 3, and at the same time, the decoder 23a decodes which bank is to be accessed, and one of the hang-compatible flip-flops FFI to FFf is set.

このフリップフロップF F I〜F F ffiのセ
ットにより、そのバンクのバンクビジー信号が出力され
、優先権回路21でそのバンクへのプリフェッチ要求が
抑止される。
By setting the flip-flops FF I to FF ffi, a bank busy signal for the bank is output, and the priority circuit 21 suppresses a prefetch request to the bank.

これとともに、今アクセスしたプリフェッチ要求が、制
御パイプライン23bに入力される。
At the same time, the prefetch request just accessed is input to the control pipeline 23b.

制御パイプライン231〕は、−マシンサイクル分のた
め、シフトにより当該プリフェッチ要求が制御パイプラ
イン23bを通過すると、当該バンクへのアクセスが終
了したことになり、バンクビジー・リセット信号が発せ
られる。
The control pipeline 231] is for -machine cycles, so when the prefetch request passes through the control pipeline 23b due to the shift, it means that the access to the bank has ended, and a bank busy reset signal is issued.

このバンクビジー・リセッ1−信号によって当該対応す
るバンクのフリップフロップF F 1〜FF!かリセ
ットされ、ハンクビジ−イ言号がオフとなり、優先権回
路21での当該バンクの選択の抑止が解除される。
This bank busy reset 1- signal causes the flip-flops FF 1 to FF of the corresponding bank! is reset, the hank busy word is turned off, and the inhibition of selection of the bank by the priority circuit 21 is released.

一方、カウンタ24は、レジスタ22のメモリ3への起
動信号によりカウントアンプし、制御パイプライン23
bの2本のバンクビジー・リセット信号のオア回路OR
によるオア信号によってカウントダウンする。
On the other hand, the counter 24 performs count amplification based on the start signal from the register 22 to the memory 3, and the control pipeline 23
OR circuit of two bank busy/reset signals of b
The countdown is based on the OR signal.

従って、カウンタ24は、(バンク起動数−アクセス終
了数)、即ち現在の使用バンク数(バンクビジー数)を
刻々と計数している。
Therefore, the counter 24 counts (number of activated banks - number of completed accesses), that is, the number of currently used banks (number of banks busy) every moment.

比較回路25では、カウンタ24のハンクヒジ数とレジ
スタ25aの閾(i1’l: M 13 MΔXとを比
較し、バンクビジー数が闇値MBMAXを越えると、実
線のように、優先権回路2Iにプリフェッチ要求の抑止
出力を加え、バンクビジー数が減少ずろまで、プリフェ
ッチ要求の選択を待たせる。
The comparison circuit 25 compares the number of hunk elbows in the counter 24 with the threshold (i1'l: M 13 MΔX) in the register 25a, and when the bank busy number exceeds the dark value MBMAX, the prefetch is sent to the priority circuit 2I as shown by the solid line. A request suppression output is added, and the selection of a prefetch request is made to wait until the number of bank busy decreases.

又、他の方法として、比較回路25の比較出力を点線の
ように、ボート20−0〜20− nに)川え、受付4
Jたプリフェッチ要求自体をリセッl−L取消すように
してもよい。
Also, as another method, the comparison output of the comparison circuit 25 is sent to the boats 20-0 to 20-n as shown by the dotted line.
The prefetch request itself may be reset and canceled.

メインメモリ3のバンク数は一般に2”で47.y成さ
れるので、カウンタ24及びレジスタ25aはたかだか
Pビットであり、比較器25bを加えても、少量のハー
ドウェアの追加で、システム・スループットを低下させ
ないブリフy−7チがOJ能となる。
Since the number of banks in the main memory 3 is generally 2" and 47.y, the counter 24 and the register 25a have at most P bits, and even if the comparator 25b is added, the system throughput can be reduced by adding a small amount of hardware. Brif y-7 that does not reduce the OJ ability.

(b)  他の実施例の説明 −1−述の実施例では、複数のプl:Iセッサが1つの
メインメモリを共有するシステムの例で説明したが、単
一のプロセッサであってもよく、又プリフェッチ制@′
I1機構をメモリコントローラ2に設けた例で説明した
が、プロセッサ1内に設けてもよい。
(b) Description of other embodiments - 1 - In the embodiment described above, an example of a system in which a plurality of processors share one main memory was explained, but a single processor may also be used. , also prefetch system @′
Although the example in which the I1 mechanism is provided in the memory controller 2 has been described, it may also be provided in the processor 1.

以上本発明を実施例により説明したが、本発明は本発明
の主旨に従い種々の変形が可能であり、本発明からこれ
らを排除するものではない。
Although the present invention has been described above using examples, the present invention can be modified in various ways according to the gist of the present invention, and these are not excluded from the present invention.

〔発明の効果〕〔Effect of the invention〕

以−1−説明した様に、本発明によれば、以下の効果を
奏する。
As explained below-1-, according to the present invention, the following effects are achieved.

■ バンクビジー数が閾値以上の時に、メモリの使用率
が高いとして、プリフェッチを抑止又は取消しているの
で、メモリの使用率が闇値基」−にはならず、本来のア
クセスを邪魔しないシステム・スループントの優れたプ
リフェッチ制御が可能となるという効果を奏する。
■ When the bank busy number is above the threshold, the memory usage rate is considered high and prefetching is suppressed or canceled, so the memory usage rate does not reach the dark value level and the system does not interfere with the original access. This has the effect of enabling prefetch control with excellent throughput.

■ 又、メモリの使用率をバンクビジー数の検出によっ
て検出しているので、少量のハードウェアの追加で係る
機能を実現できるという効果も奏し、容易に且つ低価格
で係る機能を追加できる。
(2) Furthermore, since the memory usage rate is detected by detecting the bank busy number, the function can be realized by adding a small amount of hardware, and the function can be added easily and at a low cost.

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

第1図は本発明の原理図、 第2図は本発明の詳細な説明図、 第3図は従来技術の説明図である。 図中、1−プロセッサ、 2−メモリコントロ 3− メインメモリ、 IO−バッファメモリ、 24−検出回路、 25−比較器、¥3゜ ルユニント、 Figure 1 is a diagram of the principle of the present invention. FIG. 2 is a detailed explanatory diagram of the present invention, FIG. 3 is an explanatory diagram of the prior art. In the figure, 1-processor; 2-Memory control 3- Main memory, IO-buffer memory, 24-detection circuit; 25-Comparator, ¥3゜ Ruunint,

Claims (1)

【特許請求の範囲】 プロセッサ(1)からのプリフェッチ要求によって、バ
ンク分割されたメモリ(3)から命令やデータを予めバ
ッファメモリ(10)に先取りしておくプリフェッチ制
御方式において、 該メモリ(3)のバンクビジー故を検出する検出手段(
24)と、 該検出したバンクビジー数と予め定めた闇値とを比較す
る比較手段(25)とを設け、 該比較手段(25)によって該バンクビジー数が闇値以
上と判定された場合に、受付けたプリフェッチ要求を抑
止又は取消すようにしたことを特徴とするプリフェッチ
制御方式。
[Claims] In a prefetch control method in which instructions and data are prefetched from a bank-divided memory (3) into a buffer memory (10) in response to a prefetch request from a processor (1), the memory (3) Detection means for detecting bank busy failure (
24), and comparison means (25) for comparing the detected bank busy number with a predetermined dark value, and when the comparison means (25) determines that the bank busy number is equal to or higher than the dark value, . A prefetch control method characterized by suppressing or canceling an accepted prefetch request.
JP11032089A 1989-04-28 1989-04-28 Prefetch control system Pending JPH02287828A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11032089A JPH02287828A (en) 1989-04-28 1989-04-28 Prefetch control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11032089A JPH02287828A (en) 1989-04-28 1989-04-28 Prefetch control system

Publications (1)

Publication Number Publication Date
JPH02287828A true JPH02287828A (en) 1990-11-27

Family

ID=14532736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11032089A Pending JPH02287828A (en) 1989-04-28 1989-04-28 Prefetch control system

Country Status (1)

Country Link
JP (1) JPH02287828A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07295878A (en) * 1994-04-27 1995-11-10 Kofu Nippon Denki Kk Main storage request controlling device
US6173392B1 (en) 1997-04-12 2001-01-09 Nec Corporation Prefetch controller automatically updating history addresses
JP2006053857A (en) * 2004-08-16 2006-02-23 Fujitsu Ltd System control apparatus, speculative fetch method, and information processing apparatus
JP2008159057A (en) * 2006-12-22 2008-07-10 Intel Corp Prefetch from dynamic random access memory to static random access memory
JP2011504274A (en) * 2007-11-19 2011-02-03 クゥアルコム・インコーポレイテッド Selective exclusion of bus access requests
JP2016507836A (en) * 2013-01-21 2016-03-10 クアルコム,インコーポレイテッド Method and apparatus for canceling loop data prefetch request

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07295878A (en) * 1994-04-27 1995-11-10 Kofu Nippon Denki Kk Main storage request controlling device
US6173392B1 (en) 1997-04-12 2001-01-09 Nec Corporation Prefetch controller automatically updating history addresses
JP2006053857A (en) * 2004-08-16 2006-02-23 Fujitsu Ltd System control apparatus, speculative fetch method, and information processing apparatus
JP2008159057A (en) * 2006-12-22 2008-07-10 Intel Corp Prefetch from dynamic random access memory to static random access memory
JP4658112B2 (en) * 2006-12-22 2011-03-23 インテル コーポレイション Prefetching from dynamic random access memory to static random access memory
JP2011504274A (en) * 2007-11-19 2011-02-03 クゥアルコム・インコーポレイテッド Selective exclusion of bus access requests
JP2014053016A (en) * 2007-11-19 2014-03-20 Qualcomm Incorporated Selective preclusion of bus access request
JP2016507836A (en) * 2013-01-21 2016-03-10 クアルコム,インコーポレイテッド Method and apparatus for canceling loop data prefetch request

Similar Documents

Publication Publication Date Title
US6959367B2 (en) System having read-modify-write unit
KR100335785B1 (en) Execution of data processing instructions
JP2002297379A (en) Hardware prefetch system
EP0166431B1 (en) An information processing apparatus having an instruction prefetch circuit
US5615375A (en) Interrupt control circuit
JPH02287828A (en) Prefetch control system
KR0128272B1 (en) Information processing system and method of operation including cache memory
US6925535B2 (en) Program control flow conditioned on presence of requested data in cache memory
US9645825B2 (en) Instruction cache with access locking
JPH02133842A (en) Intermediate buffer prefetch control method
JP3169878B2 (en) Memory control circuit
US8250309B2 (en) Control of data accesses to a cache in data processing
JP4111645B2 (en) Memory bus access control method after cache miss
US9037806B2 (en) Reducing store operation busy times
US9047199B2 (en) Reducing penalties for cache accessing operations
JPH08286914A (en) Memory controller
JPH0447350A (en) Main storage read/response control
JPH0330022A (en) Information processor
JPS6129942A (en) Instruction word prefetch mechanism
JPH0255810B2 (en)
JPH0683621A (en) Fetch system
JPS63148329A (en) Instruction prefetch control system
JP2001084149A (en) Interruption processing system for information processor
JP2000347931A (en) Cache memory and method for controlling cache memory
JPH0554645A (en) Memory controller and memory control code generating device