JPH06243037A - データ先読み装置 - Google Patents

データ先読み装置

Info

Publication number
JPH06243037A
JPH06243037A JP5028821A JP2882193A JPH06243037A JP H06243037 A JPH06243037 A JP H06243037A JP 5028821 A JP5028821 A JP 5028821A JP 2882193 A JP2882193 A JP 2882193A JP H06243037 A JPH06243037 A JP H06243037A
Authority
JP
Japan
Prior art keywords
address
data
buffer memory
memory
storage device
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
JP5028821A
Other languages
English (en)
Inventor
Hiroshi Okamoto
弘 岡本
Kaoru Abe
薫 阿部
Yasushi Sekine
泰 関根
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 JP5028821A priority Critical patent/JPH06243037A/ja
Publication of JPH06243037A publication Critical patent/JPH06243037A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Multi Processors (AREA)
  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【目的】記憶装置を共有するマルチプロセッサシステム
に使用されるデータ先読み装置において、プロセッサか
らのアクセス回数が少ないデータ先読み装置を実現す
る。 【構成】外部の記憶装置からあらかじめ設定されたブロ
ックごとに読み出されたデータを蓄えるバッファメモリ
と、バッファメモリに格納したデータのアドレスを蓄え
るバッファアドレスメモリと、バッファメモリに格納さ
れたデータの一部のアドレスを蓄える特定アドレスメモ
リとを備え、プロセッサが特定アドレスメモリに蓄えら
れているアドレスに対応するデータをバッファメモリか
ら読み出すとき、メモリ管理部がバッファメモリを無効
化する。 【効果】データ先読み装置は、特定アドレスへのアクセ
スにより自分自身でバッファメモリの無効化を行うの
で、プロセッサはバッファメモリ無効化命令をする必要
がなくなり、プロセッサのアクセス回数が減少し、高速
動作が可能になる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、複数のプロセッサ
と、これらからアクセスされる記憶装置からなるシステ
ムにおいて、プロセッサが記憶装置からデータを読み出
すときに、データを先読みしてバッファメモリに格納
し、プロセッサのデータ読み出しを効率的に行うための
データ先読み装置に関するものである。
【0002】
【従来の技術】図6は、従来のデータ先読み装置の構成
及びデータ先読み装置とプロセッサ、記憶装置との接続
を示す図である。図6において、1a,bはプロセッ
サ、2a,bはプロセッサ1a,bにそれぞれ接続され
るデータ先読み装置、3はデータ先読み装置2a,bが
接続される共通バス、4はデータ先読み装置2a,b、
共通バス3経由でプロセッサ1a,bからアクセスされ
る記憶装置、5はプロセッサ1a,bにそれぞれに接続
され、複数のプロセッサ1a,b間で記憶装置4へのア
クセス権を制御する排他制御機構、6a,bはデータ先
読み装置2を構成するバッファメモリ、7a,bはデー
タ先読み装置2を構成し、バッファメモリ6a,bの制
御を行うバッファメモリ管理部、8a,bはデータ先読
み装置2a,bを構成し、バッファメモリ6a,bに記
憶されている記憶装置4のデータのアドレスを格納する
バッファアドレスメモリである。
【0003】次に動作について説明する。データ先読み
装置とは、複数のプロセッサ間の通信を行うために、記
憶装置の一部(通信するための領域)のデータを、あら
かじめ一括してバッファメモリに蓄える装置である。
【0004】プロセッサ1a,bのいずれかが記憶装置
4をアクセスするとき、まず排他的制御機構5により、
記憶装置4の使用権を獲得する。獲得できない場合は、
獲得できるまで待つことになる。
【0005】プロセッサ1aが使用権を獲得した場合、
プロセッサ1aはデータ先読み装置2aを経由して記憶
装置4をアクセスするが、データ先読み装置2aのバッ
ファメモリ6aに格納されているデータは、他のプロセ
ッサ1bにより記憶装置4のデータが書き換えられるた
め、記憶装置4内の現在のデータと異なっていることが
ある。
【0006】そこで、プロセッサ1aはバッファメモリ
6aの無効化を行う。無効化とは、メモリを初期化する
ことであり、例えばデータが有効であることを示すフラ
グを0にすることである。バッファメモリ6aの無効化
を行った後、記憶装置4へのリードアクセスを行い、終
了すると排他制御権を解放する。
【0007】
【発明が解決しようとする課題】従来のデータ先読み装
置においては、上記のようにデータ先読み装置2aのバ
ッファメモリ6aの無効化を行うために、プロセッサ1
aがデータ先読み装置2aに無効化を命令する必要があ
り、そのため、プロセッサ1aからデータ先読み装置2
aへのアクセス回数が増えるという問題があった。
【0008】例えば、データ先読み装置2aに対して4
バイト単位でアクセスするプロセッサ1aが、共通バス
3を経由して、記憶装置4のアドレス0番地から16バ
イトリードを行う場合を例にとり説明する。
【0009】図7に示すように、 (1) 排他制御によるアクセス権を獲得する。 (2) バッファメモリを無効化する。 (3) 記憶装置(アドレス0)の4バイトをリードする
(バッファミスヒット) (4) 記憶装置からバッファメモリへデータを転送する。 (5) 記憶装置(アドレス4)の4バイトをリードする。 (6) 記憶装置(アドレス8)の4バイトをリードする。 (7) 記憶装置(アドレス12)の4バイトをリードす
る。 (8) 排他制御権の解放 の順序でアドレス0番地からの16バイトリード処理を
行う。
【0010】図7の場合、プロセッサ1aからデータ先
読み装置2aへのアクセス回数は、上記(2) 、(3) 、
(5) 、(6) 、(7) の計5回である。少量のデータを頻繁
にアクセスする場合、これらのアクセスによりオーバー
ヘッドが生じ、処理性能の低下を招くことになる。
【0011】この発明は、上記のような問題点を解決す
るためになされたものであり、複数のプロセッサ間でデ
ータ交信を行う記憶装置の領域のうち、あらかじめ一部
のアドレスを特定アドレスとして設定しておき、この特
定アドレスへのリードアクセスにより、データ先読み装
置自身がデータバッファを無効化し、プロセッサからデ
ータ先読み装置へのアクセス回数を減らすことを目的と
する。
【0012】
【課題を解決するための手段】請求項1に係る発明は、
外部の記憶装置から予め設定されたブロックごとに読み
出されたデータを蓄えるバッファメモリと、上記バッフ
ァメモリに格納されたデータのアドレスを蓄える第1の
アドレスメモリと、上記バッファメモリに格納されたデ
ータのアドレスのうち予め定められた一部を蓄える第2
のアドレスメモリと、上記バッファメモリを管理するメ
モリ管理手段とを備え、上記第2のアドレスメモリに蓄
えられているアドレスに対応するデータが、上記バッフ
ァメモリから読み出されるとき、上記バッファメモリの
内容を無効にするものである。
【0013】請求項2に係る発明は、外部の記憶装置か
ら予め設定されたブロックごとに読み出されたデータを
蓄えるバッファメモリと、上記バッファメモリに格納さ
れたデータのアドレスを蓄える第1のアドレスメモリ
と、上記バッファメモリに格納されたデータのアドレス
のうち予め定められた一部を蓄える第2のアドレスメモ
リと、上記バッファメモリを管理するメモリ管理手段と
を備え、上記バッファメモリの容量を、外部の記憶装置
から読み出すデータのブロックの大きさと同等にしたも
のである。
【0014】請求項3に係る発明は、第2のアドレスメ
モリに蓄えられているアドレスに対応するデータ以外の
データが、上記バッファメモリから読み出されるとき、
上記バッファメモリの内容を無効にする要求を受けつけ
るものである。
【0015】
【作用】請求項1に係る発明において、メモリ管理手段
が、第2のアドレスメモリに蓄えられているアドレスに
対応するデータが、バッファメモリから読み出されるこ
とを検知することにより、データ先読み装置自身がバッ
ファメモリの内容を無効化し、データ転送を行う。
【0016】請求項2に係る発明において、バッファメ
モリの無効化を行わず、データの転送のみを行う。
【0017】請求項3に係る発明において、メモリ管理
手段が、第2のアドレスメモリに蓄えられているアドレ
スに対応するデータが、バッファメモリから読み出され
ることを検知することにより、データ先読み装置自身が
バッファメモリの内容を無効にするとともに、第2のア
ドレスメモリに蓄えられているアドレスに対応するデー
タ以外のデータが、上記バッファメモリから読み出され
るときには、バッファメモリの内容を無効にする要求を
受けつけることにより、無効化を行う。
【0018】
【実施例】
実施例1 以下、この発明の一実施例について図を用いて説明す
る。図1は、この発明にかかわるデータ先読み装置の構
成及びデータ先読み装置とプロセッサ、記憶装置との接
続を示す図である。図1において、1a,bはプロセッ
サ、2a,bはプロセッサ1a,bにそれぞれ接続され
るデータ先読み装置、3はデータ先読み装置2a,bが
接続される共通バス、4はデータ先読み装置2a,b、
共通バス3経由でプロセッサ1a,bからアクセスされ
る記憶装置、5はプロセッサ1a,bに接続され、複数
のプロセッサ1a,b間で記憶装置4へのアクセス権を
制御する排他制御機構、6a,bはデータ先読み装置2
a,bを構成し、記憶装置4からのデータを蓄えるバッ
ファメモリ、7a,bはデータ先読み装置2a,bを構
成し、バッファメモリ6a,bの制御を行うバッファメ
モリ管理部、8a,bはデータ先読み装置2a,bを構
成し、バッファメモリ6a,bに記憶されている記憶装
置4のデータのアドレスを格納するバッファアドレスメ
モリ、9a,bは特定アドレスを格納する特定アドレス
メモリである。
【0019】次に動作について説明する。図2にプロセ
ッサのリード処理の概要を示す。 (1) プロセッサ1a,bのいずれかが記憶装置4をアク
セスするとき、まず排他的制御機構5により、記憶装置
4の使用権を獲得する。獲得できない場合は、獲得でき
るまで待つことになる。
【0020】(2) プロセッサ1aが使用権を獲得した場
合、プロセッサ1aはデータ先読み装置2aを経由して
記憶装置4をアクセスする。データのリードはデータブ
ロックの特定アドレスを基準にして規則的に行われるの
で、プロセッサ1aはまず特定アドレスのデータから読
むことになる。ここで特定アドレスは、一定の大きさ
の、例えば16バイトバウンダリーのデータブロックご
とに、例えば先頭、末尾のアドレスをいう。
【0021】(3) しかし、データ先読み装置2aのバッ
ファメモリ6aに格納されているデータは、他のプロセ
ッサ1bにより記憶装置4のデータが書き換えられるた
め、記憶装置4内の現在のデータをリードしバッファメ
モリ6aに格納する。 (4) (1) で獲得した制御権を解放する。
【0022】ところで、上記(2) において、バッファメ
モリ6aのデータの無効化(初期化)をする必要がある
が、この発明のデータ先読み装置は、バッファメモリの
無効化の条件として、「アクセスしたアドレスのデータ
がバッファメモリにない」ということだけでなく、「特
定アドレスへのリードである」という条件を追加するこ
とにより、プロセッサのデータ先読み装置に対するバッ
ファメモリの無効化を明示的に行う必要がなくなる。
【0023】つまり、この発明にかかわるデータ先読み
装置においては、データ先読み装置2a自身が自動的に
バッファメモリ6aの無効化を行うため、プロセッサ1
aがデータ先読み装置2aに無効化を命令する必要がな
く、そのため、プロセッサ1aからデータ先読み装置2
aへのアクセス回数の増加を抑えることができる。
【0024】次に具体例を用いて、上記の動作をさらに
詳細に説明する。例えば、データ先読み装置2aに対し
て4バイト単位でアクセスするプロセッサ1aが、共通
バス3を経由して、記憶装置4のデータブロックのアド
レス0番地から16バイトリードを行うものとする。
【0025】図3に示すように、以下のステップにした
がって処理される。 (1) 排他制御によるアクセス権を獲得する。 (2) 記憶装置(アドレス0)の4バイトをリードする。 プロセッサ1aは、データ先読み装置2aに対して記憶
装置4のアドレス0番地への4バイトリードを行うが、
0番地はブロックの先頭アドレスであって、特定アドレ
スであるから、バッファメモリ管理部7aがこのことを
検知し、バッファメモリ6aの無効化を行う。無効化
は、例えばメモリの初期化、データが有効であることを
示すフラグを0にすることにより行う。このことによ
り、プロセッサ1aはアドレス0のデータを読むことが
できなくなる(バッファミスヒット)ため、次に示すよ
うに記憶装置4からデータをリードする。
【0026】(3) 記憶装置4からバッファメモリ6aへ
データを転送する。 バッファメモリ管理部7aは、共通バス3を経由して記
憶装置4に対してアドレス0番地から16バイト分先読
みを行う。すなわち、図5に示すように記憶装置4のア
ドレスマップ12に定義されたプロセッサ間の通信のた
めの領域である一部の領域14(データブロック)をバ
ッファメモリへ転送することにより、記憶装置4の領域
14はバッファメモリ6aの内容11になる。なお領域
13は記憶装置4の領域12に設けられた、領域14を
おくことのできる領域である。図5では領域14は先頭
(0番地)に置かれている。
【0027】このとき、バッファアドレスメモリ8aに
は、バッファメモリ6aに格納された内容11に対応し
てバッファアドレスが設定される。すなわち、図4に示
すように、ブロックの大きさは16バイトであり、4バ
イトごとにデータを読み込むことに対応して、アドレス
0、4、8、12がセットされる。また、ブロックの大
きさが32バイト以上のときには、上記のアドレスに加
え、アドレス16、20・・・が設定される。このう
ち、図中のアドレス0及びアドレス16は特定アドレス
である。なお図4、5において、アドレスは16進表記
である。データ転送完了後、プロセッサ1aはアドレス
0から4バイト(図4の15の領域)をリードする。
【0028】(4) 記憶装置(アドレス4)の4バイトを
リードする。 プロセッサ1aが、アドレス4番地への4バイトのリー
ドを行うと、バッファメモリ管理部7aは、バッファア
ドレスメモリ8aにアドレス4が書かれていることから
バッファヒットしたことを知り、記憶装置4へのアクセ
スは行わず、バッファメモリ6aのアドレス4番地に相
当するデータをプロセッサ1に返す。
【0029】(5) 記憶装置(アドレス8)の4バイトを
リードする。 アドレス4番地におけるリードと同様である。 (6) 記憶装置(アドレス12)の4バイトをリードす
る。 アドレス4番地におけるリードと同様である。 (7) 排他制御権の解放 排他制御機構5にて排他制御権を解放し、他のプロセッ
サに使用権を譲る。
【0030】図3の場合、プロセッサ1aからデータ先
読み装置2aへのアクセス回数は、上記(2) 、(4) 、
(5) 、(6) の計4回であり、データ無効命令が不要にな
るため、従来のデータ先読み装置に比べ1回減少する。
プロセッサ1bの場合も同様である。
【0031】バッファメモリ6aからの読み込み動作は
以上の通りであるが、書き込み動作については、プロセ
ッサ1aは、データをバッファメモリ6aに書き込むと
ともに、記憶装置4にも書き込むストアスルー方式で行
われる。もっとも、この方式に限らず、書き込み動作は
ストアイン方式でもよい。
【0032】なお、特定アドレスはプロセッサ1a,1
b、データ先読み装置2a,2bごとに異なっていても
よい。またプロセッサは3以上であってもよい。
【0033】実施例2 なお、上記の例では、バッファメモリのサイズが先読み
データのサイズより大きいが、バッファメモリのサイズ
を先読みのデータブロックのサイズと等しく設定しても
よく、この場合、バッファメモリの無効化という処理を
せずに、記憶装置からの先読みデータをセットし、バッ
ファアドレスの該当アドレスを登録するだけでよい。デ
ータ転送によって無効化と同様の効果が得られるからで
ある。
【0034】例えば、データブロックが16バイトであ
るとき、バッファメモリ6a,6bのサイズを16バイ
トにしておく。そして、プロセッサ1aが特定アドレス
をリードすると、ただちに記憶装置4からバッファメモ
リ6aへデータ転送をするものとする。すると、バッフ
ァメモリ6aの内容はすべて最新の、記憶装置4の内容
と同一のものとなるから、バッファ6aの無効化する必
要はなくなる。
【0035】この場合も、図3の場合と同様に、アクセ
ス回数は (2) 記憶装置(アドレス0)の4バイトリード 特定アドレスのアクセスにより、無効化せずにデータ転
送を行う。 (4) 記憶装置(アドレス4)の4バイトリード (5) 記憶装置(アドレス8)の4バイトリード (6) 記憶装置(アドレス12)の4バイトリード の計4回であり、従来のデータ先読み装置に比べ1回減
少する。
【0036】実施例3 また、上記の例では、プロセッサは、必ず特定アドレス
からアクセスするとしたが、特定アドレス以外の番地か
らアクセスされるときは、バッファメモリの内容を無効
化する要求のみ受けつける機能を持つことにより、プロ
セッサが特定アドレス以外をアクセスする場合にも対応
することができる。
【0037】
【発明の効果】以上のように、請求項1及び請求項3の
発明によれば、データ先読み装置内のバッファメモリの
無効化の命令を特定アドレスへのアクセスという形で実
現したので、プロセッサからデータ先読み装置へのアク
セス回数を減らすことができる。
【0038】また、請求項2の発明によれば、データ先
読み装置内のバッファメモリの容量を、データブロック
の大きさと同等にしたので、無効化の命令が不要にな
り、プロセッサからデータ先読み装置へのアクセス回数
を減らすことができる。
【図面の簡単な説明】
【図1】この発明によるデータ先読み装置の一実施例を
示す図である。
【図2】この発明によるプロセッサのリード処理の一実
施例を示す図である。
【図3】この発明によるプロセッサのリード処理の一実
施例の詳細を示す図である。
【図4】この発明によるバッファメモリのアドレスマッ
プの一例を示す図である。
【図5】この発明による記憶装置のアドレスマップの一
例を示す図である。
【図6】従来のデータ先読み装置を示す図である。
【図7】従来のプロセッサのリード処理の詳細を示す図
である。
【符号の説明】
1 プロセッサ 2 データ先読み装置 3 共通バス 4 記憶装置 5 排他制御機構 6 バッファメモリ 7 バッファメモリ管理部 8 バッファアドレスメモリ 9 特定アドレスメモリ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】外部の記憶装置から予め設定されたブロッ
    クごとに読み出されたデータを蓄えるバッファメモリ
    と、上記バッファメモリに格納されたデータのアドレス
    を蓄える第1のアドレスメモリと、上記バッファメモリ
    に格納されたデータのアドレスのうち予め定められた一
    部を蓄える第2のアドレスメモリと、上記第2のアドレ
    スメモリに蓄えられているアドレスに対応するデータ
    が、上記バッファメモリから読み出されるとき、上記バ
    ッファメモリの内容を無効にするとともに、上記外部の
    記憶装置から上記バッファメモリへ上記ブロックごとに
    データを転送するメモリ管理手段とを備えたことを特徴
    とするデータ先読み装置。
  2. 【請求項2】外部の記憶装置から予め設定されたブロッ
    クごとに読み出されたデータを蓄え、上記ブロックの大
    きさと同等の容量を持つバッファメモリと、上記バッフ
    ァメモリに格納されたデータのアドレスを蓄える第1の
    アドレスメモリと、上記バッファメモリに格納されたデ
    ータのアドレスのうち予め定められた一部を蓄える第2
    のアドレスメモリと、上記第2のアドレスメモリに蓄え
    られているアドレスに対応するデータが、上記バッファ
    メモリから読み出されるとき、上記外部の記憶装置から
    上記バッファメモリへ上記ブロックごとにデータを転送
    するメモリ管理手段とを備えたことを特徴とするデータ
    先読み装置。
  3. 【請求項3】第2のアドレスメモリに蓄えられているア
    ドレスに対応するデータ以外のデータが、上記バッファ
    メモリから読み出されるとき、上記バッファメモリの内
    容を無効にする要求を受けつけることを特徴とする請求
    項1記載のデータ先読み装置。
