JPH1063578A - 情報記録再生装置 - Google Patents
情報記録再生装置Info
- Publication number
- JPH1063578A JPH1063578A JP8222775A JP22277596A JPH1063578A JP H1063578 A JPH1063578 A JP H1063578A JP 8222775 A JP8222775 A JP 8222775A JP 22277596 A JP22277596 A JP 22277596A JP H1063578 A JPH1063578 A JP H1063578A
- Authority
- JP
- Japan
- Prior art keywords
- segment
- cache memory
- segments
- data
- cache
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/31—Providing disk cache in a specific location of a storage system
- G06F2212/312—In storage controller
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)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
リを用いる場合に、記憶領域を最適なセグメント数に分
割して十分なパフォーマンスを得る。 【解決手段】 情報記録再生装置は、ディスク9に対し
て読み書きを行うデータを一時格納するキャッシュメモ
リ4を有し、キャッシュメモリ4には複数のセグメント
に分割されたセグメントキャッシュ方式のキャッシュメ
モリ領域であるセグメントキャッシュ領域4cが設けら
れ、処理速度の向上を図るようになっている。セグメン
トキャッシュ領域4cは、CPU5のメインメモリ7の
容量などの条件に応じて決定される最適なセグメント数
となるようセグメント数を設定して一定とし、該セグメ
ントキャッシュ領域4cの容量に対応させて各セグメン
トの大きさが設定されて分割され、ランダムのライトコ
マンドなどに対して十分なパフォーマンスが得られるよ
うになっている。
Description
ピュータと記録媒体との間で転送されるデータを高速ア
クセス可能なキャッシュメモリに一時格納し、記録処理
や再生処理の高速化を図る情報記録再生装置に関する。
生装置は、情報処理装置におけるホストコンピュータの
外部記録装置として用いられているが、記録媒体に対す
るデータの書き込み処理及び読み出し処理はホストコン
ピュータとの間でのデータ転送処理速度よりも遅いた
め、近年では中間にキャッシュメモリを設け、このキャ
ッシュメモリを介してデータ転送を行うことにより、デ
ータの記録処理や再生処理の高速化を図ったものが用い
られてきている。特に、光ディスクを記録媒体として用
いる光ディスク装置では、記録媒体への書き込み処理に
多くの時間がかかるため、記録データや再生データを一
時格納するディスクキャッシュメモリを設けたものが一
般的である。
として、例えば特開平2−122345号公報に開示さ
れている記憶制御装置では、データの読み出し要求があ
った場合に、ホストコンピュータから要求されたデータ
と共に、さらに先のブロックのデータをあらかじめ先読
みするようにした、いわゆるリードアヘッド方式のキャ
ッシュメモリ装置が提案されている。この構成によれ
ば、ホストコンピュータから要求されたデータにおい
て、キャッシュメモリに格納されているデータについて
は記録媒体から読み出さずにキャッシュメモリよりホス
トコンピュータに転送することによって、読み出し処理
時のアクセスタイムを短縮でき、さらに、先読み処理に
よって読み出し時のキャッシュメモリのヒット率を向上
させることが可能である。
向上させるため、データをキャッシュメモリに一旦書き
込んだ後、CPUの処理の空き時間に記録媒体にデータ
を書き込むライトバック方式のキャッシュメモリを備え
た装置が提案されている。
キャッシュメモリには記憶領域を連続的に繰り返して使
用するリングバッファ方式のものを用いているため、書
き込み処理時及び読み出し処理時においてキャッシュメ
モリに格納されているデータの検索を行うことができな
い。従って、場合によってはキャッシュの効果を十分発
揮できないという問題点があった。
において、キャッシュメモリの記憶領域を複数のセグメ
ントに分割して使用するセグメントキャッシュ方式のキ
ャッシュメモリを備えた装置が提案されている。このよ
うなセグメントキャッシュ方式のキャッシュメモリを用
いることにより、例えば読み出し処理時において以前の
書き込み処理時にキャッシュメモリに格納したデータを
検索することができ、該当するデータが存在する場合に
キャッシュメモリから読み出してホストコンピュータへ
転送することによって処理速度を向上できる。
ッシュ方式のキャッシュメモリでは、分割するセグメン
ト数や各セグメントの大きさなどについてあまり考慮さ
れておらず、ランダムなライトコマンドを連続して受信
した場合など、場合によっては十分なパフォーマンスが
得られないという問題点があった。また、コントローラ
の動作プログラムに共通のファームウェアを用いて装置
のコストダウンを図る場合などに、各セグメントの大き
さを固定してしまうとキャッシュメモリの容量によって
はセグメント数が小さくなってしまい、十分なキャッシ
ュメモリの効果が得られないという問題点がある。
もので、セグメントキャッシュ方式のキャッシュメモリ
を用いる場合に、キャッシュメモリの管理手段の条件に
応じて最適なセグメント数のセグメントキャッシュ領域
を設定してキャッシュメモリの十分なパフォーマンスを
得ることができ、リード時及びライト時の処理速度を向
上させることが可能な情報記録再生装置を提供すること
を目的としている。
生装置は、記憶領域が複数のセグメントに分割され、各
セグメントに上位のホストコンピュータと記録媒体との
間で転送されるデータを一時格納するセグメントキャッ
シュ方式のキャッシュメモリと、前記キャッシュメモリ
に対するデータの読み書き制御、このキャッシュメモリ
に格納されたデータの管理及び検索を行うキャッシュメ
モリ管理手段とを備え、記録媒体に対して情報の記録再
生を行う情報記録再生装置であって、前記キャッシュメ
モリは、前記キャッシュメモリ管理手段の動作プログラ
ム及び管理データ格納用メモリの条件に応じて決定され
る最適なセグメント数に基づき、該キャッシュメモリの
記憶領域を分割するセグメント数を設定すると共に、こ
のセグメント数が得られるよう該キャッシュメモリの記
憶容量に対応させて各セグメントの大きさを設定してな
るものである。
なセグメント数で複数のセグメントに分割され、リード
時及びライト時にキャッシュメモリの十分なパフォーマ
ンスが発揮される。
施の形態を説明する。図1ないし図8は本発明の一実施
形態に係り、図1は情報記録再生装置の構成を示すブロ
ック図、図2はキャッシュメモリの内部構成を示す機能
ブロック図、図3はタグの構成及びタグテーブルを示す
機能ブロック図、図4はセグメント情報となる各フラグ
の構成を示す機能ブロック図、図5はセグメント情報テ
ーブルを示す機能ブロック図、図6はリードコマンドに
対する動作を示すフローチャート、図7はライトコマン
ドに対する動作を示すフローチャート、図8は本実施形
態におけるセグメントの分割方法を示す作用説明図であ
る。
として光磁気ディスクを用いて記録再生を行う光磁気デ
ィスクドライブ装置の構成例を示す。情報記録再生装置
は、ホストコンピュータとインターフェースケーブルを
介して接続されSCSIによるコマンドやデータのやり
取りを制御(プロトコル制御)するSCSI制御部2
と、SCSI制御部2に接続され、記録媒体としてのデ
ィスク9に対するデータのやり取りを制御するディスク
制御部3と、ディスク9に対して読み書きを行うデータ
を一時格納するキャッシュメモリ4と、装置各部の動作
を制御するCPU5と、CPU5の動作プログラムを格
納するファームウェアプログラム格納部6と、CPU5
の動作時のデータ等を格納する作業エリアとなるメイン
メモリ7と、ディスク9に対するデータの記録/再生を
行う記録再生ヘッドを制御するリード/ライト制御部8
と、を有して構成されている。
ように、ディフェクトデータ(ディスク管理情報)が格
納されるディスク管理領域4a、ディフェクトデータ読
み込み用のバッファとなるディフェクトバッファ領域4
b、複数のセグメントに分割されてディスク9に対して
読み書きを行うデータが一時格納されるセグメントキャ
ッシュ方式のキャッシュメモリ領域であるセグメントキ
ャッシュ領域4c、記憶領域を連続的に繰り返して使用
するリングバッファ方式のキャッシュメモリ領域である
リングバッファ領域4dの各領域が設けられて構成され
ている。
ラム実行時の各変数(スタック領域,グローバル変数
等)が格納されるドライブ管理データ領域7a、セグメ
ントキャッシュ領域4cの管理データ(タグテーブル,
セグメント情報等)が格納されるセグメントキャッシュ
管理データ領域7b、リード/ライトコマンドに関する
リード/ライトパラメータキューが格納されるリード/
ライト管理データ領域7cの各領域が設けられて構成さ
れている。
ら転送されてくるコマンド及びデータは、SCSI制御
部2を介してディスク制御部3へ送られる。例えばコマ
ンドがライトコマンドである場合、書き込みデータがキ
ャッシュメモリ4のセグメントキャッシュ領域4cに格
納され、この書き込みデータに関する管理データがメイ
ンメモリ7のセグメントキャッシュ管理データ領域7b
に格納される。また、ライトコマンドに関する管理デー
タがメインメモリ7のリード/ライト管理データ領域7
cに格納される。CPU5は、全てのデータを受け取る
とディスク制御部3,SCSI制御部2を介してホスト
コンピュータへライトコマンド処理の完了を返送すると
共に、前記各管理データに基づいてリード/ライト制御
部8に指示を送り、処理の空き時間にキャッシュメモリ
4からデータを読み出してディスク9に対してデータの
書き込みを行う。すなわち、本実施形態の情報記録再生
装置は、主にセグメントキャッシュ方式のキャッシュメ
モリを使用する構成となっている。
ャッシュ領域4cの構造を図2に示す。セグメントキャ
ッシュ領域4cは、キャッシュメモリとしてのデータ領
域全体が大きさの等しい複数の部屋(セグメント)に分
割されており、各セグメントに0〜n−1(nはセグメ
ントの個数)の番号が付されている。本実施形態では、
セグメントキャッシュ領域4cの容量(例えば512k
B,2MBなど、以下、バッファサイズとも称する)に
関わらず、セグメントの個数を最適な値で一定(例えば
n=80〜100)とし、バッファサイズの大小に対応
して1セグメントの大きさを増減して設定し、前記セグ
メント数を有するよう複数のセグメントに分割するよう
な構造となっている。ここでは、キャッシュメモリ上の
データを格納する最小単位をブロック(例えば1ブロッ
ク=1セクタ=512バイト)とし、1セグメント=8
ブロックの場合を示している。
最低限2ブロック分の容量が必要であり、通常は2ブロ
ックだけ設けられている。
トキャッシュ管理データの構造を説明する。ライトコマ
ンドやリードコマンドは、LBA(論理ブロックアドレ
ス)とレングス(データの長さ)を有しており、これら
によってコマンドに対応するデータの媒体上の書き込み
位置が表されており、キャッシュメモリ4に格納する際
には前記LBAをセグメントLBAに変換してキャッシ
ュメモリ4上の格納位置を設定する。セグメントLBA
は、例えば1セグメント=8ブロックの場合、8の倍数
となっている。
グメント番号の組をタグと呼び、図3に示すように、こ
れらのタグをセグメントLBAの順にソートして配列し
たタグテーブルがメインメモリ7のセグメントキャッシ
ュ管理データ領域7bに設けられている。このタグテー
ブルに格納された情報により、LBAからセグメント番
号を求めることができる。なお、タグテーブルにはテー
ブル上にあるタグのエントリー数が格納されている。
域7bには、図4に示すようにダーティフラグ、アクテ
ィブフラグ、有効データフラグ、バッファアドレスから
なるセグメント情報を図5に示すようにセグメント番号
の順に配列したセグメント情報テーブルが設けられてい
る。
存在する場合にセットされるものである。アクティブフ
ラグは、データが媒体への書き込み中又は媒体からの読
み込み中である場合にセットされるものである。有効デ
ータフラグは、有効なデータが存在する場合にセットさ
れるものである。これらのフラグは、各セグメントのブ
ロック数分(例えば1セグメント=8ブロックの場合0
〜7の8ビット分)設けられる。バッファアドレスは、
各セグメントが対応するバッファ(セグメントキャッシ
ュ領域)上の先頭アドレスを示したものである。これら
のセグメント情報は、セグメント番号の順に配列されて
図5に示すセグメント情報テーブルとしてセグメントキ
ャッシュ管理データ領域7bに格納される。
域7bには、データ転送に関する転送パラメータキュー
も格納されるようになっている。
ド受信時の動作を説明する。CPU5は、リードコマン
ドを受信するとまずステップS1で、読み出すべきデー
タの残りブロック(未リードのブロック)があるか否
か、すなわちリードコマンドに対するデータの読み出し
処理が完了したかを判断し、残りブロックがある場合は
ステップS2以降の処理を実行する。
セグメントキャッシュ領域4cにおいてリードコマンド
のLBAに該当するデータを格納したセグメントがある
か否か、すなわちリード要求されたデータがキャッシュ
メモリ内に存在しキャッシュヒットしたか否かを判断
し、該当するセグメントがある場合は、ステップS3に
進んでキャッシュメモリ4から該当するデータを読み出
してホストコンピュータへ転送する。このキャッシュヒ
ットの判断は、メインメモリ7のセグメントキャッシュ
管理データ領域7bに格納されたタグテーブルを検索す
ることによって容易に実行できる。そしてステップS4
で、残りブロック数と次に処理するLBAの更新を行
い、ステップS1からの処理を繰り返す。
cを使用することにより、リード要求されたデータが以
前の書き込み処理などで書き込まれてキャッシュメモリ
4上に存在するか否かを容易に検索することができ、キ
ャッシュヒットした場合はキャッシュメモリ4から読み
出してホストコンピュータへ転送することで処理速度を
向上できる。
がない場合は、ステップS5でディスク9から読み出さ
なければならないブロック数を求めた後、ステップS6
において前記求めたブロック数よりキャッシュメモリ4
への読み込みが一度に可能か否かを判断し、可能である
場合はステップS7でリードアヘッド(先読み)するブ
ロック数を求める。そしてステップS8で、ディスク9
からキャッシュメモリ4のセグメントキャッシュ領域4
cへ目的のデータを読み出すと共に、キャッシュメモリ
4からホストコンピュータへこのデータを転送する。そ
の後、ステップS4の処理を実行してステップS1から
の処理を繰り返す。
み込みが一度にできない場合は、ステップS9に進み、
キャッシュメモリ4内のリングバッファ領域4dを使用
してリングバッファ方式により、ディスク9から目的の
データを読み出すと共に、このデータをホストコンピュ
ータへ転送する。その後、ステップS4の処理を実行し
てステップS1からの処理を繰り返す。
シュ領域4cにデータを一度に読み込めない場合は、リ
ングバッファ領域4dに読み出したデータを格納するこ
とにより、一度のシーク動作で目的のデータを全てキャ
ッシュメモリ4に読み出してホストコンピュータへ転送
することができ、処理速度の向上が図れる。
S1でリードコマンドの残りブロックが無くなると、デ
ータの読み出し処理が終了する。
トコマンド受信時の動作を説明する。CPU5は、ライ
トコマンドを受信するとまずステップS11で、書き込
むべきデータの残りブロック(未ライトのブロック)が
あるか否か、すなわちライトコマンドに対するデータの
書き込み処理が完了したかを判断し、残りブロックがあ
る場合はステップS12以降の処理を実行する。
においてライトコマンドのLBAに該当するデータを格
納したセグメントがあるか否か、すなわち以前のライト
コマンド処理において同一のLBAの書き込みデータを
格納したセグメントがキャッシュメモリ内に存在するか
否かを判断し、該当するセグメントがない場合は、ステ
ップS13に進んでデータを格納するセグメントを確保
する。例えば、空きセグメントの中からセグメント番号
の小さい順に確保していく。そしてステップS14で、
セグメントの確保が成功したか否かを判断し、セグメン
トが確保できない場合はステップS15でセグメントに
空きができるまで待ち、ステップS11からの処理を繰
り返す。セグメントの空きがない場合は、例えばLBA
の大きい順やセグメント番号の小さい順などで使用済み
のセグメントのタグを解放する。
ントが確保できると、ステップS16に進み、ホストコ
ンピュータからの書き込みデータをキャッシュメモリ4
に受信し、前記確保したセグメントへ格納する。また、
ステップS12で該当するセグメントがある場合は、直
接ステップS16に進んで書き込みデータをキャッシュ
メモリ4に受信し、該当するセグメントへ上書きして格
納する。
コマンドを受信した場合は、同じセグメントに書き込み
データを格納することにより、キャッシュメモリの使用
効率を向上させることができる。
納した後、ステップS17で、格納したデータに応じて
タグテーブルのソート及びセグメント情報テーブルの書
換えを行ってセグメント情報を更新する。そしてステッ
プS18で、残りブロック数と次に処理するLBAの更
新を行い、ステップS11からの処理を繰り返す。
S11でライトコマンドの残りブロックが無くなると、
書き込みデータの受信処理が終了する。そして、CPU
5はホストコンピュータへライトコマンド処理の完了を
返送すると共に、処理の空き時間にキャッシュメモリ4
からデータを読み出してディスク9に対してデータの書
き込みを行う。
モリ4内のセグメントキャッシュ領域4cの分割方法に
ついて説明する。ここでは、セグメント数を80で一定
として考える。本実施形態では、セグメントキャッシュ
領域の容量(バッファサイズ)が異なる複数種のメモリ
を使用して装置を構成する場合であって、コストダウン
のために共通のファームウェアのプログラムによってド
ライブ装置の制御を行う場合において、メインメモリの
セグメントキャッシュ管理データ領域の容量などキャッ
シュメモリを管理する手段の条件に応じて決定される必
要十分な最適の値にセグメント数を設定して一定とし、
異なるキャッシュメモリの容量に対応させて各セグメン
トの大きさ(ブロック数)を変化させる。
数が80の場合に図8のAに示すように1セグメント当
たり8ブロックに分割されているとすると、バッファサ
イズが2MB(2048kB)でセグメント数が80の
場合には図8のBに示すように1セグメント当たり32
ブロックとなる。
ライトコマンド(LBA=0,500,250,10
0)を受信した場合、図8に示す同じ32ブロック分の
セグメントにおいて、これらのコマンドに対応する書き
込みデータWD1〜WD4を図8のAの場合は全て格納
することができるが、図8のBの場合は1つのコマンド
に対応する書き込みデータWD1しか格納することがで
きない。ただし、本実施形態のようにセグメントキャッ
シュ領域全体でセグメント数を同じにしておけば、例え
ば40回ランダムのライトコマンドが連続発行された場
合においても、セグメント数が80であれば一度に書き
込みデータを格納することができる。
ュ領域において、セグメント数を多くとればそれだけ多
数のライトコマンドに対応して書き込みデータを格納す
ることができる。セグメントキャッシュ領域の総セグメ
ント数は、セグメントキャッシュ管理データ領域の容量
によって制限され、またセグメント数をあまりにも大き
くとりすぎるとキャッシュメモリ内のデータの検索に手
間がかかってしまう。よって、前記セグメントキャッシ
ュ管理データ領域の容量の制限の範囲内でキャッシュメ
モリのパフォーマンスが十分得られるようにセグメント
数を設定すれば良い。例えば、装置条件で設定可能な最
大のセグメント数に設定する。
一定(例えば32ブロック)としてセグメント数を変化
させると、バッファサイズが小さい場合はセグメント数
が少なくなり、一度に格納できるライトコマンドの数が
少なくなる。バッファサイズが2MBで1セグメント当
たり32ブロックの場合にセグメント数が80であると
すると、バッファサイズが512kBで1セグメント当
たり32ブロックの場合にはセグメント数が20とな
り、例えば40回ランダムのライトコマンドが連続発行
されるとバッファサイズが512kBの場合は一度に書
き込みデータを格納できず、一旦キャッシュメモリに空
きができるのを待たなければならない。よって、ランダ
ムのライトコマンドに対するパフォーマンスが低下して
しまうおそれがある。
キャッシュ管理データ領域の容量などキャッシュメモリ
を管理する手段の条件に応じてセグメント数を必要十分
な最適の数に設定して一定とすることにより、バッファ
サイズが異なるキャッシュメモリを用いて構成した場合
でもランダムのライトコマンドに対するパフォーマンス
を等しくすると共に、リード時及びライト時の処理速度
を向上させることができる。また、コストダウンのため
に共通のファームウェアのプログラムによって動作する
制御部を用いてバッファサイズが異なるキャッシュメモ
リを使用する場合において、バッファサイズに関わらず
最適なセグメント数に分割されたセグメントキャッシュ
方式のキャッシュメモリを構成することができ、キャッ
シュメモリにおいて十分なパフォーマンスを得ることが
できる。
グメントキャッシュ方式のキャッシュメモリを用いる場
合に、キャッシュメモリの管理手段の条件に応じて最適
なセグメント数のセグメントキャッシュ領域を設定して
キャッシュメモリの十分なパフォーマンスを得ることが
でき、リード時及びライト時の処理速度を向上させるこ
とが可能となる効果がある。
構成を示すブロック図
成を示す機能ブロック図
ク図
能ブロック図
ート
ート
す作用説明図
Claims (3)
- 【請求項1】 記憶領域が複数のセグメントに分割さ
れ、各セグメントに上位のホストコンピュータと記録媒
体との間で転送されるデータを一時格納するセグメント
キャッシュ方式のキャッシュメモリと、 前記キャッシュメモリに対するデータの読み書き制御、
このキャッシュメモリに格納されたデータの管理及び検
索を行うキャッシュメモリ管理手段とを備え、記録媒体
に対して情報の記録再生を行う情報記録再生装置であっ
て、 前記キャッシュメモリは、前記キャッシュメモリ管理手
段の動作プログラム及び管理データ格納用メモリの条件
に応じて決定される最適なセグメント数に基づき、該キ
ャッシュメモリの記憶領域を分割するセグメント数を設
定すると共に、このセグメント数が得られるよう該キャ
ッシュメモリの記憶容量に対応させて各セグメントの大
きさを設定してなることを特徴とする情報記録再生装
置。 - 【請求項2】 前記キャッシュメモリのセグメント数
は、前記キャッシュメモリ管理手段の管理データ格納用
メモリの容量に応じて設定可能な最大のセグメント数に
設定することを特徴とする請求項1に記載の情報記録再
生装置。 - 【請求項3】 前記キャッシュメモリは、前記セグメン
ト数を有するよう複数のセグメントに分割され、該キャ
ッシュメモリの記憶容量の大小に対応して各セグメント
の大きさを増減して設定することを特徴とする請求項1
に記載の情報記録再生装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22277596A JP3898782B2 (ja) | 1996-08-23 | 1996-08-23 | 情報記録再生装置 |
US08/916,447 US6151660A (en) | 1996-08-23 | 1997-08-22 | Information recording/reproducing apparatus having segmented cache memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22277596A JP3898782B2 (ja) | 1996-08-23 | 1996-08-23 | 情報記録再生装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1063578A true JPH1063578A (ja) | 1998-03-06 |
JP3898782B2 JP3898782B2 (ja) | 2007-03-28 |
Family
ID=16787703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22277596A Expired - Fee Related JP3898782B2 (ja) | 1996-08-23 | 1996-08-23 | 情報記録再生装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6151660A (ja) |
JP (1) | JP3898782B2 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000003309A (ja) * | 1998-06-15 | 2000-01-07 | Fujitsu Ltd | 記憶装置 |
JP2004220472A (ja) * | 2003-01-17 | 2004-08-05 | Hitachi Ltd | 外部記憶装置のデータ回復方法及び装置 |
WO2005045827A1 (ja) | 2003-11-11 | 2005-05-19 | Ricoh Company, Ltd. | 情報記録装置と情報記録方法とプログラムを記録した記録媒体 |
JP2005322215A (ja) * | 2004-03-31 | 2005-11-17 | Microsoft Corp | キャッシュメモリを使用して大容量記憶媒体から情報を読み出すための戦略(strategies) |
JP2012164129A (ja) * | 2011-02-07 | 2012-08-30 | Canon Inc | バッファキャッシュ管理方法、バッファキャッシュ管理装置及びプログラム |
KR101444397B1 (ko) * | 2013-02-26 | 2014-09-26 | 주식회사 씨트링 | 하드디스크 엑세스를 컨트롤하는 방법 및 장치 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6574636B1 (en) | 1999-05-04 | 2003-06-03 | Accenture Llp | Method and article of manufacture for isolating data within a computer program |
US7617240B2 (en) | 1999-05-04 | 2009-11-10 | Accenture Llp | Component based task handling during claim processing |
US7013284B2 (en) * | 1999-05-04 | 2006-03-14 | Accenture Llp | Component based interface to handle tasks during claim processing |
US7979382B2 (en) | 1999-05-04 | 2011-07-12 | Accenture Global Services Limited | Component based information linking during claim processing |
US6826682B1 (en) | 2000-06-26 | 2004-11-30 | Transmeta Corporation | Floating point exception handling in pipelined processor using special instruction to detect generated exception and execute instructions singly from known correct state |
US6990607B2 (en) * | 2000-09-27 | 2006-01-24 | Seagate Technology Llc | System and method for adaptive storage and caching of a defect table |
US6681309B2 (en) * | 2002-01-25 | 2004-01-20 | Hewlett-Packard Development Company, L.P. | Method and apparatus for measuring and optimizing spatial segmentation of electronic storage workloads |
US8126742B2 (en) | 2003-05-09 | 2012-02-28 | Accenture Global Services Limited | Automated assignment of insurable events |
JP4237549B2 (ja) * | 2003-05-29 | 2009-03-11 | 株式会社日立国際電気 | 循環記録装置 |
US6983355B2 (en) * | 2003-06-09 | 2006-01-03 | International Business Machines Corporation | Virtualization of physical storage using size optimized hierarchical tables |
JP2005267497A (ja) * | 2004-03-22 | 2005-09-29 | Hitachi Global Storage Technologies Netherlands Bv | データ記憶装置、その制御方法及び磁気ディスク記憶装置 |
JP2006039756A (ja) * | 2004-07-23 | 2006-02-09 | Fujitsu Ltd | 媒体記憶装置、媒体記憶装置のキャッシュセグメント切り替え方法、及び媒体記憶システム |
JP2006127401A (ja) * | 2004-11-01 | 2006-05-18 | Fujitsu Ltd | 媒体記憶装置、媒体記憶装置のキャッシュセグメント切り替え方法、及び媒体記憶システム |
JP4439384B2 (ja) * | 2004-12-03 | 2010-03-24 | 株式会社ソニー・コンピュータエンタテインメント | バッファリング装置およびメモリ装置の利用方法 |
JP4439385B2 (ja) * | 2004-12-03 | 2010-03-24 | 株式会社ソニー・コンピュータエンタテインメント | バッファリング装置およびバッファリング方法 |
JP4819369B2 (ja) * | 2005-02-15 | 2011-11-24 | 株式会社日立製作所 | ストレージシステム |
JP2006236411A (ja) * | 2005-02-22 | 2006-09-07 | Toshiba Corp | 情報記憶媒体、情報記録方法、および情報再生方法 |
US7933786B2 (en) | 2005-11-01 | 2011-04-26 | Accenture Global Services Limited | Collaborative intelligent task processor for insurance claims |
US7802062B2 (en) | 2007-09-28 | 2010-09-21 | Microsoft Corporation | Non-blocking variable size recyclable buffer management |
US8515786B2 (en) | 2008-02-22 | 2013-08-20 | Accenture Global Services Gmbh | Rule generation system adapted for an insurance claim processing system |
US8478769B2 (en) | 2008-02-22 | 2013-07-02 | Accenture Global Services Limited | Conversational question generation system adapted for an insurance claim processing system |
JP4992835B2 (ja) * | 2008-06-25 | 2012-08-08 | ソニー株式会社 | ディスク記憶装置およびプログラム |
US9807468B2 (en) * | 2009-06-16 | 2017-10-31 | Microsoft Technology Licensing, Llc | Byte range caching |
KR101835316B1 (ko) | 2013-04-02 | 2018-03-08 | 주식회사 칩스앤미디어 | 동영상 처리 방법 및 장치 |
US11775210B2 (en) * | 2020-10-14 | 2023-10-03 | Western Digital Technologies, Inc. | Storage system and method for device-determined, application-specific dynamic command clustering |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4905141A (en) * | 1988-10-25 | 1990-02-27 | International Business Machines Corporation | Partitioned cache memory with partition look-aside table (PLAT) for early partition assignment identification |
JPH02122345A (ja) * | 1988-11-01 | 1990-05-10 | Mitsubishi Electric Corp | 記憶制御装置 |
JP2868812B2 (ja) * | 1989-12-05 | 1999-03-10 | 株式会社日立製作所 | 更新データ書込み制御方式およびディスク装置 |
US5247653A (en) * | 1990-08-17 | 1993-09-21 | Seagate Technology, Inc. | Adaptive segment control and method for simulating a multi-segment cache |
AU3776793A (en) * | 1992-02-27 | 1993-09-13 | Intel Corporation | Dynamic flow instruction cache memory |
FR2719398B1 (fr) * | 1994-04-27 | 1996-07-19 | Sgs Thomson Microelectronics | Dispositif et procédé d'adressage d'une mémoire cache d'un circuit de compression d'images mobiles. |
JPH08115169A (ja) * | 1994-10-14 | 1996-05-07 | Hitachi Ltd | ディスク制御装置 |
JPH08185271A (ja) * | 1994-12-27 | 1996-07-16 | Internatl Business Mach Corp <Ibm> | ディスク装置用データ処理方法及びディスク装置 |
-
1996
- 1996-08-23 JP JP22277596A patent/JP3898782B2/ja not_active Expired - Fee Related
-
1997
- 1997-08-22 US US08/916,447 patent/US6151660A/en not_active Expired - Lifetime
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000003309A (ja) * | 1998-06-15 | 2000-01-07 | Fujitsu Ltd | 記憶装置 |
JP2004220472A (ja) * | 2003-01-17 | 2004-08-05 | Hitachi Ltd | 外部記憶装置のデータ回復方法及び装置 |
WO2005045827A1 (ja) | 2003-11-11 | 2005-05-19 | Ricoh Company, Ltd. | 情報記録装置と情報記録方法とプログラムを記録した記録媒体 |
US7613867B2 (en) | 2003-11-11 | 2009-11-03 | Ricoh Company, Ltd. | Information recording apparatus, information recording method and recording medium recording program |
JP2005322215A (ja) * | 2004-03-31 | 2005-11-17 | Microsoft Corp | キャッシュメモリを使用して大容量記憶媒体から情報を読み出すための戦略(strategies) |
JP2012164129A (ja) * | 2011-02-07 | 2012-08-30 | Canon Inc | バッファキャッシュ管理方法、バッファキャッシュ管理装置及びプログラム |
KR101444397B1 (ko) * | 2013-02-26 | 2014-09-26 | 주식회사 씨트링 | 하드디스크 엑세스를 컨트롤하는 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
US6151660A (en) | 2000-11-21 |
JP3898782B2 (ja) | 2007-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3898782B2 (ja) | 情報記録再生装置 | |
US6842801B2 (en) | System and method of implementing a buffer memory and hard disk drive write controller | |
US6944717B2 (en) | Cache buffer control apparatus and method using counters to determine status of cache buffer memory cells for writing and reading data therefrom | |
US5584012A (en) | Cache control method and rotary storage device having cache control | |
JP3183993B2 (ja) | ディスク制御システム | |
JP2804115B2 (ja) | ディスクファイルシステム | |
JP3568110B2 (ja) | キャッシュメモリの制御方法、コンピュータシステム、ハードディスクドライブ装置およびハードディスク制御装置 | |
JPH07334310A (ja) | ディスク装置及び同装置における読み出しデータのバッファ記憶制御方法 | |
EP0738954B1 (en) | Data transfer control method and apparatus for external storage subsystem | |
US6532513B1 (en) | Information recording and reproduction apparatus | |
JPH04259048A (ja) | 統計情報による先読みデータ制御方式 | |
JPH06175894A (ja) | データ処理システムの非特殊データ検索方法とそのシステム | |
JP3969809B2 (ja) | 記憶装置におけるデータバッファの管理方法 | |
JPH10171713A (ja) | ディスク記憶装置及び同装置に適用するキャッシュ制御方法 | |
JP2973474B2 (ja) | 光磁気ディスク装置 | |
JPH064225A (ja) | 予備セクタを先読みするディスク制御装置 | |
JPH073661B2 (ja) | 情報処理システム及びその制御方法 | |
JP2001209577A (ja) | 情報記録再生装置 | |
JP2000227865A (ja) | セグメントキャッシュ方式の情報記録再生装置及びセグメントキャッシュ方式の情報記録再生方法 | |
WO1994022134A1 (en) | Buffer control for data transfer within hard disk during idle periods | |
JPH0650479B2 (ja) | データ処理装置 | |
JPH0250743A (ja) | 外部記憶サブシステム | |
JPH08235066A (ja) | ディスクキャッシュバッファの確保方式 | |
JPH04111030A (ja) | 情報記録装置 | |
JPH05314008A (ja) | 情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061213 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061222 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110105 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120105 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140105 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |