JPS586570A - バツフアメモリ装置 - Google Patents

バツフアメモリ装置

Info

Publication number
JPS586570A
JPS586570A JP56103939A JP10393981A JPS586570A JP S586570 A JPS586570 A JP S586570A JP 56103939 A JP56103939 A JP 56103939A JP 10393981 A JP10393981 A JP 10393981A JP S586570 A JPS586570 A JP S586570A
Authority
JP
Japan
Prior art keywords
logical address
address
data
buffer memory
register
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
JP56103939A
Other languages
English (en)
Inventor
Mamoru Araki
荒木 衛
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
Nippon Electric Co 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP56103939A priority Critical patent/JPS586570A/ja
Publication of JPS586570A publication Critical patent/JPS586570A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、情報処理装置におけるバッフアメ篭り装置に
関する。特に、論理アドレスで索引されるバッファメモ
リ装置に関するも0である。
従来、高速処理を目的とする情報処理装置においては主
記憶装置のデータの一部の写しをもつバッファメモリが
採用され、主記憶装置からデータを読出すアクセスタイ
ムを短縮することが行われている。従来、この種の装置
は処理装置内での命令実行にともなう命令アドレスやオ
ペランドアドレスは、一般に論理アドレス9閤を表示す
る論理アドレス空間表示子と論理アドレスで記述されて
、バッファメモリは実アドレスで索引されている。
このようま従来装置O1mとして、第1図に示すものが
知られている。すなわち、処理装置1は命令読出しやオ
ペランド読出しに際し、論理アドレス空間表示子と論理
アドレスをパス2を介してアドレス変換回路3に送〕、
実アドレスに変換しその実アドレスをパス4を介してア
ドレスアレイ5に送出する。これによ)、アドレスアレ
イ5#′iそノ実アドレスに対応するデータがバッファ
メモリ6に存在するか否かを判定する。バッファメモリ
6に存在すれば、バッファメモリ制御回路7の制御のも
とてデータを読出し、パス8を介して処理装置IK送出
する。データが存在しなければ、これを主記憶装置9よ
り読出しパス1O18を介しこのデータが処理装置IK
送られる。
しかしこのような従来装置では、アドレス変換して実ア
ドレスでバッファメモリにアクセスする必要があるため
、高速処理が阻害される欠点を有する。これを解決する
ため、アドレス変換に要する時間をできるだけバッファ
メモリ読出処理と並行して行う等、アクセスタイムを短
縮する丸めの種々の手段が提案されている。しかし、高
速処理の点からバッファメモリの容量を大きくするにっ
れてアクセスタイムの短縮が難しくなっている。
まえ、論理アドレスだけで索引するバッファメモリの場
合には、アドレス空間の切替時にバッファメモリ内のデ
ータを無効化することが必要とな夛、バッファメモリの
ヒツト率を高く保てない欠点を有する。
本発明はこの点を改良するもので、バッファメモリのア
クセスタイムを短縮することができ、アドレス空間切替
時にもデータを無効化する必要がなく、バッファメモリ
のヒツト率を高く保つことができるバッファメモリ装置
を提供することを目的とする。
本発明は、論理アドレス空間表示子および論理アドレス
でバッファメモリを直接索引することを特徴とする。
本発明は、実アドレスでデータを記憶する主記憶装置に
記憶されたデータの一部と同一のデータを一時記憶する
バッファメモリと、このバッファメモリのデータアドレ
スに対応する論理アドレスと論理アドレス空間表示子と
を記憶するアドレスアレイと、動作中の論理アドレス空
間を示す論理アドレス空間素子レジスタと、論理アドレ
スを一時格納する論理アドレスレジスタとを備え、処理
装置からのアクセス要求時にこの論理アドレスを前記ア
ドレスレジスタに格納し、この論理アドレスレジスタと
前記論理アドレス空間表示子レジスタとによ〕前記アド
レスアレイを介して前記バッファメモリをアクセスして
該当するデータがあるときにはバッファメモリからのデ
ータを読出し、該当するデータが存在しないとt&には
アドレス情報を実アドレスに変換して前記主記憶装置か
ら該当するデータを読出すとともに前記バッファメモリ
にこのデータブロックを記憶しこれに対応して前記アド
レスアレイの記憶内容を頁新するように構成したことを
特徴とする。
本発明の一実施例を図面に基づいて説明する。
第1図に示した従来例と比較すると、論理アドレスレジ
スタ13および論理アドレス空間表示レジスタ14とを
設け、この両レジスタ13および14の出力をアドレス
アレイ5に導きバッファメモリ6を直接アクセスすると
ともに、バッファメモリ6にデータがないときにはこの
両レジスタ13.14の内容をアドレス変換回路3で実
アドレスに変換して主記憶装置9をアクセスするように
構成したことを特徴とする。
他の点は第1図で示した従来例と同様である。
また、第2図で第1図と同一符号は第1図と同一のもの
をそれぞれ示す。
このような回路構成で、本発明の特徴ある動作を説明す
る。処理装置1で命令またはオペランドの読出が必要に
なると、論理アドレスが論理アドレスレジスタ13に設
定される。この際に現在動作している論理アドレス空間
を示す論理アドレス空間表示子が、あらかじめ論理アド
レス空間表示子レジスタ14に設定されている。アドレ
スアレイ5はパス15および16から論理アドレスおよ
び論理アドレス空間表示子を入力し、バッファメモリ6
に対してこのアドレスに対応するデータが存在するかを
判定する。データが存在すればバツファメモリ6からこ
のデータを読出し、パス8を介して処J11m置IK送
り出させる。データがバッファメモリ6に存在しなけれ
ば、アドレス変換回路3により、両しジスタロ、14の
内容を実アドレスに変換し、これをパス17を介して主
記憶装置9に送出して主記憶装置9からデータを読出し
、パスio、sを介して処理装置IK送出する。
この場合に、主記憶装置9からは必要とするデータを含
むブロックが読出され、バッファメモリ6は既に記憶し
ているブロックのグループのうち最も昔に参照されたも
のを追い出し、新しく読出されたブロックを記憶する。
これに対応してアドレスアレイ5も更新される。
この制御はバッファメモリ制御回路7のもとで行われる
が、アドレスアレイ5およびバッファメモリ6の構成お
よび動作について第5図によりさらに詳しく説明する。
145図で、アドレスアレイ5およびバックアメモリ6
は従来装置におけると同様に記憶素子から成るテーブル
を成していて、本実施例では8行(1110%m1、・
・・m7)2列(A% B)で構成されている。アドレ
スアレイ5の各エントリ内には論理アドレスの一部Xど
論理アドレス空間表示子2が記憶され、それはバッファ
メモリ6の対応するエントリに記憶している主記憶装置
の写しであるブロックデータのアドレスに対応している
。このアドレスアレイ5およびバックアメモリ6には、
論理アドレスレジスタ13の一部がそれぞれ導かれてい
る。このアドレスアレイ5の論理アドレス空間表示子z
1、z2は比較器20,21の一方の入力端子にそれぞ
れ導かれている。この比較器器、21の他方の入力端子
には、論理アドレス空間表示レジスタ14出力がそれぞ
れ導かれている。また、アドレスアレイ5の論理アドレ
ス”1%71は比較器n%器の一方の入力端子にそれぞ
れ導かれている。この比較器n%詔の他の入力端子には
論理アドレスレジスタ13の出力がそれぞれ導かれてい
る。
この比較器器、nの出力はアントゲ−)24の入力端子
にそれぞれ導かれている。また、比較器21゜器の出力
はアンドゲート怒の入力端子にそれぞれ導かれている。
このアンドゲートu%邸の出力はアンドゲート26.2
7の一方の入力端子にそれぞれ導かれている。このアン
トゲ−)26.27の他の入力端子にはバッファメモリ
6の内容がそれぞれ導かれている。このアントゲ−)2
6.27の出力はオアゲートあの入力端子にそれぞれ導
かれている。
このような回路構成で、バッファメモリ6への索引は論
理アドレスレジスタ13および論理アドレス空間表示レ
ジスタ14に設定される論理アドレスX%yおよび論理
アドレス空間表示子2で行われる。論理アドレスの一部
yはバス四を介しアドレスアレイ5およびバッファメモ
960行の1行を選択し、その記憶素子が読出されパス
加〜おおよヒ34.35にそれぞれ出力される。アドレ
スアレイ5の出力のうち、論理アドレスの一部yを示す
X4、x2Fi論理アドレスレジスタ13の論理アドレ
スの一部Xと比較され、論理アドレス空間表示子を示す
zl、M2は論理アドレス空間表示子レジスタ14の論
理アドレス空間表示子2と比較される。論理アドレスの
一部および論理アドレス空間表示子の両方が一致した場
合には、そのアドレスに対応するデータがバッファメモ
リ6に存在することを示す。例えばパス36KrIJ信
号があればA列にデータが存在することを示し、バッフ
ァメモリ6の続出出力J%語のうち、対応するデータ話
がオアゲート測を介して出力される。データがバッファ
メモリ6に存在しない場合およびデータを入れ換える場
合は、アドレスアレイ5に論理アドレスおよび論理アド
レス空間表示子を記憶させることを除き、従来通り実ア
ドレスにより処理される。
以上説明したように本発明によれば、論理アドレスおよ
び論理アドレス空間表示子で直接バッファメモリを索引
することとし友。したがって、バッファメモリのアクセ
スタイムを高速化することができ、ヒツト率を向上する
ことができる等の効果を有する。
【図面の簡単な説明】
第1図は従来例装置の要部ブロック構成図。 第2図は本発明一実施例の要部ブロック構成図う第3図
は上記実施例のアドレスアレイおよびバッファメモリの
詳細図。 l・・・処理装置、3・・・アドレス変換回路、5・・
・アドレスアレイ1.6・・・バッファメモリ、7・・
・バッファメモリ制御回路、9・・・主記憶装置、13
・!・論理アドレスレジスタ、14・・・論理アドレス
空間表示レジスタ、加〜n・・・比較器、U〜n・・・
アンドゲート、加・・・オアゲート。 特許出願人 日本電気株式会社 代理人  弁理士弁 出 直−

