JPH03260852A - External storage device - Google Patents
External storage deviceInfo
- Publication number
- JPH03260852A JPH03260852A JP2060364A JP6036490A JPH03260852A JP H03260852 A JPH03260852 A JP H03260852A JP 2060364 A JP2060364 A JP 2060364A JP 6036490 A JP6036490 A JP 6036490A JP H03260852 A JPH03260852 A JP H03260852A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- data
- cache
- parallel transfer
- storage device
- 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
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔目次〕
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段(第1図)
作用
実施例(第2図、第3図)
発明の効果
〔概要〕
外部記憶装置に関し、
キャッシュを大容量化すると共に、不意の電源切断の際
にも、半永久的にキャッシュ上の記憶を保持できるよう
にすることを目的とし、磁気ディスク装置に対しキャッ
シュ記憶装置を介してデータのリード/ライトを行うデ
ィスク制御装置を備えると共に、ディスク制御装置の補
助記憶装置として、パラレル転送ディスクを設け、パラ
レル転送ディスクを、制御対象である上記磁気ディスク
装置の不揮発性キャッシュとして用いるように構成する
。[Detailed description of the invention] [Table of contents] Overview Industrial field of application Conventional technology Problems to be solved by the invention Means for solving the problems (Fig. 1) Working examples (Figs. 2 and 3) Effects of the Invention [Summary] With regard to external storage devices, the present invention aims to increase the cache capacity of external storage devices and to maintain memory on the cache semi-permanently even in the event of an unexpected power cut. On the other hand, it is equipped with a disk control device that reads/writes data via a cache storage device, and a parallel transfer disk is provided as an auxiliary storage device of the disk control device, and the parallel transfer disk is connected to the magnetic disk device that is to be controlled. Configure it to be used as a non-volatile cache.
本発明は外部記憶装置に関し、更に詳しくいえば、゛′
磁気ディスク装置に対する各種制御を行うディスク制御
装置に用いられ、特に、大容量で高速データ転送可能な
キャッシュを実現すると共に、不意の電源切断時におい
ても、キャンシュ上のデータを保持できるようにした外
部記憶装置に関する。The present invention relates to an external storage device, and more specifically,
It is used in disk control devices that perform various controls on magnetic disk devices, and is particularly designed to provide a large-capacity cache capable of high-speed data transfer, as well as to retain data on the cache even in the event of an unexpected power cut. Regarding storage devices.
一般に、磁気ディスク装置におけるディスクの高速書き
込み技術では、ディスク制御装置内に、ディスクよりも
アクセス時間の短い半導体メモリによるキャッシュを設
け、キャッシュとチャネル間のデータ転送の高速性によ
る効果を利用している。In general, high-speed disk writing technology for magnetic disk devices uses a semiconductor memory cache, which has a shorter access time than the disk, in the disk controller to take advantage of the high-speed data transfer between the cache and the channel. .
その理由は、最終的にホストの書いたデータを記憶保持
するディスクに、直接データの書き込みを行うと、ディ
スク性能の物理的限界による制限を越えることが出来な
いからである。The reason for this is that if data is written directly to a disk that ultimately stores and retains data written by the host, it will not be possible to overcome the physical limitations of disk performance.
上記キャッシュは、外部記憶へのアクセスの局所性に注
目して、より少量の高速アクセス可能な記憶で全実デバ
イスの大多数のアクセスを高速化できる技術である。The cache described above is a technology that focuses on locality of access to external storage and can speed up access to the majority of all real devices with a smaller amount of storage that can be accessed at high speed.
キャッシュを用いた高速書き込みでは、キャッシュ上へ
のデータの書き込みの終了で制御装置が終了ステータス
を返すと、ホストからはデータがデバイスに書き込まれ
たと見なされる。この後、キャッシュ上のデータをデバ
イスに書き戻す前に、ディスクサブシステムの電源が断
たれた場合に備え、書き込みデータのキャッシュに用い
られるメモリは、バッテリバンクアップ°をするなどし
て不揮発性のものを使用する。In high-speed writing using a cache, when the control device returns a completion status upon completion of writing data on the cache, the host considers that the data has been written to the device. After this, before the data in the cache is written back to the device, the memory used for caching the written data should be made non-volatile, such as by upgrading the battery bank, in case the disk subsystem is powered off. use something
上記のような従来のものにおいては次のような欠点があ
った。The above-mentioned conventional devices had the following drawbacks.
すなわち、より大容量のキャッシュを必要とする場合、
バフテリバックアップした半導体メモリでは、長時間の
バックアンプを保証することは困難である。In other words, if you need a larger cache,
It is difficult to guarantee long-term back-amplification in a semiconductor memory with buffer backup.
本発明は、このような従来の欠点を解消し、キャッシュ
を大容量化すると共に、不意の電源切断の際にも、半永
久的にキャッシュ上の記憶を保持できるようにすること
を目的とする。SUMMARY OF THE INVENTION The present invention aims to eliminate such conventional drawbacks, increase the capacity of a cache, and enable storage on the cache to be retained semi-permanently even in the event of an unexpected power cut.
第1図は本発明の原理図であり、図中、lはディスク制
御装置、2はキャッシュ制御部、3はパラレル転送ディ
スク制御部、4はパラレル転送ディスク、5は磁気ディ
スク装置を示す。FIG. 1 is a diagram showing the principle of the present invention, and in the figure, 1 is a disk control device, 2 is a cache control section, 3 is a parallel transfer disk control section, 4 is a parallel transfer disk, and 5 is a magnetic disk device.
本発明は、上記の目的を達成するため、磁気ディスク装
置5に対しキャッシュ記憶装置を介してデータのり一ド
/ライトを行うディスク制御装置1を備えると共に、前
記ディスク制御装置阜の補助記憶装置としてパラレル転
送ディスク4を設け、前記パラレル転送ディスク4を、
制御対象である上記磁気ディスク装W5の不揮発性キャ
ッシュとして用いたものである。In order to achieve the above object, the present invention includes a disk control device 1 that performs read/write of data to a magnetic disk device 5 via a cache storage device, and also serves as an auxiliary storage device of the disk control device. A parallel transfer disk 4 is provided, and the parallel transfer disk 4 includes:
This is used as a nonvolatile cache for the magnetic disk unit W5 that is to be controlled.
本発明は上記のように構成したので、次のような作用が
ある。Since the present invention is configured as described above, it has the following effects.
ディスク制御装置1は、磁気ディスク装置5に対してデ
ータのリード/ライト等の各種の制御を行う。The disk control device 1 performs various controls such as reading/writing data on the magnetic disk device 5 .
上位装置からの磁気ディスク装置5へのリードアクセス
により、データは上位装置へ転送されると同時に、キャ
ッシュ制御部2内のパラレル転送ディスク制御部3によ
り、パラレル転送ディスク4ヘステージソグされる。以
後、このトラックへのアクセスは、上記パラレル転送デ
ィスク4に対して行われ、高速のり一ド/ライトが実現
できる。Upon read access to the magnetic disk device 5 from the host device, data is transferred to the host device and at the same time is staged to the parallel transfer disk 4 by the parallel transfer disk control section 3 in the cache control section 2. Thereafter, access to this track is made to the parallel transfer disk 4, and high-speed read/write can be realized.
上記のパラレル転送ディスク4は、半導体メモリに比べ
、同一コストでより大容量を達成でき、また、それ自体
が磁気ディスクであって不揮発性である。The parallel transfer disk 4 described above can achieve a larger capacity at the same cost than a semiconductor memory, and is itself a magnetic disk and nonvolatile.
一般に、ディスクは、近くのシリンダへのシークは、通
常のシークより高速であり、キャッシュのデータのアク
セスに対する局所性は、実デバイス上のデータの局所性
より大きくなる。In general, a disk allows a seek to a nearby cylinder faster than a normal seek, and the locality of accessing data in the cache is greater than the locality of data on a real device.
従って、本発明のように高速のパラレル転送ディスク4
を用いることは、高速なデータ転送と、より短いシーク
時間によりキャッシュ効果が期待できる。そのため、上
記パラレル転送ディスク4は書き込み用のキャッシュと
しての条件を満足している。Therefore, as in the present invention, the high-speed parallel transfer disk 4
By using , a cache effect can be expected due to high-speed data transfer and shorter seek time. Therefore, the parallel transfer disk 4 satisfies the conditions as a write cache.
以下、本発明の実施例を図面に基づいて説明する。 Embodiments of the present invention will be described below based on the drawings.
第2図は、本発明の1実施例のブロック図、第3図は前
記実施例の一部詳細ブロック図である。FIG. 2 is a block diagram of one embodiment of the present invention, and FIG. 3 is a partially detailed block diagram of the embodiment.
図中、第1図と同符号は同一のものを示し、6はホスト
コンピュータ、7はチャネル、8はバッファ、9はデー
タ分配集約部を示す。In the figure, the same reference numerals as in FIG. 1 indicate the same parts, 6 is a host computer, 7 is a channel, 8 is a buffer, and 9 is a data distribution and aggregation unit.
上位装置としては、ホストコンピュータ6とチャネル7
で構成し、パラレル転送ディスク4としては、例えば8
台の磁気ディスク装置(#l〜#8)を用いる。このパ
ラレル転送ディスク4は、ディスク制御装置lのキャッ
シュ制御部2内に設けられたパラレル転送ディスク制御
部3によって制御されるものである。The host computer 6 and channel 7 are the host devices.
For example, as the parallel transfer disk 4, 8
A number of magnetic disk drives (#1 to #8) are used. This parallel transfer disk 4 is controlled by a parallel transfer disk control section 3 provided within the cache control section 2 of the disk control device l.
このパラレル転送ディスク制御部3には、バッファ8と
、データ分配集約部9が設けられており、外部とのデー
タ転送時は、バッファ8を介して行われると共に、デー
タ分配集約部9により、データの分配、あるいは集約が
行われる。This parallel transfer disk control unit 3 is provided with a buffer 8 and a data distribution and aggregation unit 9. When data is transferred to and from the outside, data is transferred via the buffer 8, and the data distribution and aggregation unit 9 transfers the data. distribution or aggregation.
例えば、1バイトが8ビツトの場合は、1バイトのデー
タをパラレル転送ディスク4に書き込む際、データ分配
集約部9により、1ビツトずつのデータに分配され、そ
れぞれ同時に対応した各ディスク#1〜#8へ送られて
書き込まれる。For example, if 1 byte is 8 bits, when writing 1 byte of data to the parallel transfer disk 4, the data distribution and aggregation unit 9 distributes the data into 1-bit data, and simultaneously writes the data to the corresponding disks #1 to ##. 8 and written.
即ち、#1〜#8の8台のディスクに、それぞれlピン
トずつのデータを同時に書き込む。That is, data of 1 focus is simultaneously written to each of the eight disks #1 to #8.
パラレル転送ディスク4からデータリードする場合は、
#1〜#8の各ディスクからそれぞれ1ビツトずつのデ
ータを読み出した後、データ分配集約部9により1バイ
ト単位のデータに集約された後、バッファ8を介して外
部へデータ転送される。When reading data from parallel transfer disk 4,
After reading one bit of data from each of the disks #1 to #8, the data distribution and aggregation unit 9 aggregates the data into 1-byte units, and then transfers the data to the outside via the buffer 8.
上記のように、ディスク制御装置1は、キャンシュ制御
部2を持ち、キャッシュ制御部2はその中にパラレル転
送ディスク制御部3を持つことにより、通常の磁気ディ
ス−り装置5よりも高速のアクセスが可能なパラレル転
送ディスク4を制御する。As mentioned above, the disk control device 1 has the cache control section 2, and the cache control section 2 has the parallel transfer disk control section 3 therein, thereby allowing faster access than the normal magnetic disk device 5. The parallel transfer disk 4 is controlled.
ホストコンピュータ6からチャネル7を介して磁気ディ
スク装置5ヘリードアクセスがなされた際は、リードさ
れたデータはホストコンピュータ6へ転送されると同時
に、キャッシュ制御部2を通してパラレル転送ディスク
4にステージソゲされる。以後このトランクへのアクセ
スは、このパラレル転送ディスク4側に対して行われ、
リード/ライトが高速で行われる。When a read access is made to the magnetic disk device 5 from the host computer 6 via the channel 7, the read data is transferred to the host computer 6 and at the same time is staged to the parallel transfer disk 4 through the cache control unit 2. . From now on, access to this trunk will be made to this parallel transfer disk 4 side,
Read/write is performed at high speed.
ホストコンピュータ6からの指示により、キャンシュ機
能の停止、あるいはパラレル転送ディスク4上の空き領
域が無くなった場合、キャッシュ制御部2の指示により
、パラレル転送ディスク4上の最も以前にアクセスのあ
ったトラックが磁気ディスク装置5に書き戻される。When the cache function is stopped or the free space on the parallel transfer disk 4 runs out due to an instruction from the host computer 6, the most recently accessed track on the parallel transfer disk 4 is The data is written back to the magnetic disk device 5.
また、不意の電源切断等により、パラレル転送ディスク
上に書き戻すべきデータが残った場合は、次回の電源投
入までパラレル転送ディスク4上にデータが保持され、
電源投入時にキャッシュ制御部2がパラレル転送ディス
ク4を調べ、データが残ったことを検出して磁気ディス
ク装置5に書き戻す。Additionally, if data to be written back is left on the parallel transfer disk due to an unexpected power cut, etc., the data will be retained on the parallel transfer disk 4 until the next power is turned on.
When the power is turned on, the cache control unit 2 checks the parallel transfer disk 4, detects that data remains, and writes it back to the magnetic disk device 5.
以上実施例について説明したが、本発明は次のようにし
ても実施可能である。Although the embodiments have been described above, the present invention can also be implemented as follows.
(1) パラレル転送ディスク4は、任意(複数)の
台数でよい。(1) Any (plural) number of parallel transfer disks 4 may be used.
(21Mi気ディスク装置5は、複数台で構成してもよ
い。(The 21Mi disk device 5 may be configured with a plurality of units.
以上説明したように、本発明によれば次のような効果が
ある。As explained above, the present invention has the following effects.
+1) 従来のパンテリバンクアンプによる半導体メ
モリを用いた高速書き込み装置に比べて、より大容量で
高速データ転送可能なキャンシュが実現できる。+1) Compared to a high-speed write device using a semiconductor memory using a conventional Panteri bank amplifier, a cache with a larger capacity and capable of high-speed data transfer can be realized.
伐) 不意の電源切断時でも、半永久的にキャッシュ上
の記憶データを保持できる。Even in the event of an unexpected power cut, data stored in cache can be retained semi-permanently.
第1図は本発明の原理図、
第2図は本発明の1実施例のブロック図、第3図は上記
実施例の一部詳細ブロック図である。
1・−・・ディスク制御装置
2−・・キャッシュ制御部
3・−パラレル転送ディスク制御部
4・−パラレル転送ディスク
5−・−磁気ディスク装置FIG. 1 is a principle diagram of the present invention, FIG. 2 is a block diagram of one embodiment of the present invention, and FIG. 3 is a partially detailed block diagram of the above embodiment. 1--Disk control device 2--Cache control unit 3--Parallel transfer disk control unit 4--Parallel transfer disk 5--Magnetic disk device
Claims (1)
してデータのリード/ライトを行うディスク制御装置(
1)を備えると共に、 前記ディスク制御装置(1)の補助記憶装置として、パ
ラレル転送ディスク(4)を設け、前記パラレル転送デ
ィスク(4)を、制御対象である上記磁気ディスク装置
(5)の不揮発性キャッシュとして用いたことを特徴と
する外部記憶装置。[Claims] A disk controller (5) that reads/writes data to/from a magnetic disk device (5) via a cache storage device.
1), a parallel transfer disk (4) is provided as an auxiliary storage device of the disk control device (1), and the parallel transfer disk (4) is a non-volatile storage device of the magnetic disk device (5) to be controlled. An external storage device characterized in that it is used as a storage cache.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2060364A JPH03260852A (en) | 1990-03-12 | 1990-03-12 | External storage device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2060364A JPH03260852A (en) | 1990-03-12 | 1990-03-12 | External storage device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03260852A true JPH03260852A (en) | 1991-11-20 |
Family
ID=13140014
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2060364A Pending JPH03260852A (en) | 1990-03-12 | 1990-03-12 | External storage device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03260852A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7069379B2 (en) | 2002-03-15 | 2006-06-27 | International Business Machines Corporation | Multistage information recording method and system using magnetic recording disk units |
-
1990
- 1990-03-12 JP JP2060364A patent/JPH03260852A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7069379B2 (en) | 2002-03-15 | 2006-06-27 | International Business Machines Corporation | Multistage information recording method and system using magnetic recording disk units |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101495975B1 (en) | Hybrid solid-state memory system having volatile and non-volatile memory | |
| US8554983B2 (en) | Devices and methods for operating a solid state drive | |
| EP0978040B1 (en) | Memory device | |
| US20110161569A1 (en) | Memory module and method for exchanging data in memory module | |
| US20040193782A1 (en) | Nonvolatile intelligent flash cache memory | |
| KR101204163B1 (en) | Semiconductor memory device | |
| US20110153959A1 (en) | Implementing data storage and dual port, dual-element storage device | |
| JP3568110B2 (en) | Cache memory control method, computer system, hard disk drive, and hard disk controller | |
| DE69930307D1 (en) | DATA STORAGE SYSTEM | |
| EP4328755A1 (en) | Systems, methods, and apparatus for accessing data in versions of memory pages | |
| US11138110B1 (en) | Data management for memory devices | |
| US7069409B2 (en) | System for addressing a data storage unit used in a computer | |
| JPH07253929A (en) | Semiconductor memory device | |
| CN102362263A (en) | SSD controller, and method for operating an SSD controller | |
| CN102160038A (en) | Method and apparatus for managing non-volatile disk cache | |
| JPH03260852A (en) | External storage device | |
| JPS60179857A (en) | Control system of cache device | |
| JPH01303547A (en) | Control system for information memory | |
| JPH04111113A (en) | Hard disk emulator | |
| JP2000148404A (en) | Computer system | |
| KR20240008073A (en) | Memory system and operating method thereof | |
| JPH03260851A (en) | Rewrite processing system for cache data | |
| WO2025075712A1 (en) | Key-group based data management in kv ssd | |
| JPS61202263A (en) | Data memory system | |
| JPH0250743A (en) | External storage subsystem |