JP5028821A 1993-02-18 1993-02-18 データ先読み装置 Pending JPH06243037A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5028821A JPH06243037A (ja) 1993-02-18 1993-02-18 データ先読み装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5028821A JPH06243037A (ja) 1993-02-18 1993-02-18 データ先読み装置

Publications (1)

Publication Number Publication Date
JPH06243037A true JPH06243037A (ja) 1994-09-02

Family

ID=12259069

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5028821A Pending JPH06243037A (ja) 1993-02-18 1993-02-18 データ先読み装置

Country Status (1)

Country Link
JP (1) JPH06243037A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007080220A (ja) * 2005-09-16 2007-03-29 Matsushita Electric Ind Co Ltd メモリ制御装置。
JP2007241612A (ja) * 2006-03-08 2007-09-20 Matsushita Electric Ind Co Ltd マルチマスタシステム
JP2008204292A (ja) * 2007-02-21 2008-09-04 Toshiba Corp メモリ管理システム
WO2011148552A1 (ja) * 2010-05-25 2011-12-01 パナソニック株式会社 キャッシュコントローラ及びその制御方法
JP2012038293A (ja) * 2010-08-11 2012-02-23 Primesense Ltd マシンビジョン用マルチプロセッサシステムオンチップ

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007080220A (ja) * 2005-09-16 2007-03-29 Matsushita Electric Ind Co Ltd メモリ制御装置。
US7516254B2 (en) 2005-09-16 2009-04-07 Panasonic Corporation Memory control apparatus
JP2007241612A (ja) * 2006-03-08 2007-09-20 Matsushita Electric Ind Co Ltd マルチマスタシステム
JP2008204292A (ja) * 2007-02-21 2008-09-04 Toshiba Corp メモリ管理システム
WO2011148552A1 (ja) * 2010-05-25 2011-12-01 パナソニック株式会社 キャッシュコントローラ及びその制御方法
JP2012038293A (ja) * 2010-08-11 2012-02-23 Primesense Ltd マシンビジョン用マルチプロセッサシステムオンチップ

