JPH0451341A - バッファ数管理方式 - Google Patents
バッファ数管理方式Info
- Publication number
- JPH0451341A JPH0451341A JP2161628A JP16162890A JPH0451341A JP H0451341 A JPH0451341 A JP H0451341A JP 2161628 A JP2161628 A JP 2161628A JP 16162890 A JP16162890 A JP 16162890A JP H0451341 A JPH0451341 A JP H0451341A
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- page
- buffers
- hit
- pages
- 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
Links
- 239000000872 buffer Substances 0.000 title claims abstract description 137
- 238000007726 management method Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 10
- 230000010365 information processing Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 5
- 208000034100 susceptibility to 1 basal cell carcinoma Diseases 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 3
- 102220114731 rs748073251 Human genes 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はバッファ数管理方式に関し、特に補助記憶装置
のページの入出力に用いる主記憶装置のバッファ数を管
理する情報処理システムのバッファ数管理方式に関する
。
のページの入出力に用いる主記憶装置のバッファ数を管
理する情報処理システムのバッファ数管理方式に関する
。
従来のバッファ数管理方式は、補助記憶装置のページの
入出力に用いる主記憶装置の最適なバッファ数を求める
ために、何度かバッファ数を変えて対象の処理を実行し
てみるか、あるいは、補助記憶装置に格納される各ファ
イルごとに物理構造を考えることにより、各ファイルに
対するページの入出力の出方を予測するかして、最適で
あると思われるバッファ数を定めていた。
入出力に用いる主記憶装置の最適なバッファ数を求める
ために、何度かバッファ数を変えて対象の処理を実行し
てみるか、あるいは、補助記憶装置に格納される各ファ
イルごとに物理構造を考えることにより、各ファイルに
対するページの入出力の出方を予測するかして、最適で
あると思われるバッファ数を定めていた。
〔発明が解決しようとする課題〕 ゛上述した従来
のバッファ数管理方式は、何度もバッファ数を変えて対
象の処理を実行してみないと最適なバッファ数が得なれ
なかったり、ファイルの構造を知らないと最適なバッフ
ァ数が予測できなかったりして、主記憶装置の最適なバ
ッファ数を得るために大変手間がかかるという欠点を有
している。
のバッファ数管理方式は、何度もバッファ数を変えて対
象の処理を実行してみないと最適なバッファ数が得なれ
なかったり、ファイルの構造を知らないと最適なバッフ
ァ数が予測できなかったりして、主記憶装置の最適なバ
ッファ数を得るために大変手間がかかるという欠点を有
している。
本発明の目的は、主記憶装置上のm個の実バッファの他
に、主記憶装置上に実領域を持たないn−m個(ただし
、n≧mとする)の仮想バッファを設定することにより
、対象の処理の1回の実行で、1個からn個までのバッ
ファ数に対するバッファヒツト率を得て、使用者に最適
なバッファ数を定めるための情報として通知することが
できるバッファ数管理方式を提供することにある。
に、主記憶装置上に実領域を持たないn−m個(ただし
、n≧mとする)の仮想バッファを設定することにより
、対象の処理の1回の実行で、1個からn個までのバッ
ファ数に対するバッファヒツト率を得て、使用者に最適
なバッファ数を定めるための情報として通知することが
できるバッファ数管理方式を提供することにある。
第1の発明のバッファ数管理方式は、使用要求により補
助記憶装置から読出した主記憶装置のバッファにない新
たなページを、最も古い時点で使用したページを有する
前記主記憶装置のバッファ上に書換えて記憶させるバッ
ファ制御を行う情報処理システムにあって、前記補助記
憶装置のページの入出力に用いる前記主記憶装置のバッ
ファ数を管理するバッファ数管理方式において、(A)
前記主記憶装置上で動作状態にあるm個の実バッファ) (B)前記実バッファのそれぞれで動作中のm個のペー
ジの識別子と、前記実バッファに加えて前記実バッファ
より使用の優先順位が低いn−m個(ただし、n≧mと
する)の仮想バッファがあるとして、前記仮想バー・ソ
ファで動作中に仮定されるn−m個のページの識別子と
に対して、最も新しい時点で使用したページから順に番
号を与えて保有するバッファページテーブル、 (C)前記バッファページテーブルの各々の番号に対応
するページに対する使用要求数を持つn個のヒツトカウ
ンタと、前記実バッファおよび前記仮想バッファの何れ
にもないページに対する使用要求数を持つn+1番目の
ヒツトカウンタとを保有するヒツト数テーブル、 (D)ページに対する使用要求があるごとにバ・ソファ
制御を行うとともに、要求されたページの識別子が前記
バッファページテーブルに存在するかどうかを調べて、
前記ヒツト数テーブル上で、存在するときには、要求さ
れたページの識別子がある位置に対応する番号のヒツト
カウンタに、存在しないときには、n+1番目のヒツト
カウンタに、それぞれ1を加えるバッファ管理手段、 (E)あるバッファ数i(ただし、n≧iとする)につ
いて、前記ヒツト数テーブルの内容を用いて、1番目か
らi番目までのヒツトカウンタにあるi個の使用要求数
を加えた値と、1番目からn+1番目までのヒツトカウ
ンタにあるn+1個の使用要求数を加えた値との比率を
求めて、使用者が最適なバッファ数を定めるための情報
として通知するヒツト率通知手段、 を備えて構成されている。
助記憶装置から読出した主記憶装置のバッファにない新
たなページを、最も古い時点で使用したページを有する
前記主記憶装置のバッファ上に書換えて記憶させるバッ
ファ制御を行う情報処理システムにあって、前記補助記
憶装置のページの入出力に用いる前記主記憶装置のバッ
ファ数を管理するバッファ数管理方式において、(A)
前記主記憶装置上で動作状態にあるm個の実バッファ) (B)前記実バッファのそれぞれで動作中のm個のペー
ジの識別子と、前記実バッファに加えて前記実バッファ
より使用の優先順位が低いn−m個(ただし、n≧mと
する)の仮想バッファがあるとして、前記仮想バー・ソ
ファで動作中に仮定されるn−m個のページの識別子と
に対して、最も新しい時点で使用したページから順に番
号を与えて保有するバッファページテーブル、 (C)前記バッファページテーブルの各々の番号に対応
するページに対する使用要求数を持つn個のヒツトカウ
ンタと、前記実バッファおよび前記仮想バッファの何れ
にもないページに対する使用要求数を持つn+1番目の
ヒツトカウンタとを保有するヒツト数テーブル、 (D)ページに対する使用要求があるごとにバ・ソファ
制御を行うとともに、要求されたページの識別子が前記
バッファページテーブルに存在するかどうかを調べて、
前記ヒツト数テーブル上で、存在するときには、要求さ
れたページの識別子がある位置に対応する番号のヒツト
カウンタに、存在しないときには、n+1番目のヒツト
カウンタに、それぞれ1を加えるバッファ管理手段、 (E)あるバッファ数i(ただし、n≧iとする)につ
いて、前記ヒツト数テーブルの内容を用いて、1番目か
らi番目までのヒツトカウンタにあるi個の使用要求数
を加えた値と、1番目からn+1番目までのヒツトカウ
ンタにあるn+1個の使用要求数を加えた値との比率を
求めて、使用者が最適なバッファ数を定めるための情報
として通知するヒツト率通知手段、 を備えて構成されている。
また、第2の発明のバッファ数管理方式は、使用要求に
より補助記憶装置から読出した主記憶装置のバッファに
ない新たなページを、最も古い時点で使用したページを
有する前記主記憶装置のバッファ上に書換えて記憶させ
るバッファ制御を行う情報処理システムにあって、前記
補助記憶装置のページの入出力に用いる前記主記憶装置
のバッファ数を管理するバッファ数管理方式において、 (A)バッファページテーブルに、前記主記憶装置上で
動作状態にあるm個の実バッファのそれぞれで動作中の
m個のページの識別子と、前記実バッファに加えて前記
実バッファより使用の優先順位が低いn−m個(ただし
、n≧mとする)の仮想バッファがあるとして、前記仮
想バッファで動作中に仮定されるn−m個のページの識
別子とに対して、最も新しい時点で使用したページから
順に番号を与えて保有し、 (B)ヒツト数テーブルに、前記バッファページテーブ
ルの各々の番号に対応するページに対する使用要求数を
持つn個のヒツトカウンタと、前記実バッファおよび前
記仮想バッファの何れにもないページに対する使用要求
数を持つn+1番目のヒツトカウンタとを保有し、 (C)ページに対する使用要求があるごとに、要求され
たページの識別子が前記バッファページテーブルに存在
するかどうかを調べて、前記ヒツト数テーブル上で、存
在するときには、要求されたページの識別子がある位置
に対応する番号のヒツトカウンタに、存在しないときに
は、n+1番目のヒツトカウンタに、それぞれ1を加え
、 (D)あるバッファ数i (ただし、n≧iとする)に
ついて、前記ヒツト数テーブルの内容を用いて、1番目
からi番目までのヒツトカウンタにあるi個の使用要求
数を加えた値と、1番目からn+1番目までのヒツトカ
ウンタにあるn+1個の使用要求数を加えた値との比率
を求めることにより、使用者が最適なバッファ数を定め
るための情報として通知する、 ことにより構成されている。
より補助記憶装置から読出した主記憶装置のバッファに
ない新たなページを、最も古い時点で使用したページを
有する前記主記憶装置のバッファ上に書換えて記憶させ
るバッファ制御を行う情報処理システムにあって、前記
補助記憶装置のページの入出力に用いる前記主記憶装置
のバッファ数を管理するバッファ数管理方式において、 (A)バッファページテーブルに、前記主記憶装置上で
動作状態にあるm個の実バッファのそれぞれで動作中の
m個のページの識別子と、前記実バッファに加えて前記
実バッファより使用の優先順位が低いn−m個(ただし
、n≧mとする)の仮想バッファがあるとして、前記仮
想バッファで動作中に仮定されるn−m個のページの識
別子とに対して、最も新しい時点で使用したページから
順に番号を与えて保有し、 (B)ヒツト数テーブルに、前記バッファページテーブ
ルの各々の番号に対応するページに対する使用要求数を
持つn個のヒツトカウンタと、前記実バッファおよび前
記仮想バッファの何れにもないページに対する使用要求
数を持つn+1番目のヒツトカウンタとを保有し、 (C)ページに対する使用要求があるごとに、要求され
たページの識別子が前記バッファページテーブルに存在
するかどうかを調べて、前記ヒツト数テーブル上で、存
在するときには、要求されたページの識別子がある位置
に対応する番号のヒツトカウンタに、存在しないときに
は、n+1番目のヒツトカウンタに、それぞれ1を加え
、 (D)あるバッファ数i (ただし、n≧iとする)に
ついて、前記ヒツト数テーブルの内容を用いて、1番目
からi番目までのヒツトカウンタにあるi個の使用要求
数を加えた値と、1番目からn+1番目までのヒツトカ
ウンタにあるn+1個の使用要求数を加えた値との比率
を求めることにより、使用者が最適なバッファ数を定め
るための情報として通知する、 ことにより構成されている。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は、本発明のバッファ数管理方式の一実施例を示
すブロック図である。
すブロック図である。
本実施例の情報処理システムは、使用要求により補助記
憶装置から読出した主記憶装置のバッファにない新たな
ページを、最も古い時点で使用したページを有する主記
憶装置のバッファ上に書換えて記憶させるバッファ制御
を行っている。
憶装置から読出した主記憶装置のバッファにない新たな
ページを、最も古い時点で使用したページを有する主記
憶装置のバッファ上に書換えて記憶させるバッファ制御
を行っている。
そして、第1図に示すように、バッファ領域11は、主
記憶装置上で動作状態にあるm個の実バッファB I
+ ・・・・・・BI、、を有している゛。
記憶装置上で動作状態にあるm個の実バッファB I
+ ・・・・・・BI、、を有している゛。
また、バッファページテーブル12は、実バッファBl
+・・・・・・B、のそれぞれで動作中のm個のページ
の識別子Lt+L2t ・・・・・・L、、、と、実バ
ッファBI+・・・・・・B、より使用の優先順位が低
いn−m個(ただし、n≧mとする)の仮想バッファが
あるとして、その仮想バッファで動作中に仮定されるn
−m個のページの識別子LyH+I!・・・・・・L、
、とに対して、最も新しい時点で使用したページから順
に番号を与えて、n個のページの識別子L’l+L2+
・・・・・・L、、を保有している。
+・・・・・・B、のそれぞれで動作中のm個のページ
の識別子Lt+L2t ・・・・・・L、、、と、実バ
ッファBI+・・・・・・B、より使用の優先順位が低
いn−m個(ただし、n≧mとする)の仮想バッファが
あるとして、その仮想バッファで動作中に仮定されるn
−m個のページの識別子LyH+I!・・・・・・L、
、とに対して、最も新しい時点で使用したページから順
に番号を与えて、n個のページの識別子L’l+L2+
・・・・・・L、、を保有している。
一方、ヒツト数テーブル13は、バッファページテーブ
ル12の各々の番号1,2.・・・・・・nに対応する
ページに対する使用要求数Ct + C2+・・・・・
・Cnを持つn個のヒツトカウンタと、m個の実バッフ
ァおよびn−m個の仮想バッファの何れにもないページ
に対する使用要求数0□1を持つn+1番目のヒツトカ
ウンタとを保有している。
ル12の各々の番号1,2.・・・・・・nに対応する
ページに対する使用要求数Ct + C2+・・・・・
・Cnを持つn個のヒツトカウンタと、m個の実バッフ
ァおよびn−m個の仮想バッファの何れにもないページ
に対する使用要求数0□1を持つn+1番目のヒツトカ
ウンタとを保有している。
そこで、バッファ管理手段14は、ページに対する使用
要求があるごとにバッファ制御を行うとともに、要求さ
れたページの識別子がバッファページテーブル12に存
在するかどうかを調べて、ヒツト数テーブル13上で、
存在するときには、要求されたページの識別子がある位
置に対応する番号のヒツトカウンタに、存在しないとき
には、n+1番目のヒツトカウンタに、それぞれ1を加
えている。
要求があるごとにバッファ制御を行うとともに、要求さ
れたページの識別子がバッファページテーブル12に存
在するかどうかを調べて、ヒツト数テーブル13上で、
存在するときには、要求されたページの識別子がある位
置に対応する番号のヒツトカウンタに、存在しないとき
には、n+1番目のヒツトカウンタに、それぞれ1を加
えている。
第2図は、本実施例のバッファ管理手段14の動作の一
例を示す流れ図である。
例を示す流れ図である。
第2図のバッファ管理手段14は、まず、ステップS1
で、要求されたページの識別子がバッファページテーブ
ル12に存在するかど、うかを検索している。
で、要求されたページの識別子がバッファページテーブ
ル12に存在するかど、うかを検索している。
そして、ステップS2で、要求されたページの識別子が
バッファページテーブル12に存在するときには、要求
されたページの識別子がある位置に対応する番号のヒツ
ト数テーブル13上のヒツトカウンタに1を加え、要求
されたページの識別子がバッファページテーブル12に
存在しないときには、ヒツト数テーブル13上のn+1
番目のヒツトカウンタに1を加えて、ヒツト数テーブル
13を更新している。
バッファページテーブル12に存在するときには、要求
されたページの識別子がある位置に対応する番号のヒツ
ト数テーブル13上のヒツトカウンタに1を加え、要求
されたページの識別子がバッファページテーブル12に
存在しないときには、ヒツト数テーブル13上のn+1
番目のヒツトカウンタに1を加えて、ヒツト数テーブル
13を更新している。
また、ステップS3で、要求されたページの識別子があ
る位置の前の位置までのバッファページテーブル12の
記憶内容を一つずつ後にずらせて、要求されたページの
識別子をバッファページテーブル12の先頭に記憶して
いる。
る位置の前の位置までのバッファページテーブル12の
記憶内容を一つずつ後にずらせて、要求されたページの
識別子をバッファページテーブル12の先頭に記憶して
いる。
次に、ステップS4で、要求されたページがバッファ領
域11にある実バッファであるかどうかを判断している
。
域11にある実バッファであるかどうかを判断している
。
実バッファである(YES)場合には、ステップS7へ
移行し、実バッファでない(NO)場合には、ステップ
S5で、最も古い時点で使用したページを含む実バッフ
ァを検索している。
移行し、実バッファでない(NO)場合には、ステップ
S5で、最も古い時点で使用したページを含む実バッフ
ァを検索している。
そして、ステップS6で、その最も古い時点で使用した
ページを含む実バッファに対応するバッファページテー
ブル12の位置に更新フラグがあるか否かを調べ、更新
フラグがあれば、その最も古い時点で使用したページを
補助記憶装置に出力してから、要求されたページを入力
している。
ページを含む実バッファに対応するバッファページテー
ブル12の位置に更新フラグがあるか否かを調べ、更新
フラグがあれば、その最も古い時点で使用したページを
補助記憶装置に出力してから、要求されたページを入力
している。
次に、ステップS7で、更新要求であるか入力要求であ
るかを判断している。
るかを判断している。
そして、更新要求である場合にだけ、ステップS8で、
要求されたページの識別子を持つバッファページテーブ
ル12の先頭位置に更新フラグのセットを行っている。
要求されたページの識別子を持つバッファページテーブ
ル12の先頭位置に更新フラグのセットを行っている。
さらに、ヒツト率通知手段15は、あるバッファ数i(
ただし、n≧iとする)について、ヒツト数テーブル1
3の内容を用いて、1番目から1番目までのヒツトカウ
ンタにあるi個の使用要求数を加えた値Ct +C2+
・・・・・・+CIと、1番目からn+1番目までのヒ
ツトカウンタにあるn+1個の使用要求数を加えた値C
t +C2+・・・・・・十〇 n+1との比率をバッ
ファヒツト率HIとして、 を求めて、使用者が最適なバッファ数を定めるための情
報として通知している。
ただし、n≧iとする)について、ヒツト数テーブル1
3の内容を用いて、1番目から1番目までのヒツトカウ
ンタにあるi個の使用要求数を加えた値Ct +C2+
・・・・・・+CIと、1番目からn+1番目までのヒ
ツトカウンタにあるn+1個の使用要求数を加えた値C
t +C2+・・・・・・十〇 n+1との比率をバッ
ファヒツト率HIとして、 を求めて、使用者が最適なバッファ数を定めるための情
報として通知している。
このために、使用者は、補助記憶装置のページの入出力
に用いる主記憶装置のバッファ数を容易に定めることが
できる。
に用いる主記憶装置のバッファ数を容易に定めることが
できる。
次に、本実施例で、mが3でnが6の場合について、バ
ッファページテーブルとヒツト数テーブルとに対する状
態変化の一例を説明する。
ッファページテーブルとヒツト数テーブルとに対する状
態変化の一例を説明する。
第3図は、mが3でnが6の本実施例で、識別子の12
のページが使用要求される直前のバッファページテーブ
ルとヒツト数テーブルとの状態の一例を示すブロック図
である。また、第4図は、mが3でnが6の本実施例で
、識別子の12ノヘージが使用要求された直後のバッフ
ァページテーブルとヒツト数テーブルとの状態の−例を
示すブロック図である。
のページが使用要求される直前のバッファページテーブ
ルとヒツト数テーブルとの状態の一例を示すブロック図
である。また、第4図は、mが3でnが6の本実施例で
、識別子の12ノヘージが使用要求された直後のバッフ
ァページテーブルとヒツト数テーブルとの状態の−例を
示すブロック図である。
第8図に示すように、バッファページテーブル12が、
ページの識別子り、=I L L2=8゜L3=4.L
4 =6.L!、=12.LB =13を持ち、ヒツト
数テーブル13が、ヒツトカウンタにある使用要求数を
Cs =1.C2=2− Ca =3、C4二2.C,
、=7.C3=7.C7=9を持っていた状態で、識別
子の12のページが使用要求されている。
ページの識別子り、=I L L2=8゜L3=4.L
4 =6.L!、=12.LB =13を持ち、ヒツト
数テーブル13が、ヒツトカウンタにある使用要求数を
Cs =1.C2=2− Ca =3、C4二2.C,
、=7.C3=7.C7=9を持っていた状態で、識別
子の12のページが使用要求されている。
そこで、第4図に示すように、識別子の12のページが
最も新しい時点で使用したページになるのでその識別子
が先頭の位置に来て、バッファページテーブル12は、
ページの識別子Ls=12、L2=I L L3=8.
L4=4.L、=6、L8=13にそれぞれ変化すると
ともに、バツアページテーブル12の5番目にあった識
別子のページに対する使用要求であったので、ヒット数
テーブル13は、5番目のヒツトカウンタにある使用要
求数05に1を加えて、C15=8に変化している。
最も新しい時点で使用したページになるのでその識別子
が先頭の位置に来て、バッファページテーブル12は、
ページの識別子Ls=12、L2=I L L3=8.
L4=4.L、=6、L8=13にそれぞれ変化すると
ともに、バツアページテーブル12の5番目にあった識
別子のページに対する使用要求であったので、ヒット数
テーブル13は、5番目のヒツトカウンタにある使用要
求数05に1を加えて、C15=8に変化している。
なお、第4図の状態では、バッファ数が5の場合のバッ
ファヒツト率H5は、 となり、50%である。
ファヒツト率H5は、 となり、50%である。
以上説明したように、本発明のバッフ、ア数管理方式は
、主記憶装置上のm個の実バッファの他に、主記憶装置
上に実領域を持たないn−m個(ただし、n≧mとする
)の仮想バッファを設定することにより、対象の処理の
1回の実行で、1個からn個までのバッファ数に対する
バッファヒツト率を得て、使用者に最適なバッファ数を
定めるための情報として通知することができるという効
果を存している。
、主記憶装置上のm個の実バッファの他に、主記憶装置
上に実領域を持たないn−m個(ただし、n≧mとする
)の仮想バッファを設定することにより、対象の処理の
1回の実行で、1個からn個までのバッファ数に対する
バッファヒツト率を得て、使用者に最適なバッファ数を
定めるための情報として通知することができるという効
果を存している。
この結果、本発明のバッファ数管理方式は、使用者が最
適なバッファ数を決定する手助けとなリ、使用者が容易
に最適なバッファ数で能率良く対象の処理を行うことが
できるという効果を有している。
適なバッファ数を決定する手助けとなリ、使用者が容易
に最適なバッファ数で能率良く対象の処理を行うことが
できるという効果を有している。
〜C□、C□、・・・・・・使用要求数、L 11 L
2 +〜L、・・・・・・識別子。
2 +〜L、・・・・・・識別子。
Claims (1)
- 【特許請求の範囲】 1、使用要求により補助記憶装置から読出した主記憶装
置のバッファにない新たなページを、最も古い時点で使
用したページを有する前記主記憶装置のバッファ上に書
換えて記憶させるバッファ制御を行う情報処理システム
にあって、前記補助記憶装置のページの入出力に用いる
前記主記憶装置のバッファ数を管理するバッファ数管理
方式において、 (A)前記主記憶装置上で動作状態にあるm個の実バッ
ファ、 (B)前記実バッファのそれぞれで動作中のm個のペー
ジの識別子と、前記実バッファに加えて前記実バッファ
より使用の優先順位が低いn−m個(ただし、n≧mと
する)の仮想バッファがあるとして、前記仮想バッファ
で動作中に仮定されるn−m個のページの識別子とに対
して、最も新しい時点で使用した ページから順に番号を与えて保有するバッ ファページテーブル、 (C)前記バッファページテーブルの各々の番号に対応
するページに対する使用要求数を持つn個のヒットカウ
ンタと、前記実バッファおよび前記仮想バッファの何れ
にもないページに対する使用要求数を持つn+1番目の ヒットカウンタとを保有するヒット数テーブル、 (D)ページに対する使用要求があるごとにバッファ制
御を行うとともに、要求された ページの識別子が前記バッファページテーブルに存在す
るかどうかを調べて、前記ヒット数テーブル上で、存在
するときには、要求されたページの識別子がある位置に
対応する番号のヒットカウンタに、存在しないときに は、n+1番目のヒットカウンタに、それぞれ1を加え
るバッファ管理手段、 (E)あるバッファ数i(ただし、n≧1とする)につ
いて、前記ヒット数テーブルの内容を用いて、1番目か
らi番目までのヒットカウンタにあるi個の使用要求数
を加えた値 と、1番目からn+1番目までのヒットカウンタにある
n+1個の使用要求数を加えた値との比率を求めて、使
用者が最適なバッファ数を定めるための情報として通知
するヒット率通知手段、 を備えることを特徴とするバッファ数管理方式。 2、使用要求により補助記憶装置から読出した主記憶装
置のバッファにない新たなページを、最も古い時点で使
用したページを有する前記主記憶装置のバッファ上に書
換えて記憶させるバッファ制御を行う情報処理システム
にあって、前記補助記憶装置のページの入出力に用いる
前記主記憶装置のバッファ数を管理するバッファ数管理
方式において、 (A)バッファページテーブルに、前記主記憶装置上で
動作状態にあるm個の実バッファのそれぞれで動作中の
m個のページの識別子 と、前記実バッファに加えて前記実バッファより使用の
優先順位が低いn−m個(ただ し、n≧mとする)の仮想バッファがあるとして、前記
仮想バッファで動作中に仮定されるn−m個のページの
識別子とに対して、最も新しい時点で使用したページか
ら順に番号を与えて保有し、 (B)ヒット数テーブルに、前記バッファページテーブ
ルの各々の番号に対応するページに対する使用要求数を
持つn個のヒットカウンタと、前記実バッファおよび前
記仮想バッ ファの何れにもないページに対する使用要求数を持つn
+1番目のヒットカウンタとを保有し、 (C)ページに対する使用要求があるごとに、要求され
たページの識別子が前記バッファ ページテーブルに存在するかどうかを調べ て、前記ヒット数テーブル上で、存在するときには、要
求されたページの識別子がある位置に対応する番号のヒ
ットカウンタに、存在しないときには、n+1番目のヒ
ットカウンタに、それぞれ1を加え、 (D)あるバッファ数i(ただし、n≧iとする)につ
いて、前記ヒット数テーブルの内容を用いて、1番目か
らi番目までのヒットカウンタにあるi個の使用要求数
を加えた値 と、1番目からn+1番目までのヒットカウンタにある
n+1個の使用要求数を加えた値との比率を求めること
により、使用者が最適なバッファ数を定めるための情報
として通知する、 ことを特徴とするバッファ数管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2161628A JPH0451341A (ja) | 1990-06-20 | 1990-06-20 | バッファ数管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2161628A JPH0451341A (ja) | 1990-06-20 | 1990-06-20 | バッファ数管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0451341A true JPH0451341A (ja) | 1992-02-19 |
Family
ID=15738800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2161628A Pending JPH0451341A (ja) | 1990-06-20 | 1990-06-20 | バッファ数管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0451341A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5730178A (en) * | 1980-07-29 | 1982-02-18 | Fujitsu Ltd | Generation system for data for adjustment of number of page storage areas of page buffer memory |
-
1990
- 1990-06-20 JP JP2161628A patent/JPH0451341A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5730178A (en) * | 1980-07-29 | 1982-02-18 | Fujitsu Ltd | Generation system for data for adjustment of number of page storage areas of page buffer memory |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4687729B2 (ja) | キャッシュメモリ及びベクトル処理装置並びにベクトルデータ整列方法 | |
| US6658549B2 (en) | Method and system allowing a single entity to manage memory comprising compressed and uncompressed data | |
| JPH0415839A (ja) | 分散データベース管理装置 | |
| TWI237177B (en) | Allocating cache lines | |
| JPS58102381A (ja) | バツフアメモリ | |
| US20090094388A1 (en) | DMA Completion Mechanism | |
| JP2001056783A (ja) | プログラム単位メモリ属性管理方式 | |
| US6553469B2 (en) | Memory record update filtering | |
| US8122194B2 (en) | Transaction manager and cache for processing agent | |
| JPH0451341A (ja) | バッファ数管理方式 | |
| US6804754B1 (en) | Space management in compressed main memory | |
| JP3522140B2 (ja) | Way別hit/missカウンタおよびそのカウント方法 | |
| JPH03147157A (ja) | 情報処理装置 | |
| JPH04101273A (ja) | 地図検索方法 | |
| JP3488184B2 (ja) | データ履歴制御処理装置 | |
| JPH02189658A (ja) | キャッシュメモリ | |
| JP4131579B2 (ja) | データ管理システムおよびデータ管理方法 | |
| JPH03196345A (ja) | データ入出力方式 | |
| JPH06266623A (ja) | キャッシュメモリ及びキャッシュメモリ制御方法 | |
| US20080270349A1 (en) | Mapping an active entry within a hashed page table | |
| JP3579876B2 (ja) | 図面履歴管理装置 | |
| JPH0682334B2 (ja) | 管理テーブルの管理処理装置 | |
| JPH05100926A (ja) | 入出力管理方式 | |
| JPH05334194A (ja) | 情報処理装置 | |
| JPS6242238A (ja) | 待ち行列記憶装置 |