JPH01223545A - バッファ記憶装置 - Google Patents

バッファ記憶装置

Info

Publication number
JPH01223545A
JPH01223545A JP63048612A JP4861288A JPH01223545A JP H01223545 A JPH01223545 A JP H01223545A JP 63048612 A JP63048612 A JP 63048612A JP 4861288 A JP4861288 A JP 4861288A JP H01223545 A JPH01223545 A JP H01223545A
Authority
JP
Japan
Prior art keywords
data
memory
address
read
buffer
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
JP63048612A
Other languages
English (en)
Inventor
Nobuteru Morita
森田 信輝
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 JP63048612A priority Critical patent/JPH01223545A/ja
Publication of JPH01223545A publication Critical patent/JPH01223545A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はバッファ記憶装置に関し特に入出力制御部と主
記憶との間に設けられるバッファ記憶装置に関する。
〔従来の技術〕
従来、入出力制御装置と主記憶との間に設けられるバッ
ファ装置としては、 FIFOがあった。これは入出力
制御装置内に組込まれて、接続装置と主記憶とのスピー
ドの差を吸収しようと考えていた。
又、バッファ記憶装置は、要求元から要求されるデータ
巾より広いデータ巾(ブロックサイズ)で。
主記憶から読み出し、バッファ記憶内に格納している。
〔発明が解決しようとする課題〕
ところが最近、主記憶と入出力制御部とをパスで結合す
る装置か増えている。高速な主記憶パスと入出力バスと
をバス結合装置で接続する形式の場合、 FIFOをバ
ス結合装置に組込むと、 FIFOの本数と、それをデ
ータ転送装置に割当てるという作業が必要だった。又、
従来から中央処理装置に用いられているキャッジ−メモ
リーだと1周辺装置の連続アクセスという動作に対して
、ブロック内のデータの有無をチエツクし、無い場合に
、ブロックサイズ分のデータを取りに行くと、働いてし
まう為に、ブロックサイズ分のFIFOとしか働かず。
その効果が低かった。
そこで9本発明の技術的課題は、上記欠点に鑑み、要求
データがバッファ記憶に存在する確率を高め、バスの利
用率を向上させたバッファ記憶装置を提供することであ
る。
〔問題点を解決するための手段〕 即ち本発明によれば9通常のキャッシュメモリーに、さ
らに、要求アドレスにデータメモリのブロックサイズを
加算する手段と、その結果とディレクトリメモリの中に
格納されたアドレスとを比較する比較手段と、不一致の
時には、加算結果を用いて、主記憶をアクセスし、主記
憶からの読み出しデータと加算結果とでデータメモリの
内容とディレクトリメモリの内容とを書き換えるバッフ
ァ記憶制御手段とを有することを特徴とするバッファ装
置が得られる。
〔実施例〕
次に9本発明の実施例に係るバッファ記憶装置について
2図面を参照して説明する。
第2図は2本発明が適用、される情報処理システムの概
略的な構成図である。このシステムは、バッファ記憶装
置1.中央処理装置2.主記憶装置3および入出力制御
装置4とにより構成されておシ、それぞれはメモリパス
5.および入出力バス6により相互に接続されている。
入出力制御装置4がメモリデータを読み出す時には、入
出力バス6にデータ要求を出す。このデータ要求を受は
取ったバッファ記憶装置1は自装置内にデータが存在す
るか否かを調べ、存在すれば、バッファ記憶装置1内の
データを、入出力バス6を介して、入出力制御装置4へ
転送する。しかし、バッファ記憶装置l内にデータが存
在しない場合には、メモリパス5へ、アドレスを添えて
、読出し要求が出される。この読出し要求に応答して、
主記憶装置3から上記アドレスにより指示されたデータ
が読み出され、入出力バス6を介して、入出力制御装置
4へ転送する。と同時にバッファ記憶装置内部にも記憶
される。
本実施例のバッファ記憶装置1は、上記の動作ニ続いて
、要求アドレスにブロックサイズを加算して再度自装置
内にデータが存在するか否かを調べ存在すれば動作を終
了させる。存在しなければ加算後のアドレスを用いてメ
モリパス5へ読出し要求を出す。この読出し要求に応答
して、主記憶装置3からデータが読出されると、バッフ
ァ装置1内のメモリに格納する。このようにして次のア
クセスの準備かバッファ装置内で行われる。
第1図は1本発明による実施例の構成をブロック図によ
り示したものである。この図において。
バッファ記憶装置1は入出力バス6とメモリパス5との
間に接続されている。バッファ記憶装置1は、バッファ
記憶制御部11.ディレクトリメモ!j12jデータ格
納メモリ13.比較器14.アドレス選択回路15.マ
ルチプレクサ17.およびメモリハスインタフェース1
8.アドレスレジスタ19.データレジスタ20 、 
I10バスインタフェニス21によって構成されている
このように構成された実施例において、 I/Q装置か
らの要求アドレスは、入出力バスから、入出カバスイン
タフエース21を経て、入出力アドレスレジスタ19に
格納される。要求されたアドレスのデータがバッファ記
憶装置l内にあるか否かを判定する為に、ディレクトリ
メモリ12から読み出されたアドレス情報と比較される
。両者が−致した場合には、一致信号か、比較器14か
らバッファ記憶制御部11に供給される。これによって
、バッファ記憶制御部11はデータ格納メモリ13から
データを読み出し、同時に、マルチプレクサ17を制御
して、データレジスタ20ヘデータを読み出す。読み出
されたデータは入出カバスインタフエースを経由して入
出力パスへ出力され1沖制御部へ送られる。
一方比較器14の両人力が一致しない時、比較器14か
らの不一致信号を受は取ると、バッファ記憶制御は、デ
ータ要求信号を出力して、パスインタフェースによって
、上記読み出しアドレスをパスに出力して、主記憶装置
3からデータを読出す。読出されたデータは、マルチプ
レクサ15を通シパスへ送られる。それと同時に、バッ
ファ記憶制御部11からの指示をうけて、ディレクトリ
メモリ12には、そのときの読出しアドレス情報を、ま
たデータ格納メモリ13には、データをそれぞれ書き込
む。その後、バッファ記憶制御部11はマルチプレクサ
15を切シ換えて、アドレスレジスタ19のアドレスに
、ブロックサイズkを加算器16を用いて加算し、再度
、加算後のアドレスで、データがバッファ記憶装置l内
にあるか否かを判定する。比較器14の出力が一致すれ
ば、これ以降の動作は行わない。比較器14の出力が不
一致を示す時には、バッファ記憶制御部11はデータ要
求信号を出力して、パスインタフェース21より加算後
のアドレスをパスに出力し。
主記憶装置3がデータを読み出す。読み出されたデータ
は、バッファ記憶制御部11からの指示により、ディレ
クトリメモリ12に、その読み出しアドレス情報を、又
、データ格納メモリ13にはデータそれぞれ書き込み、
更新される。
〔発明の効果〕
以上説明したように2本発明は、バッファ記憶装置に、
加算器を付加し、さらに、要求アドレスにブロックサイ
ズを加算するよう制御し、270算後のアドレスに対す
るデータが、バッファ記憶装置にあるかどうか判断し、
データがない場合に、加算後のアドレスを用いて、主記
憶をアクセスし。
バッファ記憶内のディレクトリメモリとデータメモリと
の内容を更新することにより、入出力制御邸のように、
データ転送を連続したメモリ領域に行う装置に対して、
要求データがバッファ記憶に存在する確率を高める効果
かある。又、バッファ記憶に存在する確率が高くなる為
に、入出力パスを1つの制御部が占有する時間が短かく
なシ、パスの利用率が上るといプ効果かある。
【図面の簡単な説明】
第1図は本発明の詳細なブロック図、第2図は本発明の
装置を含む情報処理システムの構成図である。 l・・・バッファ記憶装置、2・・・中央処理装置、3
・・・主記憶装置、4・・・入出力制御装置、5・・・
メモリパス、6・・・入出力パス、11・・・バッファ
記憶制御部、12・・・ディレクトリメモリ、13・・
・データ格納メモ!7115・・・マルチプレクサ、1
6・・・加算器。 18・・・メモリパスインタフェース、21・・・入出
カバスインタフエース。 第1図