Similar Documents

Publication Publication Date Title
JP3587591B2 (ja) キャッシュ・ミスを制御する方法およびその計算機システム
JP3016575B2 (ja) 複数キャッシュ・メモリ・アクセス方法
CA1124888A (en) Integrated multilevel storage hierarchy for a data processing system with improved channel to memory write capability
JP3431626B2 (ja) データ処理装置
JP3289661B2 (ja) キャッシュメモリシステム
EP0766179A2 (en) Information handling system including non-disruptive command and data movement between storage and one or more auxiliary processors
CA2298780A1 (en) I/o page kill definition for improved dma and l1/l2 cache performance
JPH0997214A (ja) 補助プロセッサのためのアドレス変換を含む情報処理システム
US6345320B1 (en) DMA address buffer and cache-memory control system
JPH0721085A (ja) メモリとi/o装置の間で転送されるデータをキャッシュするためのストリーミングキャッシュおよびその方法
JPH09160827A (ja) コールド・キャッシュ命令のプリフェッチ
JP3506024B2 (ja) 情報処理装置
US5367657A (en) Method and apparatus for efficient read prefetching of instruction code data in computer memory subsystems
JP2000512050A (ja) マイクロプロセッサキャッシュの一貫性
US20070038810A1 (en) Optimizing cached access to stack storage
JPH04336641A (ja) 処理システムにおける使用のためのデータキャッシュおよび方法
JPH1165925A (ja) 情報処理装置
US20060179173A1 (en) Method and system for cache utilization by prefetching for multiple DMA reads
US6078971A (en) Input/output buffer and method for invalidating transferred data in direct memory access transfer
JPH0516061B2 (ja)
US7328310B2 (en) Method and system for cache utilization by limiting number of pending cache line requests
JPH06187239A (ja) 多階層キャッシュメモリにおけるデータ一致制御方式
JP3782178B2 (ja) 情報処理装置
JP3507314B2 (ja) メモリコントローラおよびコンピュータシステム
JP3221409B2 (ja) キャッシュ制御システム及びその読出し方法並びにその制御プログラムを記録した記録媒体