JPH0317759A - バッファメモリ制御方式 - Google Patents

バッファメモリ制御方式

Info

Publication number
JPH0317759A
JPH0317759A JP1150370A JP15037089A JPH0317759A JP H0317759 A JPH0317759 A JP H0317759A JP 1150370 A JP1150370 A JP 1150370A JP 15037089 A JP15037089 A JP 15037089A JP H0317759 A JPH0317759 A JP H0317759A
Authority
JP
Japan
Prior art keywords
buffer memory
tlb
address
tag
addresses
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
JP1150370A
Other languages
English (en)
Inventor
Takao Kato
加藤 高夫
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 JP1150370A priority Critical patent/JPH0317759A/ja
Publication of JPH0317759A publication Critical patent/JPH0317759A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 情報処理装置におけるバッファメモリをアクセスする際
のアドレス計算に関するバッファメモリ制御方式に関し
、 下位アドレスの計算が完了した時点でバッファメモリの
アクセスを開始し、バッファメモリのアクセス時間を短
縮し、ハードウェアの物量の増加が少なくて、情報処理
装置の性能を向上することを目的とし、 情報処理装置におけるバッファメモリをアクセスする時
、アクセスする前記バッファメモリのアドレス計算が完
了する前に前記バッファメモリをアクセスするために必
要なアドレス部分のアドレス計算が部分的に完了した時
点で前記バッファメモリのアクセスを開始し、前記バッ
ファメモリをアクセスしている間に残りの部分のアドレ
ス計算を完了させるよう構戊する。
〔産業上の利用分野〕
本発明は、情報処理装置におけるバッファメモリをアク
セスする際のアドレス計算に関するバッファメモリ制御
方式に関する。
〔従来の技術〕
メモリアクセスを行う命令は、レジスタに格納されてい
るベースアドレスとディスプレースメントを加算して得
られるアドレスを用いてメモリアクセスを行う。通常の
情報処理装置は仮想記憶、キャッシャメモリを採用して
おり、メモリアクセスはアドレス変換のためのTLB 
(}ランスレーションルッタアサイドバッファ、例えば
16エントリ〉、キャッシュタグ、キャッシュデータ(
例えば64キロバイト)等のバッファメモリへのアクセ
スによって完了する。パフファメモリに所望のデータが
登録されていなかった場合のみ主記憶へのアクセスが行
われる。従来技術では、アドレス計算がすべて完了して
から、これらTLB,キャッシュタグ、キャッシュデー
タ等の各種バッファメモリへのアクセスを行っている。
第2図を参照して、さらに詳細に説明する。アドレス計
算は、アドレス計算サイクルでレジスタBRとDRの内
容をアドレスアダ−ADによって加算し、レジスタAR
に格納する。BRには命令中のレジスタ番号で指定され
る汎用レジスタから読み出された値が格納されている。
DRには命令中のデ2イスプレースメントが格納されて
いる。バソファメモリアクセスサイクルではAR中のア
ドレスによってバッファメモリにアクセスし、データを
データレジスタ(DARBG)に格納する。バッファメ
モリはTLB,キャッシュタグ、キャッシュデータの3
つのRAM (ランダムアクセスメモリ)から構或され
る。
ARからのアドレスの一部A 1 6〜,,(数字は上
位桁からのビット番号〉によってTLBを、A16〜2
5によってキャッシュタグを、A4〜2.によってキャ
ッシュデータを同時に読み出す。TLBから読み出され
たAo〜1,とARからのA。〜1,が一致し、かつ、
Vビットが有効であればTLB HIT信号がオンにな
り比較器Cから出力される。そして、TLBに所望の論
理アドレスと物理アドレスの対が登録されていることを
示す。TLBには、このほか、保護情報(P)が格納さ
れており、そのアクセスが許可されるかどうかを指定す
る。
キャッシュタグから読み出されたA。〜1,とARから
の八〇〜,,が他の1つの比較器Cで比較され一致し、
かつ、Vビットが有効であればTAG HIT信号がオ
ンになり、所望のデータがキャッシュに登録されている
ことを示す。
キャッシュデータから読み出されたデータはDAREG
に格納される。TLB HITおよびTAG }IIT
がオンでTLBの保護情報がそのアクセスを許可してい
ればDAREGの内容が次の演算サイクルで使用される
。TLB HITがオンでない時、すなわち、TLB 
MISSまたは、キャッシュミス(TAG HITがオ
ンでない時〉であればOARεGの内容は使用されず、
アドレス変換または主記憶からキャッシュへ登録動作が
行われるが、これについては本発明と直接の関係はない
ので省略する。
〔発明が解決しようとする課題〕
アドレス加算器はキャリーの伝播に時間がかかるため、
上位側のアドレスは下位側アドレスに比べて加算が完了
するまでの時間が長い。また、各種バッファメモリのR
AMに入力されるアドレスは下位側の論理アドレスであ
るから、下位側のアドレスの加算が完了した時点でバッ
ファメモリアクセスを開始すればアクセス時間が短縮で
きることになる。
本発明の目的は、下位アドレスの計算が完了した時点で
バッファメモリのアクセスを開始するようにし、バッフ
ァメモリのアクセス時間を短縮し、ハードウェアの物量
の増加が少なくて、情報処理装置の性能を向上すること
にある。
〔課題を解決するための手段〕
本発明においては、情報処理装置におけるバッファメモ
リをアクセスする時、アクセスする前記バッファメモリ
のアドレス計算が完了する前に前記バッファメモリをア
クセスするために必要なアドレス部分のアドレス計算が
部分的に完了した時点で前記バッファメモリのアクセス
を開始し、前記バッファメモリをアクセスしている間に
残りの部分のアドレス計算を完了させるように制御する
バッファメモリ制御方式が提供される。
〔作 用〕
上述の方式を用いれば、バγファメモリのアクセス時間
が「上位アドレス計算時間+RAMアクセス時間+比較
時間」から「下位アドレス計算時間+RAMアクセス時
間+比較時間」へと短縮できる。
〔実施例〕
本発明の一実施例としてのバッファメモリ制御方式を行
う情報処理装置の回路図が第1図に示される。
この装置は、ペースレジスタ(BR) 1、ディスプレ
ースメントレジスタ(OR) 2 、上位アドレス加算
器(A)3、下位アドレス加算器(A)4、アドレス・
ハイ・レジスタ(AHR) 5 、アドレス・ロー・レ
ジスタ (ALR) 7、キャリーレジスタ(CR) 
6、インクリメンタ(I)8、TLB (例えば16エ
ントリ)9、バッファメモリとしてのキャッシュタグ1
0、バッファメモリとしてのキャッシュデータ(例えば
64キロバイ})11比較器(C)12および13、お
よびデータレジスタ(DAREG)14を具備する。図
中、添字はビットを示す。
まず、アドレス計算サイクルにおいては、アドレスを上
位側16ビット(0〜15)と下位側l6ビット (1
6〜31)に分割し、上位アドレス加算器3と下位アド
レス加算器4によって別々に加算し、結果を、それぞれ
AHR 5とALR 7に格納する。下位側の加算によ
り発生するキャリー(桁上げ)はCR6に格納される。
バッファメモリアクセスサイクルでは、^LR 7のA
Ie〜2,によってTLB 9、キャッシュタグ10,
およびキャッシュデータ1■を読み出す。同時にA[I
R 5の内容とCR6のキャリーを■8によって加算し
、上位側のアドレス計算を完了する。
次いで、上位側の16ビットのアドレスA。〜1,をT
LB 9およびキャッシュタグ10から読み出されたA
。〜1,と比較器(C)12および13で比較し、TL
Bにおける保護情報P (PROTECTION)およ
びキャッシュタグおよびTLBにおける有効ビットVを
参照して、TLB HITおよびTAG HITを出力
する。キャッシュデータ11から読み出されたデータは
DAREG  1 4に格納され、TLB IIITお
よびTAG HITが出力されていれば、そのまま演算
に用いられる。上述の記載において、従来例の記載と重
複する箇所は一部略記されているので該当箇所を参照す
ること。またTLBに格納された物理アドレスR A 
o〜1,は本発明には直接関係ないので説明を省略する
〔発明の効果〕
本発明によれば、下位アドレスの計算が完了した時点で
バッファメモリのアクセスを開始するようにし、バッフ
ァメモリのアクセス時間を短縮し、ハードウェアの物量
の増加は少なくて、情報処理装置の性能を向上すること
ができる。
【図面の簡単な説明】
第1図は本発明の一実施例としてのバッファメモリ制御
方式を行う情報処理装置を説明する回路図、および 第2図は従来例の装置を説明する回路図である。 図において、 l・・・ペースレジスタ、 2・・・ディスプレースメントレジスタ、3・・・上位
アドレス加算器、 4・・・下位アドレス加算器、 5・・・アドレス◆ハイ・レジスタ、 6・・・キャリーレジスタ、 7・・・アドレス◆ロー◆レジスタ、 8・・・インクリメンタ、 9・・・TLB, 10・・・キャッシュタグ、 l1・・・キャッシュデータ、 である。

Claims (1)

    【特許請求の範囲】
  1. 情報処理装置におけるバッファメモリをアクセスする時
    、アクセスする前記バッファメモリのアドレス計算が完
    了する前に前記バッファメモリをアクセスするために必
    要なアドレス部分のアドレス計算が部分的に完了した時
    点で前記バッファメモリのアクセスを開始し、前記バッ
    ファメモリをアクセスしている間に残りの部分のアドレ
    ス計算を完了させるように制御するバッファメモリ制御
    方式。
JP1150370A 1989-06-15 1989-06-15 バッファメモリ制御方式 Pending JPH0317759A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1150370A JPH0317759A (ja) 1989-06-15 1989-06-15 バッファメモリ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1150370A JPH0317759A (ja) 1989-06-15 1989-06-15 バッファメモリ制御方式

Publications (1)

Publication Number Publication Date
JPH0317759A true JPH0317759A (ja) 1991-01-25

Family

ID=15495510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1150370A Pending JPH0317759A (ja) 1989-06-15 1989-06-15 バッファメモリ制御方式

Country Status (1)

Country Link
JP (1) JPH0317759A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5823370A (en) * 1995-03-03 1998-10-20 Komatsu Ltd. Movable range indicating apparatus for mobile crane vehicle

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5823370A (en) * 1995-03-03 1998-10-20 Komatsu Ltd. Movable range indicating apparatus for mobile crane vehicle

Similar Documents

Publication Publication Date Title
JP2507756B2 (ja) 情報処理装置
JPH07287668A (ja) データ処理装置
JPH0137773B2 (ja)
JP3045952B2 (ja) フルアソシアティブ・アドレス変換器
JPH0317759A (ja) バッファメモリ制御方式
JPS615357A (ja) デ−タ処理装置
JPS63751A (ja) プリフエツチ制御方式
JPH02168332A (ja) データ処理装置
JPH06149669A (ja) キャッシュデータ転送方式およびキャッシュデータ転送装置
JPS5975483A (ja) バツフア・ストレ−ジ制御方式
JP2507785B2 (ja) ペ―ジテ―ブルエントリ無効化装置
JPS6393058A (ja) キヤツシユ記憶方式
JPH0336647A (ja) キャッシュ・バッファリング制御方式
JPH01193961A (ja) アドレス変換装置
JP2560520B2 (ja) 先行制御装置
JPH05225063A (ja) バッファメモリのクリア方式
JPH03105536A (ja) アドレス変換方式
JPH02101552A (ja) アドレス変換バッファ処理方式
JPS6161142B2 (ja)
JPH03201048A (ja) データ処理装置
JPH0553916A (ja) アドレス変換装置
JPH0219495B2 (ja)
JPH0648470B2 (ja) 多重仮想アドレス空間制御装置
JPH0353355A (ja) 仮想記憶方式
JPH06309196A (ja) トレース機能付情報処理装置