Claims (1)

    【特許請求の範囲】
  1. 1、主記憶部のデータの写しを格納するデータメモリと
    、前記データの写しに対応する前記主記憶のアドレス、
    又はアドレスの一部を格納するディレクトリメモリと、
    データ要求元からの要求アドレスと前記ディレクトリの
    中に格納されたアドレスとを比較し、その比較結果が一
    致した時に、前記データの写しを前記データメモリより
    前記要求元に供給し、比較結果が不一致の時には、前記
    読み出しアドレスに応じた主記憶部からの読出しデータ
    を前記要求元に供給すると共に前記データメモリの内容
    と前記ディレクトリメモリの内容とを、それぞれ、読出
    しデータと読み出しアドレスとで書き換えるバッファ記
    憶装置に於いて、前記要求アドレスに前記データメモリ
    のブロックサイズを加算する加算手段と、該加算手段に
    より加算された結果と前記ディレクトリメモリの中に格
    納されたアドレスとを比較する比較手段と、該不一致の
    時には、前記加算結果を用いて、前記主記憶をアクセス
    し、前記主記憶からの読み出しデータと加算した後のア
    ドレスで、前記データメモリの内容と前記ディレクトリ
    メモリの内容とを書きかえるバッファ記憶制御手段とを
    有することを特徴とするバッファ記憶装置。