Claims (1)

    【特許請求の範囲】
  1. (1)実アドレスでデータを記憶する主記憶装置に記憶
    されえデータの一部と同一のデータを一時記憶するバッ
    ファメモリと、このバッファメモリのデータアドレスに
    対応する論理アドレスと論理アドレス空間表示子とを記
    憶するアドレスアレ4と、動作中の論理アドレス空間を
    示す論理アドレス空間素子レジスタと、論理アドレスを
    一時格納する論理アドレスレジスタとを備え、処理装置
    からのアクセス要求時にこの論理アドレスを前記論理ア
    ドレスに格納し、この論理アドレスレジスタと前記論理
    アドレス空間表示子レジスタとによ〕前記アドレスアレ
    イを介して前記バッファメモリをアクセスし該当するデ
    ータがあるときにはバッファメモリからのデータを続出
    し、該当するデータが存在しないと龜にはアドレス情報
    を実アドレスに変換して前記主記憶装置から皺轟するデ
    ータを読出すとともに前記バッファメモリにこのデータ
    ブロックを記憶しこれに対応して前記アドレスアレイの
    記憶内容を更新するように構成された制御手段を備え九
    バーソファメモリ装置。
JP56103939A 1981-07-02 1981-07-02 バツフアメモリ装置 Pending JPS586570A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56103939A JPS586570A (ja) 1981-07-02 1981-07-02 バツフアメモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56103939A JPS586570A (ja) 1981-07-02 1981-07-02 バツフアメモリ装置

