JPH0535595A - 記憶制御方法 - Google Patents

記憶制御方法

Info

Publication number
JPH0535595A
JPH0535595A JP3191825A JP19182591A JPH0535595A JP H0535595 A JPH0535595 A JP H0535595A JP 3191825 A JP3191825 A JP 3191825A JP 19182591 A JP19182591 A JP 19182591A JP H0535595 A JPH0535595 A JP H0535595A
Authority
JP
Japan
Prior art keywords
cache memory
block
processor
main memory
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.)
Pending
Application number
JP3191825A
Other languages
English (en)
Inventor
Takashi Suzuki
隆 鈴木
Keiji Ueki
圭二 植木
Atsushi Niino
篤 新納
Motoyasu Ono
元康 大野
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.)
Panasonic System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
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 Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP3191825A priority Critical patent/JPH0535595A/ja
Publication of JPH0535595A publication Critical patent/JPH0535595A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【目的】 コンピュータシステムにおけるキャッシュメ
モリを効率良く運用してヒット率を高める。 【構成】 低速大容量のメインメモリの平均アクセス時
間で高速小容量のキャッシュメモリからプロセッサに転
送可能なデータ量を処理単位ブロックとする。キャッシ
ュメモリにないファィルAをプロセッサがメインメモリ
から読み出す際に、そのファィルAの先頭ブロックaの
みをキャッシュメモリに格納しておく(100→101
→102、103)。その後プロセッサがファィルAを
読み出す際には、キャッシュメモリから先頭ブロックa
を読み出す動作(201)と、メインメモリから先頭ブ
ロックaに続く後続ブロックを読み出す動作(202)
とをほぼ同時に開始して、キャッシュメモリから先頭ブ
ロックaを転送し(203)、続けてメインメモリから
後続ブロックを転送する(205)。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、コンピュータシステ
ムにおけるキャッシュメモリを効率良く運用してヒット
率を高めるための記憶制御方法に関する。
【0002】
【従来の技術】よく知られているように、キャッシュメ
モリに関しては従来から次のような記憶制御方法が実用
に供されている。プロセッサが低速大容量のメインメモ
リからある情報Aを読み出す際に、その情報Aを高速小
容量のキャッシュメモリに格納しておく。その後プロセ
ッサが前記の情報Aを再度読み出す際には、低速のメイ
ンメモリからではなく高速のキャッシュメモリから読み
出す。このようにして両メモリを合せた実効的なアクセ
ス時間を短くする。この制御方法が本当に効果的に機能
するのは、プロセッサが読み出そうとする情報がキャッ
シュメモリに存在する(ヒットする)確率が高い場合で
ある。
【0003】
【発明が解決しようとする課題】従来の記憶制御方法で
は、情報の論理的な完全なセット(ファィル)を処理単
位としているので、ファィル規模がごく小さければ問題
ないが、一般の情報システムのようにファィルの規模が
ある程度大きいと、小容量のキャッシュメモリに格納す
ることができるファィル数はあまり多くなく、したがっ
てヒット率が低くなる。
【0004】この発明は前述した従来の問題点に鑑みな
されたもので、その目的は、限られた容量のキャッシュ
メモリを効果的に活用してヒット率を高めることができ
るようにすることにある。
【0005】
【課題を解決するための手段】そこでこの発明の記憶制
御方法では、低速大容量のメインメモリの平均アクセス
時間で高速小容量のキャッシュメモリからプロセッサに
転送可能なデータ量を処理単位ブロックとし、前記キャ
ッシュメモリにない情報Aを前記プロセッサが前記メイ
ンメモリから読み出す際に、その情報Aの先頭ブロック
aのみを前記キャッシュメモリに格納しておき、その後
前記プロセッサが前記情報Aを読み出す際には、前記キ
ャッシュメモリから前記先頭ブロックaを読み出す動作
と、前記メインメモリから前記先頭ブロックaに続く後
続ブロックを読み出す動作とをほぼ同時に開始して、前
記キャッシュメモリから前記先頭ブロックaを転送し、
続けて前記メインメモリから前記後続ブロックを転送す
るようにした。
【0006】
【作用】情報Aの全体をキャッシュメモリに格納してお
くのではなく、それより相当小容量の先頭ブロックaの
みをキャッシュメモリに格納しておく。その情報Aが再
アクセスされたとき、キャッシュメモリから先頭ブロッ
クaを読み出してプロセッサに転送すると同時に、先頭
ブロックaに続く後続ブロックを読み出す動作をスター
トする。すると、先頭ブロックaをプロセッサに転送し
終わる時点で、メインメモリから後続ブロックが出力さ
れ、プロセッサに対して情報Aを連続的に転送すること
ができる。つまり、情報Aの一部aのみをキャッシュメ
モリに格納しておくだけで、キャッシュメモリを使用す
ることによる実効アクセス時間短縮効果が従来と同様に
得られる。限られた容量のキャッシュメモリに情報の一
部(先頭ブロック)を多数収納することができるので、
従来よりヒット率が向上する。
【0007】
【実施例】図1のシステム例では、メインメモリ1は光
ディスク装置である。光ディスク装置はきわめて大容量
であるが、平均シーク時間は約10ミリ秒と非常に低速
である。キャッシュメモリ2はICメモリであり、十分
に高速である。キャッシュコントローラ3はこの発明の
記憶制御方法を具現化する制御回路であり、メインメモ
リ1とキャッシュメモリ2はコントローラ3を介してプ
ロセッサ4に結合されている。プロセッサ4のデータバ
スはよく知られたSCSIバスであり、データ転送レー
トは1メガバイト/秒である。このシステム構成では、
メインメモリ1の平均シーク時間でキャッシュメモリ2
からプロセッサ4に転送可能なデータ量は10キロバイ
トである。このデータ量をキャッシュの処理単位ブロッ
クとする。また、このシステムで扱うファィルの平均規
模は数ブロック(数十キロバイト)以上あるものとす
る。
【0008】コントローラ3が実行するこの発明の記憶
制御方法の手順の具体例を図2に示している。以下この
フローチャートに従ってこの発明の方法を詳細に説明す
る。
【0009】プロセッサ4からあるファィルAのアクセ
ス要求があったとき、コントローラ3はまずキャッシュ
登録マップを見て、ファィルAがキャッシュメモリ2に
存在するか否かをチェックする(ステップ100)。フ
ァィルAがキャッシュメモリ2に無い場合(ヒットしな
い)、メインメモリ1からファィルAを読み出してプロ
セッサ4に転送する(ステップ101→102)。また
同時に、ファィルAの先頭ブロックa(先頭の10キロ
バイト分)をキャッシュメモリ2に格納し、キャッシュ
登録マップにもその旨を記録する(ステップ103)。
【0010】その後プロセッサ4が前記ファィルAをア
クセスするとヒットすることになる。その場合は、キャ
ッシュメモリ2からファィルAの先頭ブロックaを読み
出す動作と(ステップ201)、ファィルAの先頭ブロ
ックa以降の後続ブロックをメインメモリ1から読み出
す動作(ステップ202)とを同時にスタートする。キ
ャッシュメモリ2から出力される先頭ブロックaのデー
タは直ちにプロセッサ4に転送する(ステップ20
3)。
【0011】キャッシュメモリ2からプロセッサ4へ先
頭ブロックaを転送終了するのに約10ミリ秒かかる。
またメインメモリ1ではシーク動作に約10ミリ秒かか
る。したがって、プロセッサ4に先頭ブロックaを転送
終了した時点で、ちょうどメインメモリ1から後続ブロ
ックが出力されることになる。そこで両動作のタイミン
グを確認した後(ステップ204)、メインメモリ1か
らの後続ブロックのデータをプロセッサ4に転送する
(ステップ205)。
【0012】ここで、キャッシュメモリ2の容量を10
0キロバイトとすると、10キロバイトの先頭ブロック
を10ファィル分キャッシュメモリ2に格納することが
できる。またファィルの平均データ量が25キロバイト
であるとすると、従来の方法では、100キロバイト容
量のキャッシュメモリ2に4個のファィルしか格納する
ことができない。したがって、この発明の方法によりヒ
ット率が大幅に向上する。
【0013】
【発明の効果】以上詳細に説明したように、この発明の
記憶制御方法では、キャッシュメモリに情報の一部であ
る先頭ブロックのみしか格納せずに、メインメモリの低
速性を補うキャッシュ効果が得られるので、同じ容量の
キャッシュメモリに格納することができる情報の個数が
従来より多くなり、ヒット率を高めることができる。
【図面の簡単な説明】
【図1】この発明を適用するシステムの概略構成を示す
ブロック図
【図2】この発明の一実施例による記憶制御方法の処理
手順を示すフローチャート
【符号の説明】
1 メインメモリ 2 キャッシュメモリ 3 キャッシュコントローラ 4 プロセッサ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 大野 元康 東京都目黒区下目黒2丁目3番8号 松下 電送株式会社内

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 低速大容量のメインメモリの平均アクセ
    ス時間で高速小容量のキャッシュメモリからプロセッサ
    に転送可能なデータ量を処理単位ブロックとし、前記キ
    ャッシュメモリにない情報Aを前記プロセッサが前記メ
    インメモリから読み出す際に、その情報Aの先頭ブロッ
    クaのみを前記キャッシュメモリに格納しておき、その
    後前記プロセッサが前記情報Aを読み出す際には、前記
    キャッシュメモリから前記先頭ブロックaを読み出す動
    作と、前記メインメモリから前記先頭ブロックaに続く
    後続ブロックを読み出す動作とをほぼ同時に開始して、
    前記キャッシュメモリから前記先頭ブロックaを転送
    し、続けて前記メインメモリから前記後続ブロックを転
    送するようにした記憶制御方法。