JP63048612A 1988-03-03 1988-03-03 バッファ記憶装置 Pending JPH01223545A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63048612A JPH01223545A (ja) 1988-03-03 1988-03-03 バッファ記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63048612A JPH01223545A (ja) 1988-03-03 1988-03-03 バッファ記憶装置

Publications (1)

Publication Number Publication Date
JPH01223545A true JPH01223545A (ja) 1989-09-06

Family

ID=12808234

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63048612A Pending JPH01223545A (ja) 1988-03-03 1988-03-03 バッファ記憶装置

Country Status (1)

Country Link
JP (1) JPH01223545A (ja)

Similar Documents

Publication Publication Date Title
JP3289661B2 (ja) キャッシュメモリシステム
JPH04290150A (ja) Fifoバッファの制御装置及び制御方法並びにデータ転送を制御する装置
US5313602A (en) Multiprocessor system and method of control over order of transfer of data between buffer storages
JPH01223545A (ja) バッファ記憶装置
JPH0285941A (ja) データ処理システム
JP3162459B2 (ja) データ処理装置
JPH02112039A (ja) バッファ記憶装置
JPS6031647A (ja) デ−タ処理装置
JPH10247182A (ja) マルチプロセッサシステム
JPS62274349A (ja) デ−タ処理システム
JPS6115247A (ja) デ−タ処理装置
JPH0752423B2 (ja) デ−タ転送制御方式
JPS62184560A (ja) 入出力バツフア制御装置
JPH03269650A (ja) バッファ記憶装置
JPH05233443A (ja) マルチプロセッサシステム
JPS5853075A (ja) 高速分離バツフアを備えた情報処理装置
JPS6031646A (ja) デ−タ処理装置
JPS61221845A (ja) バツフアメモリ無効化アドレス生成方式
JPS60123944A (ja) 情報処理装置におけるバツフアメモリ制御方式
JPH01269144A (ja) ストアバッファ制御方式
JPH0784875A (ja) ライトバッファ制御機構
JPH039431A (ja) 割込み処理方式
JPH05334182A (ja) データ転送システム
JP2000047935A (ja) 高速メモリアクセス処理装置
JPS5998363A (ja) メモリ装置