JPH0644248B2 - Cache memory positioning system - Google Patents
Cache memory positioning systemInfo
- Publication number
- JPH0644248B2 JPH0644248B2 JP61296372A JP29637286A JPH0644248B2 JP H0644248 B2 JPH0644248 B2 JP H0644248B2 JP 61296372 A JP61296372 A JP 61296372A JP 29637286 A JP29637286 A JP 29637286A JP H0644248 B2 JPH0644248 B2 JP H0644248B2
- Authority
- JP
- Japan
- Prior art keywords
- sector value
- address
- track
- cache memory
- sector
- 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.)
- Expired - Fee Related
Links
Landscapes
- Memory System (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
【発明の詳細な説明】 〔概要〕 磁気ディスクのディスクキャッシュに対し,磁気ディス
クの指定セクタ値が与えられ,これに対応するディスク
キャッシュ上のアドレス位置を求める際に,前回のアク
セス時に得られたセクタ値とそれに対応するアドレスの
組にした情報を用い,今回の指定セクタ値と前回のセク
タ値の大,小関係に応じて,今回のアドレス計算の開始
点となるレコードのアドレスを定めることにより,アド
レスの位置づけ時間を短縮化する。DETAILED DESCRIPTION OF THE INVENTION [Outline] The specified sector value of the magnetic disk is given to the disk cache of the magnetic disk, and when the address position on the disk cache corresponding to this is obtained, it was obtained at the time of the previous access. By using the information that is a set of the sector value and the address corresponding to it, by determining the address of the record that is the starting point of the address calculation of this time according to the large or small relation between the specified sector value of this time and the previous sector value , Reduce the address positioning time.
本発明は計算機に用いられる磁気ディスクのディスクキ
ャッシュに関するものであり,特にセクタ値に対応する
キャッシュメモリの位置づけ方式に関する。The present invention relates to a disk cache of a magnetic disk used in a computer, and more particularly to a cache memory positioning method corresponding to a sector value.
従来の可変長記録形式の磁気ディスク上の或るトラック
の記録状態とそのトラックに対応するディスクキャッシ
ュメモリ上の記憶状態とを第4図(a),(b)に示す。The recording state of a certain track on the conventional magnetic disk of the variable length recording format and the storage state on the disk cache memory corresponding to that track are shown in FIGS.
第4図(a)において,磁気ディスクのトラックは,イン
デックスマーク位置を始点として一定区域(語長)のセ
クタに区切られ,各セクタにはセクタ値(番号)が付さ
れ,トラック上には,ホームアドレス部HAに続いて,
カウント部Cとデータ部DよりなるレコードR0,R
1,R2…が記録される。In FIG. 4 (a), the track of the magnetic disk is divided into sectors of a constant area (word length) starting from the index mark position, each sector is given a sector value (number), and the track is Following the home address part HA,
Records R0 and R composed of a count part C and a data part D
1, R2 ... Are recorded.
第4図(a)に示すように,可変長記録形式によればデー
タ長が可変であるため,セクタ値に対し各レコードの位
置は一義に定まらない。As shown in FIG. 4 (a), since the data length is variable according to the variable length recording format, the position of each record is not uniquely determined with respect to the sector value.
一方,この磁気ディスクのトラックに対応するディスク
キャッシュのメモリの記憶状態は,第4図(b)に示すよ
うに,磁気ディスクの記録において必ず設けられている
記録ギャップG(第4図(a)が削除されて,各レコード
がメモリの連続したアドレス位置に間隙なく順次記憶さ
れている。On the other hand, as shown in FIG. 4 (b), the storage state of the memory of the disk cache corresponding to the tracks of this magnetic disk has a recording gap G (Fig. 4 (a)) that is always provided in recording on the magnetic disk. Are deleted and each record is sequentially stored at consecutive address positions in memory without any gap.
このディスクキャッシュメモリに記録されているトラッ
クのレコードに対し,CPUからのアクセスとして,セ
ットセクタ(Set Sector)コマンドがある。There is a Set Sector command as an access from the CPU to the record of the track recorded in the disk cache memory.
このコマンドは,磁気ディスクの特定のトラック上のセ
クタ値が指定されて与えられるもので,従来のディスク
キャッシュ制御装置では,このコマンドを実行する場
合,当該トラックのディスクキャッシュメモリ上の先頭
アドレス(HAの記憶位置)がテーブル等により得られ
ているので,その先頭アドレスと先頭のセクタ値0か
ら,指定セクタ値に対応するメモリアドレスを求める。This command is given by designating a sector value on a specific track of the magnetic disk, and when executing this command in the conventional disk cache control device, the head address (HA Memory location) is obtained from a table or the like, the memory address corresponding to the designated sector value is obtained from the start address and the start sector value 0.
そのために従来は,メモリの先頭位置アドレスから一定
語長(HAの語長)の後のアドレス位置のメモリを読み
出すと,第4図(b)に示すように,そこにはレコードR
0のカウント部があり,その内容の一部にレコードのデ
ータ長が含まれているので,次にレコードR1のメモリ
アドレスが得られる。Therefore, conventionally, when the memory at the address position after the fixed word length (word length of HA) is read from the start position address of the memory, as shown in FIG.
Since there is a count section of 0 and the data length of the record is included in a part of the content, the memory address of the record R1 is obtained next.
セットセクタコマンドにより指定されたセクタ値がmで
ある場合,メモリアドレスの先頭位置からの各記録部H
A,R0−C,R0−D,R1−C,R1−D,…の語
長,各記録部間のギャップGの語長の総和を加算して,
これを1セクタに固有の語長で除算を行ってセクタ値へ
の換算を行い,その結果がmより小さければ次のレコー
ドのメモリアドレス(それ以前のレコードのメモリアド
レスに今回のレコードのカウント部のデータ長を加算し
て得る)によりキャッシュメモリを読み出して,そのデ
ータ長とギャップ長を加算してセクタ値に換算して,m
との比較を行い,その値がmと等しいか大になった時
に,その時のメモリアドレスが指定セクタ値に対応する
アドレスが求まり,位置づけの完了となる。When the sector value designated by the set sector command is m, each recording unit H from the start position of the memory address
The sum of the word lengths of A, R0-C, R0-D, R1-C, R1-D, ... And the word length of the gap G between the recording parts is added,
This is divided by the word length specific to one sector to convert it to a sector value, and if the result is smaller than m, the memory address of the next record (the memory address of the previous record is added to the count part of this record) The cache memory is read out by adding the data length of), and the data length and the gap length are added to convert into a sector value, and m
When the value is equal to or larger than m, the address corresponding to the specified sector value is obtained as the memory address at that time, and the positioning is completed.
上記したように,従来の指定セクタ値に対するアドレス
の位置づけ方式によると,キャッシュメモリのトラック
の先頭位置から順に各レコードをたどりながら指定セク
タ値に到達する必要があるため,後方のレコードへの位
置づけに時間がかかるという問題があった。As described above, according to the conventional address positioning method for the specified sector value, it is necessary to reach the specified sector value while tracing each record in order from the head position of the track of the cache memory, so that the position to the subsequent record is determined. There was a problem that it took time.
上記の問題を解決するために,本発明は,セットセクタ
指令により得られた前回のキャッシュメモリのアドレス
と指定セクタ値とをキャッシュメモリのトラックの特定
位置に記憶しておき,次のセットセクタ指令が与えられ
ると,特定位置に記憶されたセクタ値と指令にある指定
セクタ値を比較して,指定セクタ値が記憶されたセクタ
値より大である場合は,特定位置に記憶されたアドレス
位置からのレコードをたどって指定セクタに対応するア
ドレスを求めることにより,従来の常にトラックの先頭
位置からのレコードをたどる方式よりも時間を短縮化す
るものである。In order to solve the above problem, the present invention stores the address of the previous cache memory and the designated sector value obtained by the set sector command at a specific position of the track of the cache memory, and then sets the next set sector command. Is given, the sector value stored in the specified position is compared with the specified sector value in the command, and if the specified sector value is larger than the stored sector value, the address position stored in the specified position is read. By tracing the record to find the address corresponding to the designated sector, the time is shortened as compared with the conventional method of always tracing the record from the head position of the track.
本発明の基本構成を,第1図に示す。また第2図(a),
(b)には,それぞれ磁気ディスクのトラックの記録配置
とこれに対応する本発明によるキャッシュメモリ上の記
憶配置を示す。The basic configuration of the present invention is shown in FIG. In addition, Fig. 2 (a),
(b) shows the recording arrangement of tracks on the magnetic disk and the corresponding storage arrangement on the cache memory according to the present invention.
第1図において,実線枠内はディスクキャッシュ制御装
置,1はキャッシュメモリ,2はデータレジスタ,3は
アドレスレジスタ,4は複数のレジスタ41ないし46
等からなるデータメモリ,5はXレジスタ,6はYレジ
スタ,7は演算回路,8は判別回路,9は制御回路,1
0はプログラムメモリ,11,12はバスを示し,制御
動作はプログラムにより行い,制御回路9は演算回路7
や回路間のゲートを制御する。In FIG. 1, a solid line frame indicates a disk cache controller, 1 is a cache memory, 2 is a data register, 3 is an address register, 4 is a plurality of registers 41 to 46.
And the like, 5 is an X register, 6 is a Y register, 7 is an arithmetic circuit, 8 is a discrimination circuit, 9 is a control circuit, 1
Reference numeral 0 indicates a program memory, and 11 and 12 indicate buses.
And control gates between circuits.
キャッシュメモリ1に記憶される第2図(a)のトラック
データの配置は,第2図(b)に示される。The arrangement of the track data of FIG. 2 (a) stored in the cache memory 1 is shown in FIG. 2 (b).
第2図(b)のキャッシュメモリの記憶配置のうち,プリ
フィックス部は本発明に特有のものである。プリフィッ
クス部は,当該トラックへのアクセスがあると,そのア
クセス時に指令により与えられた指定セクタ値とそのセ
クタ値により求められたキャッシュメモリのアドレスと
を組にして記憶するための領域として用いられる。Of the storage arrangement of the cache memory shown in FIG. 2 (b), the prefix portion is unique to the present invention. When the track is accessed, the prefix portion is used as an area for storing a designated sector value given by a command at the time of access and a cache memory address obtained by the sector value as a set.
このプリフィックス部の内容は,アクセスがある毎に書
き換えられ,その内容は,次回のアクセスを効率化する
ために使用される。プリフィックス部は,各トラックの
データ位置の特定位置に設けられ,この例ではトラック
のホームアドレス部の前に位置する。The content of this prefix part is rewritten each time it is accessed, and the content is used to make the next access more efficient. The prefix part is provided at a specific position of the data position of each track, and is located before the home address part of the track in this example.
〔実施例〕 次に本発明の実施例を,第3図の動作フローにしたがっ
て説明する。なお,第1図および第2図(a),(b)が参照
される。[Embodiment] Next, an embodiment of the present invention will be described with reference to the operation flow of FIG. Note that FIGS. 1 and 2 (a) and (b) are referred to.
ステップにおいて,図示されていないCPU側からの
セットセクタコマンドが与えられると,その指定セクタ
値はデータメモリ4のレジスタ41に格納される。この
場合指定セクタと共にトラックの指定及びキャッシュメ
モリの当該トラックの先頭アドレスも与えられるが,当
該トラックのキャッシュメモリ上の先頭位置のアドレス
を0として説明する。In step, when a set sector command (not shown) is given from the CPU side, the designated sector value is stored in the register 41 of the data memory 4. In this case, the designation of the track and the start address of the track in the cache memory are given together with the designated sector, but the address of the start position of the track in the cache memory will be described as 0.
セットセクタコマンドを受けとることにより,開始され
た制御動作は,次にステップにおいて,キャッシュメ
モリ1の当該トラックのプリフィックス部(第2図
(b))をアドレスレジスタ3(0番地よりk語だけ前の
アドレス,但しkはプリフィックスの語数)によるアド
レスで読み出す。そのプリフィックス部の内容をデータ
レジスタ2を介してキャッシュメモリ1の42,43に
セクタ値m,メモリアドレスPとしてセットし,それら
の内容が0以外か否か(値がセットされているか否か)
を演算回路7,判別回路8により判別する。The control operation started by receiving the set sector command, in the next step, is the prefix portion of the track of the cache memory 1 (see FIG. 2).
(b)) is read at an address according to the address register 3 (address before k word from address 0, where k is the number of prefix words). The contents of the prefix part are set as the sector value m and the memory address P in 42 and 43 of the cache memory 1 via the data register 2 and whether the contents are other than 0 (whether or not the value is set)
Is discriminated by the arithmetic circuit 7 and the discrimination circuit 8.
値がセットされている場合は,このトラックのいずれか
のレコードのデータに対し以前にアクセスされたことが
明らかとなり,次のステップにおいて,前回にアクセ
スされた時のセクタ値(mとする)を保持するレジスタ
42の内容と指定セクタ値Stを保持するレコード41
の内容とを,演算回路7,判別回路8で判別する。If the value is set, it is clear that the data of any record of this track has been previously accessed, and in the next step, the sector value (m) which was previously accessed is set. A record 41 that holds the contents of the register 42 that holds the specified sector value St
The contents of the above are discriminated by the arithmetic circuit 7 and the discrimination circuit 8.
ここでm=Stである場合には,求める指定セクタ値と
前回にアクセスした時のセクタ値が一致したことにな
り,求めるメモリアドレスはキャッシュメモリ1の43
に格納されたプリフィックスのメモリアドレスPそのも
のであるので,ここで終了する。If m = St here, it means that the specified sector value to be obtained matches the sector value at the time of the previous access, and the memory address to be obtained is 43 in the cache memory 1.
Since it is the memory address P of the prefix stored in, the process ends here.
ステップにおいて,m<Stと判別された場合は,前
回のアクセス時のセクタ値(m)より今回の指定セクタ
値Stの方がトラック上では後方であることが分かり,
アドレス計算を前回のアクセス時のセクタ値mとその時
のメモリアドレスPを基点として開始するために,ステ
ップにおいて,m,Pの値をキャッシュメモリ1から
Xレジスタ,Yレジスタにそれぞれ転送する。If m <St is determined in the step, it is found that the designated sector value St of this time is rearward on the track, compared to the sector value (m) of the previous access,
In order to start the address calculation based on the sector value m at the time of the previous access and the memory address P at that time, the values of m and P are transferred from the cache memory 1 to the X register and the Y register, respectively, in step.
ステップは位置づけするプログラムループの終了条件
を判定するもので,当該メモリ位置にインデックスを表
すデータが書かれているかどうかを調べる。The step is to determine the ending condition of the program loop to be positioned, and it is checked whether or not the data representing the index is written in the memory location.
この場合,アドレスPにはインデックスが存在しないの
で,次のステップに制御が移り,ここにおいて,次の
式の演算を実行する。In this case, since the address P does not have an index, control is passed to the next step, and the operation of the following equation is executed here.
X+(Li+G)/Sn→X …… (1) Y+Li →Y …… (2) 式(1)はXレジスタ5にある前回のセクタ値mに,エリ
ア46内のレコードのカウント部にある当該レコードの
データ長Li(カウント部の語長も含む)と記録ギャッ
プ(一定の語長)Gを加算した値を1セクタ語長(固定
の語長)Snで除算した値(当該レコード語長とギャッ
プ長をセクタ数に換算した値)とを加算して,Xレジス
タ5に格納する動作を表す。X + (Li + G) / Sn → X (1) Y + Li → Y (2) Formula (1) is the previous sector value m in the X register 5 and the corresponding record in the count part of the record in the area 46. Data length Li (including word length of count part) and recording gap (fixed word length) G, divided by 1 sector word length (fixed word length) Sn (record word length and gap) And the value obtained by converting the length into the number of sectors) are added and stored in the X register 5.
また式(2)は,Yレジスタ6の内容であるアドレスPに
当該レコードのデータ長を加算して,その結果をYレジ
スタ6に格納することにより,当該アドレスPのレコー
ドの次のレコードのアドレスを得るものである。Further, the expression (2) is obtained by adding the data length of the record to the address P which is the content of the Y register 6 and storing the result in the Y register 6 so that the address of the record next to the record of the address P is obtained. Is what you get.
式(1),(2)の計算に用いられる記録ギャップ長G及び1
セクタ語長Snはデータメモリ4内のレジスタ45,4
4にそれぞれ予めセットする。Recording gap length G and 1 used to calculate equations (1) and (2)
The sector word length Sn is the register 45, 4 in the data memory 4.
4 respectively.
計算が終了すると,次にステップに移り,計算により
得られた次のレコードのセクタ値を格納したXレジスタ
5の内容と指定セクタ値Stを格納したレジスタ41の
内容を比較して,X<Stである場合には,指定セクタ
値に対応するレコードはさらに後の位置にあることが分
かるのでステップに戻り,そこから既に述べた動作が
行われる。When the calculation is completed, the process proceeds to the next step, the contents of the X register 5 storing the sector value of the next record obtained by the calculation are compared with the contents of the register 41 storing the designated sector value St, and X <St , It is found that the record corresponding to the designated sector value is at a position further after, so that the process returns to the step and the operation already described is performed from there.
ステップでXStであると判別されると,Xレジス
タ5のセクタ値が指定セクタ値Stと一致するかそれを
越えているので,この時Yレジスタ6に格納されている
メモリアドレス値が指定セクタ値に対応する求めるメモ
リ位置であるから,ここで動作を終了する。If it is determined to be XSt in the step, the sector value of the X register 5 coincides with or exceeds the designated sector value St. Therefore, the memory address value stored in the Y register 6 at this time is the designated sector value St. Since it is the desired memory location corresponding to, the operation ends here.
ここで,ステップに説明を戻して,プリフィックス部
にデータがない場合,即ちそれ以前にそのトラックにつ
いてセットセクタコマンドが到来してない場合は,ステ
ップに移り,当該トラックの先頭レコードから順にセ
クタ値の計算を行うために,Xレジスタ5にセクタ0を
表す値0をセットすると共にYレジスタ6にキャッシュ
メモリ上の当該トラックの先頭アドレスである0をセッ
トし,次にステップに移り,既に述べた動作を順次行
う。Here, returning to the step, if there is no data in the prefix portion, that is, if the set sector command has not arrived for that track before that, move to step and the sector value In order to perform the calculation, the value 0 representing the sector 0 is set in the X register 5 and the start address 0 of the track on the cache memory is set in the Y register 6, and then the step proceeds to the above-mentioned operation. Are performed sequentially.
またステップにおいてm<Stと判別された場合は,
前回のアクセス時のセクタ値mの方が今回の指定セクタ
値より後に位置するので,プリフィックス部のデータを
使用しないで,当該トラックの先頭のレコードから順に
セクタ値の計算を行うためにステップにおけるプリフ
ィックス部にデータが無い時と同じ処理をステップで
実行する。If m <St is determined in the step,
Since the sector value m at the time of the previous access is located after the specified sector value this time, the prefix value in the step is calculated in order to calculate the sector value in order from the first record of the track without using the data of the prefix part. The same process as when there is no data in the section is executed in steps.
ステップにおいて,Yレジスタ6の内容をアドレスレ
ジスタ3にセットしてキャッシュメモリから読み出しを
行った時に,その内容がレコードデータではなくインデ
ックスの検出を行った場合は,ステップに移る。この
場合は,レコードを次々にたどる過程において,当該ト
ラックの先頭位置であるインデックス(HA)を検出し
たもので,このことはその前のレコードが最終セクタ位
置までの語長を有し,そのトラックの次のレコード位置
は,磁気ディスクのトラック上では第2図(a)に示すよ
うに最初の位置になるので,求めるメモリアドレスは当
該トラックの先頭のメモリアドレスであるからYレジス
タ6に0をセットして終了する。In the step, when the contents of the Y register 6 are set in the address register 3 and read from the cache memory, if the contents are not record data but the index is detected, the process proceeds to step. In this case, the index (HA) which is the head position of the track is detected in the process of tracing the records one by one, which means that the previous record has the word length up to the last sector position and the track Since the record position next to is the first position on the track of the magnetic disk as shown in FIG. 2 (a), the memory address to be obtained is the top memory address of the track, so 0 is set in the Y register 6. Set and finish.
このようにして,セットセクタコマンドにより与えられ
た指定セクタに対応するキャッシュメモリ上のアドレス
は,Yレジスタ6に得られ位置づけが完了する。In this way, the address on the cache memory corresponding to the designated sector given by the set sector command is obtained in the Y register 6 and the positioning is completed.
位置づけが行われた後,キャッシュメモリのプリフィッ
クス部に,今回のコマンドによる指定セクタ値と求めら
れたメモリアドレスを書き込んでおくことが必要であ
る。After the positioning is performed, it is necessary to write the specified sector value and the obtained memory address by the command of this time in the prefix part of the cache memory.
本発明のキャッシュメモリの位置づけ方式によれば,従
来常にトラックの先頭位置から順次レコードをたどる方
式に比べ,前回の位置づけ時のセクタ値と同じか大きい
場合,特に後方のレコードへの位置づけの場合に指定セ
クタに位置づけるまでの動作回数を減らすことができ,
位置づけ時間を短縮することができる。According to the cache memory positioning method of the present invention, compared with the conventional method of always sequentially tracing the record from the head position of the track, when the sector value is the same as or larger than the sector value at the time of the previous positioning, particularly in the case of positioning to the record after the position It is possible to reduce the number of operations until positioning to the specified sector,
Positioning time can be shortened.
第1図は,本発明の基本構成を示す図,第2図(a)は磁
気ディスクのトラック上の記録フォーマットを示す図,
第2図(b)は本発明によるキャッシュメモリの記憶配置
を示す図,第3図は本発明実施例の動作フローを示す
図,第4図(a)は従来の磁気ディスクのトラック上の記
録フォーマットを示す図,第4図(b)は第4図(a)に対応
する従来方式によるトラックデータのキャッシュメモリ
の記憶配置を示す図である。 第1図中, 1:キャッシュメモリ 2:データレジスタ 3:アドレスレジスタ 4:データメモリ 5,6:X,Yレジスタ 7:演算回路 8:判別回路 9:制御回路 10:プログラムメモリFIG. 1 is a diagram showing a basic configuration of the present invention, and FIG. 2 (a) is a diagram showing a recording format on a track of a magnetic disk,
FIG. 2 (b) is a diagram showing a memory arrangement of a cache memory according to the present invention, FIG. 3 is a diagram showing an operation flow of the embodiment of the present invention, and FIG. 4 (a) is a recording on a track of a conventional magnetic disk. FIG. 4 (b) is a diagram showing a format, and FIG. 4 (b) is a diagram showing a storage arrangement of a cache memory of track data by a conventional method corresponding to FIG. 4 (a). In FIG. 1, 1: cache memory 2: data register 3: address register 4: data memory 5, 6: X, Y register 7: arithmetic circuit 8: discrimination circuit 9: control circuit 10: program memory
Claims (1)
キャッシュにおいて, キャッシュメモリ上の各トラックに対応する特定位置
に,磁気ディスクのトラックのセクタ値とこれに対応す
るキャッシュメモリ上でのアドレスとを組にした情報を
記憶する領域を設け, 前記各トラックに対応する特定位置の組情報は,セクタ
値を指定したキャッシュメモリ上の指定トラックへのア
クセス毎に,求められたキャッシュメモリ上のアドレス
と前記指定セクタ値の組情報により書き換えられ, セクタ値を指定したキャッシュメモリの指定トラックへ
のアクセスに対し,対応するトラックの前記特定位置に
記憶された組情報のうちのセクタ値を読み出して,前記
指定セクタ値を比較する手段を備え, 指定セクタ値が記憶されたセクタ値と同一かそれより大
きいと前記組にして記憶されたアドレスを指定セクタ値
に対応するアドレス算出の始点とし, 指定セクタ値が記憶されたセクタ値より小さいと,各ト
ラックの先頭レコードアドレスを指定セクタ値に対応す
るアドレス算出の始点として,順次各レコードからセク
タ値を求めることにより,指定セクタ値に対応するキャ
ッシュメモリ上のアドレスを位置づけることを特徴とす
るキャッシュメモリ位置づけ方式。1. In a disk cache of a magnetic disk of a variable length recording format, a sector value of a track of the magnetic disk and an address on the cache memory corresponding to the track are recorded at a specific position corresponding to each track on the cache memory. An area for storing information as a set is provided, and the set information at a specific position corresponding to each track is an address on the cache memory obtained for each access to a specified track on the cache memory specifying a sector value. The sector value of the set information stored in the specific position of the corresponding track is read out by accessing the specified track of the cache memory which is rewritten by the specified sector value and the sector value is specified. Means are provided for comparing designated sector values to ensure that the designated sector value is the same as the stored sector value or not. If it is larger, the address stored in the above group is used as the starting point of the address calculation corresponding to the specified sector value, and if the specified sector value is smaller than the stored sector value, the head record address of each track corresponds to the specified sector value. A cache memory positioning method characterized by locating the address on the cache memory corresponding to the specified sector value by sequentially obtaining the sector value from each record as the starting point of address calculation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61296372A JPH0644248B2 (en) | 1986-12-12 | 1986-12-12 | Cache memory positioning system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61296372A JPH0644248B2 (en) | 1986-12-12 | 1986-12-12 | Cache memory positioning system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63148349A JPS63148349A (en) | 1988-06-21 |
| JPH0644248B2 true JPH0644248B2 (en) | 1994-06-08 |
Family
ID=17832697
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61296372A Expired - Fee Related JPH0644248B2 (en) | 1986-12-12 | 1986-12-12 | Cache memory positioning system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0644248B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6101574A (en) * | 1995-02-16 | 2000-08-08 | Fujitsu Limited | Disk control unit for holding track data in non-volatile cache memory |
| US6009498A (en) * | 1995-02-16 | 1999-12-28 | Fujitsu Limited | Disk control unit for holding track data in cache memory |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6046447B2 (en) * | 1980-12-29 | 1985-10-16 | 富士通株式会社 | Track buffer memory method |
-
1986
- 1986-12-12 JP JP61296372A patent/JPH0644248B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63148349A (en) | 1988-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2635023B2 (en) | Label writing method for file data | |
| JPH0644248B2 (en) | Cache memory positioning system | |
| JPS5841578B2 (en) | Control method for rotating storage device | |
| JPH03222158A (en) | Additionally writing method for data | |
| JPH0528651A (en) | Information recording / reproducing device | |
| JPS59136860A (en) | disk controller | |
| JP2533484B2 (en) | Magnetic tape control system | |
| JPS5816212B2 (en) | Error retry control method | |
| JP3181705B2 (en) | Recorded information playback device | |
| JPS6129955A (en) | Information storage method in write-once media | |
| JPS59221810A (en) | Alternate sector device in magnetic storage device | |
| JPH036634A (en) | File storing system for floppy disk | |
| JPH0628779A (en) | Method for recording and controlling data in disk device | |
| JPH05274845A (en) | Control method of magnetic tape recording / reproducing apparatus | |
| JP2770837B2 (en) | Access method of magnetic disk drive | |
| JPH02299036A (en) | Information recording and reproducing method | |
| JPS5852248B2 (en) | Read data length extraction method | |
| JPS6038741B2 (en) | Program and data recording/playback method | |
| JPS6051129B2 (en) | Record information reading processing method | |
| JPH0431130B2 (en) | ||
| JPS59157813A (en) | Controller for magnetic memory of rotor | |
| JPH04293116A (en) | Tape system storage device control method | |
| JPS59208665A (en) | Storage device | |
| JPH0233786A (en) | Optical disk device | |
| JPH0414692A (en) | Magnetic tape storage device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |