JPS6168656A - バツフア記憶制御装置 - Google Patents

バツフア記憶制御装置

Info

Publication number
JPS6168656A
JPS6168656A JP60203272A JP20327285A JPS6168656A JP S6168656 A JPS6168656 A JP S6168656A JP 60203272 A JP60203272 A JP 60203272A JP 20327285 A JP20327285 A JP 20327285A JP S6168656 A JPS6168656 A JP S6168656A
Authority
JP
Japan
Prior art keywords
address
buffer storage
baa
page size
buffer memory
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.)
Granted
Application number
JP60203272A
Other languages
English (en)
Other versions
JPS622342B2 (ja
Inventor
Yasuo Watabe
康雄 渡部
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP60203272A priority Critical patent/JPS6168656A/ja
Publication of JPS6168656A publication Critical patent/JPS6168656A/ja
Publication of JPS622342B2 publication Critical patent/JPS622342B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/65Details of virtual memory and virtual address translation
    • G06F2212/652Page size control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本特許はアドレス変換対とバッファ記憶アドレスアレイ
を同時に索引するバッファ記憶制御装置に関するもので
ある。
〔発明の背景〕
従来、上記のような装置ではバッファ記憶の容量が増大
するにしたがってページ境界のビットまで使用している
。ビット位置20は4にページのとぎは実アドレスであ
るが、2にページでは論理アドレスとなるため、バッフ
ァ記憶アドレスアレイのカラムにビット位置20を使用
することにより、2にページではバッファ記憶アドレス
アレイが半分しか使えなくなるためバッファ記憶容量が
半分になるという欠点があった。
〔発明の目的〕
本発明の目的は、ページサイズが変化してもバッファ記
憶装置の容量を変えずに出来ることである。  。
〔発明の実施例〕
第1図は、ページサイズにより論理アドレス部のビット
20が実アドレスになったり論理アドレスになることを
示している。第2図は、従来例を示し論理アドレスが変
換されてバッファ記憶装置アドレスを求めるアドレス生
成過程を示すブロック図である。与えられた論理アドレ
スハアドレスレジスタ201にセットされ、論理アドレ
スと実アドレスの対応を憶えておくアドレス変換対(以
下TLBと呼ぶ)202を索引し。
ID部(空間番号)とLA部(論理アドレス)を現在実
行中のID番号と与えられた論理アドレスの一部を比較
回路203 、204で比較する。
比較回路203の判定で一致となれば213のTLBO
から同時に読み出されたRA部(実アドレス)が与えら
れた論理アドレスに対する実アドレスということになる
。比較回路203および204の両方の判定が不一致と
なれば与えられた論理アドレスに対応する実アドレスが
202のTLBKないということになりアドレス変換動
作が起動される。
比較回路203の判定が一致のとき213のTLBOか
ら読み出されたRA部の実アドレスが主記憶装置のデー
タがバッファ記憶装置のどこに登録されているかを憶え
ておくバッファ記憶アドレスアレイ(以下BAAと呼ぶ
)206から読み出されたアドレスと比較回路209に
より比較する。比較II!l路209のいずれかが一致
すれば与えられた論理アドレスの求めるデータがバッフ
ァ記憶装置にあることを示すことになる。
このとき、BAAの比較においてページサイズにより比
較アドレスのビット20が、TLBのRA部の出力か与
えられた論理アドレス部かのセレクト回路207および
208が必要である。さらに、206のBAAのカラム
アドレスにビット20を使用しているため4にページで
は64カラム使えるが、2にページで半分の32カラム
しか使えなくなりバッフ1記憶容量が半減する。
第2図のように202 ノT L Bと206 B A
 Aを同時に索引し、比較結果を判定するバッファ制御
装置においては、一致判定までに要する時間がマシンサ
イクルを決定する1つの要因となっている。第2図にお
いて一番時間を要するルートは、202のTLBのRA
部の出力がセレクト回路207あるいは208を通り、
209あるいは210のBAA比較回路を通るパスであ
る。
上記2つの問題を解決するために43図の様な構成にし
た。
第3図は、第2図のセレクト回路207および208を
不要にしたバッフ7制御装置のブロック図である。第2
図と異なる点は、206のBAAのROW数が倍となり
さらに207および208のセレクト回路がなくBAA
の比較回路309 、310に直接302のTLBのR
A部のピッ)20が入力されている。207および20
8のセレクト回路の替わりに、315の比較回路有効性
およびカラムアドレス制御回路が増えている。これはペ
ージサイズが2にモードのときは、306のBAAのカ
ラムを32としBAAO−7をすべて有効にするがペー
ジサイズが4にモードのときは、与えられた論理アドレ
スのビット20を306のBAAカラムアドレスの上位
ビットに使用し、306のBAAO−3を使うことによ
りバッファ記憶容量を半減させないことである。言い換
えれば。
ページサイズが4にモードのときは、64カラム□4 
ROWで使用し、2にモードのときは32カラム8 R
OWで使用することである。
尚、ページサイズが4にモードのとき302のTLBの
RA部のビット20と306のBAAのビット20は常
に 0 で登録される。(1でも良い。) これは、309および310の比較回路でビット20の
比較を行っても一致するようKするためである。
〔発明の効果〕
本発明によれば、ページサイズが変化してもバッファ記
憶装償の容量を変えずに達成される。
【図面の簡単な説明】
第1図は論理アドレス内のページサイズによる実アドレ
スのビット位置を示す図、第2図は従来のバッファ記憶
制御凹部のブロック図、第3図は本発明の一実施例のバ
ッファ記憶制御□□部のブロック図である。 201・・・論理アドレスレジスタ。 202・・・TLBO、L。 203・・・T L 130比較回路。 204 ・T L D 1 比較回路。 206・・・BAA。 209・・・TLBOとB A A O−7の比較回路
。 210・・・TLB 1とBAAO−7の比較回路。 211・・・BAAのアドレスエンコータ。 207 、208・・・アドレスセレクト回路。 212・・・バッファ記憶装置アドレスレジスタ。

