JPH03230240A - ディスクキャッシュの効率化方式 - Google Patents

ディスクキャッシュの効率化方式

Info

Publication number
JPH03230240A
JPH03230240A JP2026713A JP2671390A JPH03230240A JP H03230240 A JPH03230240 A JP H03230240A JP 2026713 A JP2026713 A JP 2026713A JP 2671390 A JP2671390 A JP 2671390A JP H03230240 A JPH03230240 A JP H03230240A
Authority
JP
Japan
Prior art keywords
disk
queue
page
disk cache
unused
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
JP2026713A
Other languages
English (en)
Inventor
Takahiro Sone
曽根 隆浩
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 JP2026713A priority Critical patent/JPH03230240A/ja
Publication of JPH03230240A publication Critical patent/JPH03230240A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ディスクキャッシュの効率化方式に関し、特
にメモリ上にディスクのキャッシュバッファを持つコン
ピュータシステムにおけるディスクキャッシュの効率化
の方式に関する。
〔従来の技術〕
従来、ディスクキャッシュは、システムジェネレーショ
ン時に決められた数のキャッシュバッファの範囲でキャ
ッシュを行っていた。
〔発明が解決しようとする課題〕
上述の従来の方法では、用意するキャッシュバッファの
数が多過ぎると、使用できるメモリ量が少なくなり、キ
ャッシュバッファの数が少な過ぎるとキャッシュの効果
が低下するという欠点がある。
〔課題を解決するための手段〕
本発明のディスクキャッシュの効率化方式は、−次記憶
装置(以下「メモリ」という)の管理単位であるページ
の大きさとメモリ上に設定された二次記憶装置(以下「
ディスク」という)の入出力キャッシュバッファ(以下
「ディスクキャッシュ」という)の単位の大きさとが一
致しているディスクキャッシュキューと、ディスクキャ
ッシュの登録・削除・検索をするディスクキャッシュ制
御手段と、未使用のページをキューイングして管理する
ためぬ未使用ページキューと、ディスクキャッシュに使
用されたページを、格納されているディスクブロックを
特定する情報と共に未使用ページキューに登録する未使
用ページ登録手段と、指定されたディスクブロックが格
納されたページを未使用ページキューから探す未使用ペ
ージ検索手段とを備えて構成される。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は本発明の一実施例の構成を示すブロック図、第
2図(a)および(b)は本実施例における未使用ペー
ジキューとディスクキャッシュキューとの構成を示すブ
ロック図、第3図は本実施例における未使用ページキュ
ーとディスクキャッシュキューとの制御フローの図であ
る。
第1図において、11は未使用のページをキュー管理す
るための未使用ページキュー、12はあるディスクブロ
ックのデータが格納されたページをそのディスクブロッ
クを特定する情報と共に未使用ページキューに登録する
未使用ページ登録手段、13は指定されたディスクブロ
ックのデータが格納されたページを未使用ページキュー
から検索する未使用ページ検索手段、14はディスクブ
ロックのデータを格納するディスクキャッシュをキュー
管理するためのディスクキャッシュキュ、15はディス
クキャッシュキューの管理をするディスクキャッシュ制
御手段、16はディスクをそれぞれ表わす。
第2図(a)および(1つ)において、第2図(a)は
未使用ページキューを示したもので、21は未使用ペー
ジキューの先頭ポインター21a〜212は未使用ペー
ジキューにつながれた未使用ページ管理テーブルである
。第2図(b)はディスクキャッシュキューを示したち
のて、22(まディスクキャッシュキューの先頭ポイン
ター 22 a〜22zはディスクキャッシュキューに
つながれたディスクキャッシュ管理テーブルである。
第1図〜第3図を用いて、未使用ページキューとディス
クキャッシュキューの管理を中心に幾つかのケースに分
けて説明する。
「ケース1」 ディスクキャッシュ制御手段15に対し、あるディスク
ブロックの要求があった場合で、ディスクキャッシュ制
御手段15は要求されたディスクブロックがディスクキ
ャッシュキュー14の中に存在するかどうか検索し該当
するディスクキャッシュが存在する場合はくステップ3
1)、該当ディスクプロ・・ツクをディスクキャッシュ
キューから外しくステツプ32)、該当ディスクプロ・
ツク有りの情報と共に、そのディスクキャッシュを返却
する(ステップ39)。
「ケース2」 ケース1のステップ31において、該当するディスクブ
ロックがディスクキャッシュキュー14の中に存在しな
い場合であって(ステップ31)、未使用ページ検索手
段13により要求されたディスクブロックが格納された
ページが未使用ページキュー11に存在するかどうか検
索しくステップ33)、該当するページが存在する場合
は、ディスクキャッシュキュー14の末尾のディスクキ
ャッシュ22zをキューから外しくステ・ンブ35)、
ディスクキャッシュとして使用しているページをディス
クキャッシュから外し、未使用ページ登録手段12によ
り未使用ページキューの先頭21aにつなぐ(ステップ
36)。
ステップ35において無効な場合は、ディスクキャッシ
ュとして使用しているページをディスクキャッシュから
外し、未使用ページ登録手段12により未使用ページキ
ューの末尾21zにつなぐ(ステップ37)。そしてい
ずれの場合もステツ133で得たページを未使用ページ
キューから外し、ステップ34で得たディスクキャッシ
ュにつなぎ(ステップ38)、該当ディスクブロック有
りの情報と共に、そのディスクキャッシュを返却する(
ステップ39)。
「ケース3J ケース2のステップ33において、該当するページが未
使用ページキュー11に存在しない場合であって、ディ
スクキャッシュキュー14の末尾のディスクキャッシュ
22zをキューがら外しくステップ40)、外したディ
スクキャラキュが有効かどうか調べ、有効な場合はくス
テップ41)、ディスクキャッシュとして使用している
ページをディスクキャッシュがら外し、未使用ページ登
録手段12により未使用ページキューの先頭21aにつ
なぎ(ステップ42)、未使用ページキューの末尾のペ
ージ21zをはずし、ステップ40で得たディスクキャ
ッシュにっなぐ(ステップ43)。 また、ステップ4
1において有効であった場合でも無効であった場合でも
、該当ディスクブロックなしの情報と共に、ステップ4
0で得たディスクキャッシュを返却する(ステップ44
)。
〔発明の効果〕
以上詳細に説明したように本発明は、未使用ページをも
ディスクキャッシュとして使用することにより少ない数
のキャッシュバッファで効率の高いディスクキャッシュ
を実現できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図(a)および(b)はそれぞれ実施例における未使
用ページキューおよびディスクキャッシュキューの構成
を示すブロック図、第3図は本実施例における未使用ペ
ージキューおよびディスクキャッシュキューの制御フロ
ーを示す流れ図である。 11・・・未使用ページキュー、12・・・未使用ペー
ジ登録手段、13・・・未使用ページ検索手段、14・
ディスクキャッシュキュー、15・・・ディスクキャ・
ソシュ制御手段、16・・ディスク、21・・・未使用
ページキューの先頭ポインター、21a〜21Z・・・
未使用ページ管理テーブル、22・・・ディスクキャ・
ソシュキューの先頭ポインター、22 a〜22z・・
・ディスクキャッシュ管理テーブル。