JP3191825A 1991-07-31 1991-07-31 記憶制御方法 Pending JPH0535595A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3191825A JPH0535595A (ja) 1991-07-31 1991-07-31 記憶制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3191825A JPH0535595A (ja) 1991-07-31 1991-07-31 記憶制御方法

Publications (1)

Publication Number Publication Date
JPH0535595A true JPH0535595A (ja) 1993-02-12

Family

ID=16281149

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3191825A Pending JPH0535595A (ja) 1991-07-31 1991-07-31 記憶制御方法

Country Status (1)

Country Link
JP (1) JPH0535595A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0283614A (ja) * 1988-09-20 1990-03-23 Fujitsu Ltd 蓄積情報読出し方式
JPH02188848A (ja) * 1989-01-17 1990-07-24 Fujitsu Ltd バッファメモリ方式を使用したデータ処理方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0283614A (ja) * 1988-09-20 1990-03-23 Fujitsu Ltd 蓄積情報読出し方式
JPH02188848A (ja) * 1989-01-17 1990-07-24 Fujitsu Ltd バッファメモリ方式を使用したデータ処理方式

Similar Documents

Publication Publication Date Title
JPH1063578A (ja) 情報記録再生装置
JPH04259048A (ja) 統計情報による先読みデータ制御方式
JPH0535595A (ja) 記憶制御方法
JPS60179857A (ja) キヤツシユ装置の制御方式
JPH01303547A (ja) 情報記憶制御システム
JP3462675B2 (ja) ディスク装置
JP3539802B2 (ja) 情報記憶装置
JP2665180B2 (ja) ディスクキャッシュバッファの確保方式
JPH09244932A (ja) ディスクアレイ装置
JP2772205B2 (ja) データ領域生成方式
JP2964504B2 (ja) 文書処理装置
JPS62118457A (ja) バツフア記憶制御方式
JPH0863397A (ja) ディスクキャッシュ制御方法
JPS6375950A (ja) Fbaデイスクのキヤツシユ制御方式
JPH05128050A (ja) 電子計算機システムにおけるデータ検索制御方法
JP3136681B2 (ja) データ処理装置
JP2973474B2 (ja) 光磁気ディスク装置
JPH0296253A (ja) 光ファイリングシステム
JPH0863396A (ja) ディスクキャッシュ装置
JPH04225444A (ja) データバッファの読出し/書込み制御方式
JPH0250743A (ja) 外部記憶サブシステム
JPH11110291A (ja) ディスクキャッシュ制御方法
JPS59172186A (ja) キヤツシユ・メモリ制御方式
JPH0477916A (ja) 磁気ディスク装置
JPH04341977A (ja) データ再生制御方式