Claims (1)

    【特許請求の範囲】
  1. 1、バッファ記憶装置を具備する情報処理装置において
    、アドレス変換をすばやく行うためのアドレス変換対と
    バッファ記憶装置のアドレスアレイを同時に索引する制
    御装置で、仮想記憶のページサイズの変化によりバッフ
    ァ記憶アドレスアレイのカラム数とROW数を変化させ
    ることを特徴とするバッファ記憶制御装置。
JP60203272A 1985-09-17 1985-09-17 バツフア記憶制御装置 Granted JPS6168656A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60203272A JPS6168656A (ja) 1985-09-17 1985-09-17 バツフア記憶制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60203272A JPS6168656A (ja) 1985-09-17 1985-09-17 バツフア記憶制御装置

Publications (2)

Publication Number Publication Date
JPS6168656A true JPS6168656A (ja) 1986-04-09
JPS622342B2 JPS622342B2 (ja) 1987-01-19

Family

ID=16471299

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60203272A Granted JPS6168656A (ja) 1985-09-17 1985-09-17 バツフア記憶制御装置

Country Status (1)

Country Link
JP (1) JPS6168656A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5132241A (ja) * 1974-09-13 1976-03-18 Fujitsu Ltd
JPS55157182A (en) * 1979-05-25 1980-12-06 Nec Corp Buffer memory

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5132241A (ja) * 1974-09-13 1976-03-18 Fujitsu Ltd
JPS55157182A (en) * 1979-05-25 1980-12-06 Nec Corp Buffer memory

Also Published As

Publication number Publication date
JPS622342B2 (ja) 1987-01-19

Similar Documents

Publication Publication Date Title
US4755974A (en) Content-addressable memory
US5136500A (en) Multiple shared memory arrangement wherein multiple processors individually and concurrently access any one of plural memories
JPH0472255B2 (ja)
US3704452A (en) Shift register storage unit
JPS6168656A (ja) バツフア記憶制御装置
JPH09190378A (ja) メモリアドレス制御回路
JPH0279294A (ja) データ長変更可能メモリ
JPS58143500A (ja) インタ−リ−ブ可能な記憶装置
JP3055254U (ja) メモリアドレス制御回路
JP2613963B2 (ja) データ入出力装置
JPH07312081A (ja) ランダム・アクセス・メモリ回路
JPH04138538A (ja) メモリ制御方式
JPH09293061A (ja) クラスタ番号変換回路
JP2716284B2 (ja) 半導体集積回路
JPH03122739A (ja) キャッシュメモリ
EP0182041A2 (en) Integrated circuit chip with "bit-stacked" functional blocks
JPS631196A (ja) デ−タ索引方法
JPS6019811B2 (ja) アドレス変換装置
JPS62235663A (ja) メモリ装置
JPH0485787A (ja) 半導体記憶装置
JPS6159543A (ja) 情報処理装置
JPS6341966A (ja) 直接メモリアクセス転送装置
JPH01118941A (ja) メモリアクセス制御方式
JPS60100229A (ja) データ処理装置
JPS5961274A (ja) サ−マルヘツド駆動方法