Claims (1)

    【特許請求の範囲】
  1. 一次記憶装置(以下「メモリ」という)の管理単位であ
    るページの大きさとメモリ上に設定された二次記憶装置
    (以下「ディスク」という)の入出力キャッシュバッフ
    ァ(以下「ディスクキャッシュ」という)の単位の大き
    さとが一致しているディスクキャッシュキューと、ディ
    スクキャッシュの登録・削除・検索をするディスクキャ
    ッシュ制御手段と、未使用のページをキューイングして
    管理するための未使用ページキューと、ディスクキャッ
    シュに使用されたページを、格納されているディスクブ
    ロックを特定する情報と共に未使用ページキューに登録
    する未使用ページ登録手段と、指定されたディスクブロ
    ックが格納されたページを未使用ページキューから探す
    未使用ページ検索手段とを備えて成ることを特徴とする
    ディスクキャッシュの効率化方式。
JP2026713A 1990-02-05 1990-02-05 ディスクキャッシュの効率化方式 Pending JPH03230240A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2026713A JPH03230240A (ja) 1990-02-05 1990-02-05 ディスクキャッシュの効率化方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2026713A JPH03230240A (ja) 1990-02-05 1990-02-05 ディスクキャッシュの効率化方式

Publications (1)

Publication Number Publication Date
JPH03230240A true JPH03230240A (ja) 1991-10-14

Family

ID=12201000

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2026713A Pending JPH03230240A (ja) 1990-02-05 1990-02-05 ディスクキャッシュの効率化方式

Country Status (1)

Country Link
JP (1) JPH03230240A (ja)

Similar Documents

Publication Publication Date Title
US6581142B1 (en) Computer program product and method for partial paging and eviction of microprocessor instructions in an embedded computer
US20100161902A1 (en) Method, system, and program for an adaptor to read and write to system memory
JPH03230240A (ja) ディスクキャッシュの効率化方式
JPS6258351A (ja) 光デイスクキヤツシユ方式
JP3180336B2 (ja) 多層バッファを用いるデータアクセス方法
JP2912657B2 (ja) ファイルアクセス処理装置
JPS6237754A (ja) 仮想拡張記憶方式
JPH086829A (ja) データベースの同時全件検索方法
JP3157673B2 (ja) 仮想記憶システム
JPH064394A (ja) メモリ管理方式
JP2530020B2 (ja) サ―チ処理方法
JP2630103B2 (ja) ファイルスペース確保方式
JP2856091B2 (ja) データ出力システム
JP3013993B2 (ja) ベクトル処理方式
JPH05100926A (ja) 入出力管理方式
JPH06175903A (ja) ファイル管理方式
JPS62197843A (ja) フアイルアクセス方式
JPH05334362A (ja) メッセージを管理する処理装置
JPH043251A (ja) 文書検索方法および文書検索処理装置
JPS63291145A (ja) ファイル管理方法
JPS6150349B2 (ja)
JPH0436847A (ja) データ転送パス選択方法
JPH06348572A (ja) マルチ機構ディスクシステム
JPH05274196A (ja) 多重ファイルによる二次記憶管理方法
JPH0715668B2 (ja) ロ−ド処理方式