JPH012155A - External storage device write control method - Google Patents
External storage device write control methodInfo
- Publication number
- JPH012155A JPH012155A JP62-156558A JP15655887A JPH012155A JP H012155 A JPH012155 A JP H012155A JP 15655887 A JP15655887 A JP 15655887A JP H012155 A JPH012155 A JP H012155A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage device
- external storage
- cache memory
- write
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子計算機システムにおける外部記憶装置の
書込み制御方法に係り、特に外部記憶装置をキャッシュ
メモリ付の制御装置を用いて制御する場合、外部記憶装
置の書込み処理の性能を向上させるのに好適な書込み制
御方法に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a write control method for an external storage device in a computer system, and in particular, when an external storage device is controlled using a control device with a cache memory, The present invention relates to a write control method suitable for improving the performance of write processing of an external storage device.
電子計算機システムにおける外部記憶装置、例えばディ
スク記憶装置等の性能を向上させる為に、制御装置内に
半導体メモリから構成されるキャッシュメモリを有する
キャッシュメモリ付制御装置が、広く使用されている。2. Description of the Related Art In order to improve the performance of an external storage device such as a disk storage device in a computer system, a control device with a cache memory, which has a cache memory configured from a semiconductor memory within the control device, is widely used.
このキャッシュメモリには使用頻度の高いデータを格納
しておき、上位装置からの該データの読取り指令に対し
ては、外部記憶装置から読取らず、キャッシュメモリか
ら読出して上位装置へ転送することにより半導体メモリ
のアクセスタイムでアクセス可能となり高速のデータ処
理が可能となる。一般にディスク記憶装置のアクセスタ
イムは数十m秒必要であるが、半導体メモリのアクセス
タイムは数百n秒であり。Frequently used data is stored in this cache memory, and in response to a command to read the data from the host device, the data is read from the cache memory and transferred to the host device without reading from the external storage device. Access is possible within the access time of semiconductor memory, enabling high-speed data processing. Generally, the access time of a disk storage device is several tens of milliseconds, whereas the access time of a semiconductor memory is several hundred nanoseconds.
105程度の差がある。There is a difference of about 105.
上記した様に、従来のキャッシュメモリ付の制御装置は
、外部記憶装置からの読取処理の高速化は実現可能であ
る。しかし、外部記憶装置への書込み処理に関しては、
性能向上が図られていないのが現状である。As described above, the conventional control device with a cache memory can realize high-speed reading processing from an external storage device. However, when it comes to writing to external storage devices,
At present, no efforts have been made to improve performance.
尚、本発明に関連する従来技術としては、特開昭59−
135563号公報に開示された発明が存在する・〔発
明が解決しようとする問題点〕
従来技術において、キャッシュメモリ付の制御装置が書
込処理の高速化を図れないのは1次の理由による。即ち
、上位装置からの書込みデータを一旦キャッシュメモリ
に書込み、その後空き時間を利用して外部記憶装置に書
込む方式を採ると、書込み処理の性能も向上するが、デ
ータを外部記憶装置に書込む前に例えばキャッシュメモ
リ部や制御装置に障害が発生した場合には該書込みデー
タは失われることになり信頼性上問題となるからである
。In addition, as a prior art related to the present invention, Japanese Patent Application Laid-open No. 1983-
There is an invention disclosed in Japanese Patent No. 135563. [Problems to be Solved by the Invention] In the prior art, the reason why a control device with a cache memory cannot speed up the write processing is due to the following reason. In other words, if the write data from the host device is written to the cache memory once and then written to the external storage device using free time, the performance of the write processing will improve, but the data will not be written to the external storage device. This is because if a failure occurs in the cache memory section or control device beforehand, the written data will be lost, which will pose a reliability problem.
本発明は上記した従来技術の問題点に鑑みなされたもの
で、外部記憶装置に対する書込処理の高速化を図り、併
せて書込みデータの信頼性をも保持可能とする外部記憶
装置の書込み制御方法を提供することを目的としている
。The present invention has been made in view of the problems of the prior art described above, and is a write control method for an external storage device that speeds up the writing process to the external storage device and also maintains the reliability of the written data. is intended to provide.
本発明の外部記憶装置の書込み制御方法は、外部記憶装
置に対して上位装置から送出されたデータを書込む場合
、再生の容易なデータは一度キャッシュメモリに格納し
た後外部記憶装置に書込み。In the external storage device write control method of the present invention, when data sent from a host device is written to the external storage device, data that is easy to reproduce is once stored in a cache memory and then written to the external storage device.
再生の困難なデータはキャッシュメモリと外部記憶装置
の両方に同時に書込みを行なうことを特徴としている。Data that is difficult to reproduce is characterized by being written to both the cache memory and the external storage device at the same time.
本発明によれば、再生容易な属性を持つデータはキャッ
シュメモリに一旦格納した後外部記憶装置に書込むが、
たとえ外部記憶装置に書込む前に制御装置等に障害が発
生してキャッシュメモリにある該データが失われても、
容易に再生できるのでシステム全体に与える影響は小さ
い。又、重要なデータ即ち再生が困難なデータはキャッ
シュメモリと外部記憶装置の双方に同時に書込む為デー
タが失われる事はない。従って、信頼度の高い書込みが
実現できる。According to the present invention, data having attributes that are easy to reproduce are temporarily stored in the cache memory and then written to the external storage device.
Even if a failure occurs in the control device etc. and the data in the cache memory is lost before being written to the external storage device,
Since it can be easily reproduced, the effect on the entire system is small. Furthermore, since important data, ie, data that is difficult to reproduce, is written to both the cache memory and the external storage device at the same time, no data is lost. Therefore, highly reliable writing can be achieved.
ここで、再生が容易な属性を持つデータとしては1例え
ばワークデータの如きテンポラリデータをいう。また、
再生が困難な属性を持つデータとしては、例えばユーザ
データベースの如きデータをいう。Here, data having attributes that are easy to reproduce include temporary data such as work data. Also,
Data with attributes that are difficult to reproduce include, for example, data such as a user database.
再生が困難なデータか容易なデータかは、例えば上位プ
ログラムカー区分けして、書込み指令の直前の指令によ
り、次に続く書込みデータが上記どちらかの属性に属す
るデータかを指示し、制御装置は再生が容易な属性のデ
ータなら一旦キャッシュに格納した後外部記憶装置に書
込み、再生が困難な属性のデータならキャッシュメモリ
と外部記憶装置とに同時に書込みを行う。また、再生が
困難なデータか容易なデータかは、あらかじめ設定され
た外部記憶装置の機番あるいは外部記憶装置の記憶領域
によって判断する様にしても良い。即ち、外部記憶装置
の所定の機番あるいは所定の記憶領域(例えば磁気ディ
スク記憶装置の所定範囲のシリンダ番号)に対する書込
み指令ならば一旦キャッシュメモリに書込んだ後外部記
憶装置に書込み、設定された外部記憶装置の機番以外あ
るいは記憶領域以外に対する書込み指令ならば、キャッ
シュメモリと外部記憶装置の双方に同時に杏込みを行う
。To determine whether data is difficult to reproduce or data that is easy to reproduce, for example, the upper program car is classified, and a command immediately before a write command instructs whether the next write data belongs to one of the above attributes, and the control device If the data has an attribute that is easy to reproduce, it is stored in the cache and then written to the external storage device, and if the data has an attribute that is difficult to reproduce, it is written to the cache memory and the external storage device at the same time. Further, whether data is difficult to reproduce or data that is easy to reproduce may be determined based on the machine number of the external storage device set in advance or the storage area of the external storage device. In other words, if the write command is for a predetermined machine number or a predetermined storage area (for example, a cylinder number in a predetermined range of a magnetic disk storage device) of an external storage device, it is first written to the cache memory, then written to the external storage device, and set. If the write command is for a device other than the machine number of the external storage device or a storage area other than that of the external storage device, the data is written to both the cache memory and the external storage device at the same time.
具体的には、制御装置に、上位装置からのデータを一旦
格納するパスと、その後キャッシュメモリから該データ
を読出し外部記憶装置に書込むパスと、上位装置からの
データをキャッシュメモリに書込むと並行して外部記憶
へも書込むパスとを自由に選択可能とする選択回路を持
つことにより達成される。Specifically, the control device has a path for temporarily storing data from the host device, a path for reading the data from the cache memory and writing it to an external storage device, and a path for writing the data from the host device to the cache memory. This is achieved by having a selection circuit that can freely select a path for writing to external storage in parallel.
以下添付の図面に示す実施例により更に詳細に本発明に
ついて説明する。The present invention will be explained in more detail below with reference to embodiments shown in the accompanying drawings.
第1図は本発明の一実施例を示すブロック図であり、本
発明をキャッシュメモリ付ディスク制御装置(以下、D
KCと称する)に適用したものである。第1図において
、1は中央処理装置(CPU)、2はDKC,3はディ
スク記憶装置(DKU)である。次に、DKCZ内の構
造について説明する。201はマイクロプロセッサであ
り、DKC2全C2全体を行う。また、202はマイク
ロプログラムを格納する制御用メモリ、203は対DK
Uインタフェースを制御するDKU制御部、204は選
択回路、205はCPUIとDKU3間の読取り/書込
み等のデータ転送を制御するデータ転送制御部、206
は選択回路、207はフィリップフロップでありキャッ
シュメモリ209に対する読取りモード/書込みモード
を指示する。208は対CPUインタフェースを制御す
るCPU制御部である。FIG. 1 is a block diagram showing one embodiment of the present invention.
KC). In FIG. 1, 1 is a central processing unit (CPU), 2 is a DKC, and 3 is a disk storage unit (DKU). Next, the structure within DKCZ will be explained. 201 is a microprocessor that performs the entire DKC2 and C2 operations. Further, 202 is a control memory for storing a microprogram, and 203 is a control memory for storing a microprogram.
A DKU control unit that controls the U interface, 204 a selection circuit, 205 a data transfer control unit that controls data transfer such as reading/writing between the CPUI and the DKU3, 206
207 is a selection circuit, and 207 is a flip-flop that instructs the read mode/write mode for the cache memory 209. 208 is a CPU control unit that controls the CPU interface.
キャッシュメモリ209は、最大数+MBの容量を持っ
ており、半導体メモリにより構成されている。The cache memory 209 has a capacity of the maximum number + MB, and is composed of a semiconductor memory.
211はCPUIからの出力バスであり、DKU3に対
する書込みデータや、コマンド(指令)がこのバスにセ
ットされる。21′LはDKU3からのバスであり、読
取りデータがセットされる。213はキャッシュメモリ
209に対する書込みデータバスであり、選択回路20
6により出力バス211あるいは、読取りバス212の
いずれかが選択される。214はキャッシュメモリ20
9からの読取りバス(キャッシュバス)であり、215
はキャッシュバス214か出力バス211のいずれかを
選択回路204により選択したDKUバスとなる。22
1はマイクロプロセッサ201からの出力制御信号であ
り、選択回路206は本信号が411 IIの時は出力
バス211を、10″の時は読取りバス212を書込み
データバスに選択する。211 is an output bus from the CPUI, and write data and commands for the DKU3 are set on this bus. 21'L is a bus from DKU3, and read data is set therein. 213 is a write data bus for the cache memory 209, and the selection circuit 20
6 selects either the output bus 211 or the read bus 212. 214 is the cache memory 20
9 is a read bus (cache bus) from 215
is the DKU bus selected by the selection circuit 204, either the cache bus 214 or the output bus 211. 22
1 is an output control signal from the microprocessor 201, and the selection circuit 206 selects the output bus 211 as the write data bus when this signal is 411 II, and selects the read bus 212 as the write data bus when it is 10''.
222は同じくマイクロプロセッサ201からの出力制
御信号であり、選択回路204は本信号がII I I
Iの時はキャッシュバス214を、rt O71の時は
出力バス211をDKUバス215として選択する。2
23はマイクロプロセッサ201からのフリップフロッ
プ207に対するセット/リセット信号であり、224
はフリップフロップ207の出力であり、キャッシュメ
モリ209に対してリードモードか“0”ライトモード
か“1”を指示する。222 is an output control signal from the microprocessor 201, and the selection circuit 204 determines whether this signal is II I I
When it is I, the cache bus 214 is selected as the DKU bus 215, and when it is rt O71, the output bus 211 is selected as the DKU bus 215. 2
23 is a set/reset signal from the microprocessor 201 to the flip-flop 207;
is the output of the flip-flop 207, which instructs the cache memory 209 to be in read mode or “0” or write mode or “1”.
第2図はCPUIからDKU3に対して出力される典型
的な指令(コマンド)列の例である。各コマンドについ
て若干の説明をする。FIG. 2 is an example of a typical command sequence output from the CPUI to the DKU3. Let's briefly explain each command.
5EEK・・・6バイトを転送しこれによってDKUの
ヘッドを指定のシリンダ番号。5EEK: Transfers 6 bytes and transfers the DKU head to the specified cylinder number.
ヘッド番号に位置づける。Position the head number.
SET FILE MASK・・・シーク動作とラ
イト動作の許容範囲を決める1バイ
トのファイルマスクを転送する。SET FILE MASK...Transfers a 1-byte file mask that determines the allowable range for seek and write operations.
ファイルマスクは次で定義される。The file mask is defined below.
(i) ビット0.1=OO:WRITE HA。(i) Bit 0.1 = OO: WRITE HA.
WRITE ROを禁止
ビット0.1=01:総てのWRITEコマンドを禁止
ビット0.1=10:総ての形式書込みコマンド禁止
ビット0,1=11:総てのWRI TEコマンドを許
可
(if) ビット3.4=OO:総ての5EEK。Disable WRITE RO bit 0.1 = 01: Disable all WRITE commands Bit 0.1 = 10: Disable all format write commands Bit 0, 1 = 11: Enable all WRITE commands (if) Bit 3.4 = OO: All 5EEKs.
(含RECALI BRATE)コマンドを許可
ビット3.4=01:S’EEK CYLSEEK
HHコマンドを許可
ビット3.4=10:5EEK HHコマンドを許可
ビット3.4=11:総てのシーク動作を禁止
(iii) ビット5=O:DIAG WRITE
コマンドを禁止
ビット5=1:DIAG WRITEコマンドを許可
(i■) ビット7=O: PCIフェッチ・モード
ではない。(Including RECALI BRATE) Command enable bit 3.4 = 01: S'EEK CYLSEEK
Enable HH command bit 3.4 = 10: 5EEK Enable HH command bit 3.4 = 11: Disable all seek operations (iii) Bit 5 = O: DIAG WRITE
Disable command Bit 5 = 1: Allow DIAG WRITE command (i■) Bit 7 = O: Not in PCI fetch mode.
ビット7=1 : PCIフェッチ・モードである。Bit 7 = 1: PCI fetch mode.
(V) ビット2=O:引き続<WRITE:+vン
ドのデータ属性は再生容易である。(V) Bit 2=O: Continued<WRITE:+v The data attribute of the node is easy to reproduce.
ビット2=1=引き続<WRITEコマンドのデータ属
性は再生困難である。Bit 2=1=Continue<The data attribute of the WRITE command is difficult to reproduce.
(vi) ビット6 未使用
SET 5ECTOR・・・1バイトのセクタ番号を
送る。ヘッドが指定されたセクタに位置づけられると割
込みを発生する。(vi) Bit 6 Unused SET 5ECTOR...Sends a 1-byte sector number. An interrupt is generated when the head is positioned at the specified sector.
5EARCHID TIC・・・5バイトのIDバイ
トを送り、DKUから読取ったIDと不一致ならTIC
により再度法のレコードをチエツクし、一致したらTI
Cの次のコマンドの処理へ移る。5EARCHID TIC...Sends a 5-byte ID byte, and if it does not match the ID read from DKU, TIC
Check the law record again by , and if it matches, TI
Proceed to process the next command in C.
WRITE DATA・・・DKUに対する書込みデ
ータを転送する。WRITE DATA...Transfer write data to DKU.
これらの各コマンドは出力バス211にセットされマイ
クロプロセッサ201へ送られる。マイクロプロセッサ
201はこれを解読し、DKC2全C2全体及びDKU
3へ対して所定の指示を出す。Each of these commands is set on the output bus 211 and sent to the microprocessor 201. The microprocessor 201 decodes this and decodes the entire DKC2 and DKU
3. Issue a predetermined instruction to 3.
次にDKC2全C2全体について説明する。DKU3の
データの書込み時には次の2つの方式が可能である。Next, the entire DKC2 and C2 will be explained. The following two methods are possible when writing data to DKU3.
(イ)書込みデータは出力バス211を介して送出され
、選択回路206を経てキャッシュメモリ209へ一旦
格納される。マイクロプロセッサ201はこのとき、セ
ット/リセット信号223により、フリップフロップ2
07を“1″にセットする。DKC2が空状態のとき、
マイクロプロセッサ201はフリップフロップ207を
“0″にリセットし、かつ制御信号222をgx 1
toとすることにより、キャッシュメモリ209に格納
しているデータがキャッシュバス214およびDKUバ
ス215を介してDKU3へ送出され、DKU3に書き
込まれる。第3図(a)は、上記(イ)の動作を示すフ
ローチャートである。(a) Write data is sent out via the output bus 211, passes through the selection circuit 206, and is temporarily stored in the cache memory 209. At this time, the microprocessor 201 controls the flip-flop 2 by the set/reset signal 223.
Set 07 to "1". When DKC2 is empty,
The microprocessor 201 resets the flip-flop 207 to "0" and sets the control signal 222 to gx 1
By setting to, the data stored in the cache memory 209 is sent to the DKU3 via the cache bus 214 and the DKU bus 215, and written to the DKU3. FIG. 3(a) is a flowchart showing the operation of (a) above.
(ロ) 書込みデータは出力バス211に送出される。(b) Write data is sent to the output bus 211.
マイクロプロセッサ201は制御信号221を′1″に
、制御信号222を“0”にすることにより、出力バス
211上の書込みデータは書込みデータバス213を介
して、キャッシュメモリ209に書込まれ、これと同時
に出力バス211上の書込データはDKUバス215を
介してDKU3に書き込まれる。このとき、フリップフ
ロップ207は1″にセットされる。第3図(b)は上
記(ロ)の動作を示すフローチャートである。By setting the control signal 221 to '1' and the control signal 222 to '0', the microprocessor 201 writes the write data on the output bus 211 to the cache memory 209 via the write data bus 213. At the same time, the write data on the output bus 211 is written to the DKU3 via the DKU bus 215. At this time, the flip-flop 207 is set to 1''. FIG. 3(b) is a flowchart showing the operation of (b) above.
第2図に示すコマンド中のSET F工LEMASK
で転送されるファイルマスクのビット2(前記ファイル
マスクの定義(V)参照)によって上記(イ)を採るの
か、(ロ)を採るのかの選択を行う。即ち、ビット2が
“0″の時は書込みデータの属性は再生容易であるので
上記(イ)の方式を採ってもさしつかえない、又、ビッ
ト2がII I 11の時はデータの属性は再生困難で
あるので上記(ロ)の方式をとることになる。この制御
は、コマンドを解読したマイクロプロセッサ201が行
う。SET F engineering LEMASK in the command shown in Figure 2
Depending on bit 2 of the file mask transferred (see definition (V) of the file mask above), it is possible to select whether to adopt the above (a) or (b). That is, when bit 2 is "0", the attributes of the written data can be easily reproduced, so it is okay to use the method (a) above, and when bit 2 is II I 11, the attributes of the data cannot be reproduced. Since this is difficult, method (b) above will be used. This control is performed by the microprocessor 201 that has decoded the command.
次にCPUIからのコマンドによらないで上記(イ)、
(ロ)を選択す゛る方式について説明する。Next, do the above (a) without depending on the command from the CPUI.
The method for selecting (b) will be explained.
第4図は、制御用メモリ202内に格納されたテーブル
である。このテーブルの意味は、再生困難な属性を持つ
データが格納されているDKU3内の記憶領域を示した
もので、
DEV#・・・DKU3内の装置番号
CC1・・・記憶領域の上限のシリンダ番号CC2・・
・記憶領域の下限のシリンダ番号である。この組合せの
テーブルが複数個制御メモリ202に記憶されている。FIG. 4 shows a table stored in the control memory 202. The meaning of this table is to indicate the storage area in DKU3 where data with attributes that are difficult to reproduce are stored.DEV#...Device number in DKU3CC1...Cylinder number of the upper limit of the storage area CC2...
- This is the lower limit cylinder number of the storage area. A plurality of tables of this combination are stored in the control memory 202.
人手によって制御メモリ202に書き込んでも良いし、
特殊なコマンドを定義しておき、CPUIのプログラム
により制御メモリ202に書込んでもよい。マイクロプ
ログラムは、5EEKコマンドを受けると、シークすべ
きシリンダ番号が第4図のテーブルに登録されているか
否かをチエツクする。もし登録されていなければ、再生
容易な属性のデータと見なし、上記(イ)の方式により
DKU3に書き込む。もしシリンダが第4図のテーブル
に登録されているなら。It may be written into the control memory 202 manually, or
A special command may be defined and written to the control memory 202 by a CPU program. When the microprogram receives the 5EEK command, it checks whether the cylinder number to be sought is registered in the table shown in FIG. If it is not registered, it is assumed that the data has attributes that are easy to reproduce, and is written to the DKU 3 using the method (a) above. If the cylinder is registered in the table in Figure 4.
再生困難なデータと見なし、上記(ロ)の方式によりD
KU3へ書込む。Regarded as data that is difficult to reproduce, D
Write to KU3.
以上の如く、コマンドの指定によって、あるいは、あら
かじめ設定しておいた記憶領域をチエツクする事により
、書込みデータを一旦キャッシュメモリ201に書込ん
だ後、DKU3へ書込むのか、キャッシュメモリ209
とDKU3と双方へ同時に書込むのかの選択が可能とな
る。As described above, whether write data is written to the cache memory 201 first by specifying a command or by checking a preset storage area, and then written to the DKU3, the cache memory 209
It becomes possible to select whether to write to both DKU3 and DKU3 at the same time.
本発明によれば、再生容易な属性のデータは、−旦キャ
ッシュメモリへ書込んだ後DKUへ書込み、再生困難な
属性のデータはキャッシュメモリとDKUと双方同時に
書き込む事が可能となるで、書込み処理の性能向上が図
られ、かつ信頼度の高いディスクサブシステムを構成す
ることが可能となる。According to the present invention, data with attributes that are easy to reproduce can be written to the cache memory and then written to the DKU, and data with attributes that are difficult to reproduce can be written to both the cache memory and the DKU at the same time. It is possible to improve processing performance and configure a highly reliable disk subsystem.
第1図は本発明の一実施例を示すブロック図、第2図は
第1図に示す中央処理装置から発生されるコマンドの一
例を示す図、第3図(a)、 (b)は第1図に示す実
施例の動作を示すフローチャート、第4図は第1図に示
す制御用メモリ内の記憶領域のテーブルの一例を示す図
である。
1・・・中央処理装置(CPU)、2・・・DKC13
・・ディスク記憶装置(DKU) 、 201・・・マ
イクロプロセッサ、202・・・制御用メモリ、204
・・・選択回路、206・・・選択回路、209・・・
キャッシュメモリ。
代理人弁理士 秋 本 正 実第1図
第2図 第4図
5EARCHID
IC
WRITE DATA
第31
(a)
キマツシェ←−DKLJフィトvJ外
(b)
CPLJ 4DKCyn¥JイLFIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing an example of commands generated from the central processing unit shown in FIG. 1, and FIGS. 1 is a flowchart showing the operation of the embodiment shown in FIG. 1, and FIG. 4 is a diagram showing an example of a table of storage areas in the control memory shown in FIG. 1. 1...Central processing unit (CPU), 2...DKC13
... Disk storage unit (DKU), 201 ... Microprocessor, 202 ... Control memory, 204
...Selection circuit, 206...Selection circuit, 209...
cache memory. Representative Patent Attorney Tadashi Akimoto Figure 1 Figure 2 Figure 4 5EARCHID IC WRITE DATA No. 31 (a) Kimatsushe ←-DKLJ Fito vJ Outside (b) CPLJ 4DKCyn\JIL
Claims (1)
ャッシュメモリを用いて制御する外部記憶装置の書込み
制御方法において、上位装置からのデータを外部記憶装
置に書込む場合、再生容易なデータは一度キャッシュメ
モリに格納した後、キャッシュメモリから外部記憶装置
に書込み、再生困難なデータはキャッシュメモリと外部
記憶装置の両方に同時に書込むことを特徴とする外部記
憶装置の書込み制御方法。1. In an external storage device write control method that uses a cache memory to control an external storage device installed in a computer system, when data from a host device is written to the external storage device, data that is easy to reproduce is cached once. 1. A write control method for an external storage device, comprising writing data from a cache memory to an external storage device after storing the data in a memory, and writing data that is difficult to reproduce to both the cache memory and the external storage device at the same time.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62156558A JPS642155A (en) | 1987-06-25 | 1987-06-25 | Write controlling method for external memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62156558A JPS642155A (en) | 1987-06-25 | 1987-06-25 | Write controlling method for external memory device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH012155A true JPH012155A (en) | 1989-01-06 |
| JPS642155A JPS642155A (en) | 1989-01-06 |
Family
ID=15630420
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62156558A Pending JPS642155A (en) | 1987-06-25 | 1987-06-25 | Write controlling method for external memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS642155A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5900014A (en) * | 1994-12-08 | 1999-05-04 | Ast Research, Inc. | External means of overriding and controlling cacheability attribute of selected CPU accesses to monitor instruction and data streams |
| JP3868067B2 (en) * | 1997-07-14 | 2007-01-17 | 三菱鉛筆株式会社 | Firing colored pencil lead and manufacturing method thereof |
-
1987
- 1987-06-25 JP JP62156558A patent/JPS642155A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100345632B1 (en) | A memory device and a method for controlling the same | |
| US4433374A (en) | Cache/disk subsystem with cache bypass | |
| JP2004139503A (en) | Storage device and control method thereof | |
| JPS5958700A (en) | Memory protection judge method | |
| JPH012155A (en) | External storage device write control method | |
| JPS60179857A (en) | Control system of cache device | |
| JP2822660B2 (en) | Magnetic disk subsystem | |
| JPS58219658A (en) | Magnetic disk controller | |
| JPH054697B2 (en) | ||
| EP0358224A2 (en) | Semiconductor disk device useful in transaction processing system | |
| JPH0191375A (en) | Magnetic disk controller | |
| JPS58127260A (en) | Disk cache controller | |
| JPH0250743A (en) | External storage subsystem | |
| JPH02165354A (en) | auxiliary storage | |
| JPS59172186A (en) | Cache memory control system | |
| JPH02165248A (en) | disk cache controller | |
| JPS59197947A (en) | System for updating information of doubled file | |
| JPS6293727A (en) | Magnetic disk control device | |
| JPH0417020A (en) | Peripheral controller | |
| JPS5943455A (en) | magnetic disk controller | |
| JPS60233745A (en) | Optical disk control system | |
| JPS6139263A (en) | Magnetic disc device | |
| JPS5985563A (en) | disk control device | |
| JPH02148150A (en) | Magnetic disk controller | |
| JPS60159927A (en) | LSI for controlling large-capacity auxiliary storage device |