Publications (1)

Publication Number Publication Date
JPS586570A true JPS586570A (ja) 1983-01-14

Family

ID=14367407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56103939A Pending JPS586570A (ja) 1981-07-02 1981-07-02 バツフアメモリ装置

Country Status (1)

Country Link
JP (1) JPS586570A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62260248A (ja) * 1986-05-01 1987-11-12 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション データ処理システム
JPS6451543A (en) * 1987-08-22 1989-02-27 Nec Corp Hierarchical cache device
JPS6451544A (en) * 1987-08-22 1989-02-27 Nec Corp Hierarchical cache device
JPH04344818A (ja) * 1991-05-21 1992-12-01 Eiwa Tekko Kk 高速連続伸線機に於ける自動調速装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5072542A (ja) * 1973-10-30 1975-06-16

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5072542A (ja) * 1973-10-30 1975-06-16

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62260248A (ja) * 1986-05-01 1987-11-12 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション データ処理システム
JPS6451543A (en) * 1987-08-22 1989-02-27 Nec Corp Hierarchical cache device
JPS6451544A (en) * 1987-08-22 1989-02-27 Nec Corp Hierarchical cache device
JPH04344818A (ja) * 1991-05-21 1992-12-01 Eiwa Tekko Kk 高速連続伸線機に於ける自動調速装置

Similar Documents

Publication Publication Date Title
KR880000299B1 (ko) 캐쉬장치
US4386402A (en) Computer with dual vat buffers for accessing a common memory shared by a cache and a processor interrupt stack
JPH0253813B2 (ja)
JPS589277A (ja) デ−タ処理装置
US4188662A (en) Address converter in a data processing apparatus
JPH07120312B2 (ja) バッファメモリ制御装置
JPS586570A (ja) バツフアメモリ装置
EP0057096A2 (en) Information processing unit
JP3190700B2 (ja) アドレス変換装置
US4125879A (en) Double ended stack computer store
JP2759824B2 (ja) データ記憶装置のアドレス誤り検出方法
SU737952A1 (ru) Устройство управлени буферной пам тью
JPH0291744A (ja) キャッシュメモリシステム
AU625070B2 (en) Distributed reference and change table for a virtual memory system
SU689439A1 (ru) Устройство дл сопр жени оперативной пам ти с процессором и каналами ввода-вывода
JPS5533282A (en) Buffer control system
JPH04280331A (ja) 読み出し専用リストアクセス方式
SU765805A1 (ru) Устройство динамического преобразовани адресов
JP2906449B2 (ja) ビットマップディスプレイ制御装置
JPH0439099B2 (ja)
JPH01134545A (ja) ブロックデータ転送高速化回路
JPH01116745A (ja) キャッシュメモリ制御方式
JPS6244353B2 (ja)
JPS616746A (ja) 部分書込み制御方式
JPS63217460A (ja) バツフア制御回路