[go: up one dir, main page]

JP2003085041A - Disk cache system - Google Patents

Disk cache system

Info

Publication number
JP2003085041A
JP2003085041A JP2001273149A JP2001273149A JP2003085041A JP 2003085041 A JP2003085041 A JP 2003085041A JP 2001273149 A JP2001273149 A JP 2001273149A JP 2001273149 A JP2001273149 A JP 2001273149A JP 2003085041 A JP2003085041 A JP 2003085041A
Authority
JP
Japan
Prior art keywords
hard disk
disk
data
volatile memory
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.)
Pending
Application number
JP2001273149A
Other languages
Japanese (ja)
Inventor
Tsuyoshi Tamura
剛志 田村
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2001273149A priority Critical patent/JP2003085041A/en
Publication of JP2003085041A publication Critical patent/JP2003085041A/en
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【課題】 不揮発性メモリにキャッシュされたデータを
使うことによって、起動処理を速やかに実行できるディ
スクキャッシュシステムを提供する。 【解決手段】 このディスクキャッシュシステムは、不
揮発性メモリとディスク装置を備えており、システムの
電源がOnされたとき、ハードディスクが交換されたか
を検出し、前記不揮発性メモリにキャッシュされたデー
タが有効かどうかを判断し、有効な場合には、前記不揮
発性メモリにキャッシュされたデータを起動処理に使用
することによって、ハードディスクのスピンアップが終
了していない場合でも起動処理可能とした。
(57) [Summary] [PROBLEMS] To provide a disk cache system capable of executing startup processing quickly by using data cached in a nonvolatile memory. The disk cache system includes a non-volatile memory and a disk device. When a power supply of the system is turned on, it is detected whether or not a hard disk has been replaced, and data cached in the non-volatile memory becomes valid. It is determined whether or not the data is cached in the non-volatile memory when the data is valid, so that the startup process can be performed even when the spin-up of the hard disk is not completed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、ディスクキャッシ
ュシステムに関し、特に不揮発性メモリを用いたディス
クキャッシュシステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a disk cache system, and more particularly to a disk cache system using a non-volatile memory.

【0002】[0002]

【従来の技術】従来、不揮発性のメモリを使用したディ
スクキャッシュ装置は、停電等の電源系の障害発生時に
書き戻されていないデータの消失を防ぐために用いられ
ている。そのため、システム全体を無停電電源装置によ
り停電時にバックアップするか、または、電源系・コン
トローラ系を二重化し、かつバッテリバックアップ電源
系をもうけてデータを保証している。
2. Description of the Related Art Conventionally, a disk cache device using a non-volatile memory has been used to prevent the loss of unwritten data when a power system failure such as a power failure occurs. Therefore, the entire system is backed up by an uninterruptible power supply at the time of a power failure, or the power supply system / controller system is duplicated and a battery backup power supply system is provided to guarantee data.

【0003】また、半導体メモリを用いたディスクキャ
ッシュ装置は、ハードディスクと主メモリとの間のデー
タ転送の際に用いられるものであり、ハードディスクか
らの書込み情報や読み込み情報を、主メモリとは別の半
導体メモリに一時記憶しておくことで、ハードディスク
アクセスの見かけ上の速度を上げる技術である。
A disk cache device using a semiconductor memory is used for data transfer between a hard disk and a main memory, and write information and read information from the hard disk are different from those of the main memory. This is a technique for increasing the apparent speed of hard disk access by temporarily storing it in a semiconductor memory.

【0004】この種の従来技術としては、特開平8−6
3396号公報のディスクキャッシュ装置では、ICメ
モリカードの一部を不揮発性メモリとして用い、そこに
ディスクキャッシュメモリの制御情報を設定すること
で、システムに最適な制御を行っている。
As a conventional technique of this type, Japanese Patent Laid-Open No. 8-6
In the disk cache device of Japanese Patent No. 3396, a part of the IC memory card is used as a non-volatile memory, and the control information of the disk cache memory is set therein to perform optimum control for the system.

【0005】また、特開平9−34805公報の半導体
ディスク装置では、キャッシュメモリとハードディスク
と電池とを有する半導体ディスク装置において、電池の
障害が検出されたときに、書込みデータをキャッシュメ
モリとハードディスクの両方に書き込んでいる。
In the semiconductor disk device disclosed in Japanese Patent Laid-Open No. 9-34805, in a semiconductor disk device having a cache memory, a hard disk and a battery, when a battery failure is detected, write data is sent to both the cache memory and the hard disk. I am writing to.

【0006】これらの従来技術では、主にディスクデー
タのキャッシュを担う半導体キャッシュ自体は、いずれ
も揮発性メモリを前提としており、このような揮発性メ
モリを用いた構成では、電源Offされる前に、キャッ
シュの内容を必ずハードディスクに書き戻す必要があ
る。
In these prior arts, the semiconductor cache itself, which mainly serves as a cache for disk data, is premised on a volatile memory. With a configuration using such a volatile memory, the power is turned off before the power is turned off. , The contents of the cache must be written back to the hard disk.

【0007】また、特開平11−45210号公報のデ
ィスクキャッシュ装置では、FlashROMなどの安
価で大容量の不揮発性メモリをキャッシュに利用し、電
源Offされる前にキャッシュの内容をハードディスク
に書き戻すことをせずに、見かけ上のディスクアクセス
性能を向上させると共に、ユーザの使い勝手を向上させ
ている。
In the disk cache device disclosed in Japanese Patent Laid-Open No. 11-45210, an inexpensive and large-capacity non-volatile memory such as a flash ROM is used for the cache, and the contents of the cache are written back to the hard disk before the power is turned off. This improves the apparent disk access performance and improves the usability for the user.

【0008】[0008]

【発明が解決しようとする課題】しかし、近年、Win
dows(登録商標)やUNIX(登録商標)などの高
機能なOSが使用されるようになり、シャットダウン処
理が必須となっているため、通常の電源Off処理をし
た場合に、ライトバックキャッシュが書き戻されないこ
とはありえなくなっている。また、近年のパーソナルコ
ンピュータシステムでは、シャットダウン処理を行うと
自動的に電源が落とされるようになってきているため、
電源Off時の処理を軽減する必要も薄れてきている。
However, in recent years, Win
Since high-performance OSs such as Windows (registered trademark) and UNIX (registered trademark) have come to be used, and a shutdown process is indispensable, the write-back cache writes when the normal power off process is performed. It can never be returned. In addition, in recent personal computer systems, the power is automatically turned off when shutdown processing is performed.
The need to reduce the processing when the power is turned off is diminishing.

【0009】これらの背景を考慮すると、通常のシャッ
トダウン処理を行ってシステムの電源をOffにした時
には、上述の従来の技術では不揮発性のキャッシュメモ
リを有効に使用することができなくなってしまう。
Considering these backgrounds, when the system is powered off by performing a normal shutdown process, the above-mentioned conventional technique cannot effectively use the non-volatile cache memory.

【0010】また、パーソナルコンピュータが一般的に
使用されるにようになってきて、家電製品のように電源
を入れてから使用できるようになるまでの時間やハイバ
ネーション、Save to Diskからの復帰時間
をなるべく短縮させたい(OnNow)という要求も高
まってきている。したがって、CPUの実行速度やメモ
リのアクセス速度等は十分高速になってきているが、O
Sをブートするために必要なハードディスクの起動時
間、特にスピンアップまでの時間が問題になりつつあ
る。
In addition, as personal computers have come into general use, the time from turning on the power supply to being able to use the personal computer such as home electric appliances, the hibernation, and the return time from Save to Disk are set. The demand for shortening as much as possible (OnNow) is increasing. Therefore, although the CPU execution speed and the memory access speed are sufficiently high,
The hard disk startup time required for booting S, especially the time until spin-up, is becoming a problem.

【0011】本発明は、上記の事情を鑑みてなされたも
のであって、不揮発性メモリにキャッシュされたデータ
を使うことによって、起動処理を速やかに実行できるデ
ィスクキャッシュシステムを提供することを目的とす
る。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a disk cache system capable of promptly executing a boot process by using data cached in a nonvolatile memory. To do.

【0012】[0012]

【課題を解決するための手段】上記の課題を解決するた
めに、本発明の請求項1のディスクキャッシュシステム
は、不揮発性メモリとディスク装置を備えたディスクキ
ャッシュシステムにおいて、システムの電源がOnされ
たとき、ハードディスクが交換されたかを検出し、前記
不揮発性メモリにキャッシュされたデータが有効かどう
かを判断するようにしたことを特徴とする。したがっ
て、不揮発性のメモリをキャッシュとして使用するの
で、電源Off後、再度起動した場合であっても物理的
にハードディスクにアクセスする前にキャッシュの内容
を使用することができ、起動処理を速やかに実行でき
る。また、ハードディスクが交換されたことを検出する
ようにしているので、キャッシュされているデータが有
効であるかどうか確認できる。ハードディスクが交換さ
れている場合には、キャッシュの内容を破棄し、ハード
ディスクをアクセスすることでデータの不整合を防ぐこ
とができる。
In order to solve the above problems, a disk cache system according to claim 1 of the present invention is a disk cache system comprising a non-volatile memory and a disk device, and the system power is turned on. When the hard disk is replaced, it is detected whether the hard disk has been replaced and whether the data cached in the non-volatile memory is valid or not is determined. Therefore, since the non-volatile memory is used as a cache, the contents of the cache can be used before physically accessing the hard disk even after the power is turned off and the system is restarted. it can. Also, since it is detected that the hard disk has been replaced, it can be confirmed whether the cached data is valid. When the hard disk has been replaced, the cache contents are discarded and the hard disk is accessed to prevent data inconsistency.

【0013】また、本発明の請求項2は、請求項1に記
載のディスクキャッシュシステムにおいて、システムの
電源がOnされた直後に、ハードディスクが交換されて
いない場合には、前記不揮発性メモリにキャッシュされ
たデータを起動処理に使用することによって、ハードデ
ィスクのスピンアップが終了していない場合でも起動処
理可能としたことを特徴とする。電源をOnした直後、
ハードディスクはディスクの回転数を毎分数千回転まで
上げていく必要があるので、CPUやDRAMといった
半導体素子と比べて非常に長い時間がかかるが、不揮発
性メモリにはこのような立ち上がりにかかる時間がな
い。したがって、この不揮発性メモリにキャッシュされ
ているデータを使用することで、起動処理を速やかに実
行することができる。
According to a second aspect of the present invention, in the disk cache system according to the first aspect, when the hard disk is not replaced immediately after the power of the system is turned on, the cache is stored in the nonvolatile memory. It is characterized in that the booted data can be used even when the spin-up of the hard disk is not completed by using the created data for the boot processing. Immediately after turning on the power,
Since a hard disk needs to increase the rotational speed of the disk to several thousand rpm, it takes a very long time compared to semiconductor devices such as CPU and DRAM, but a nonvolatile memory takes such a time to start up. There is no. Therefore, by using the data cached in the non-volatile memory, the boot process can be executed promptly.

【0014】また、本発明の請求項3は、請求項2に記
載のディスクキャッシュシステムにおいて、起動処理に
必要なデータを前記不揮発性メモリに書き込んでおくこ
とを特徴とする。したがって、OSの起動時に最初に必
要なデータを不揮発性メモリにキャッシュされるデータ
を書き込んでおくことにより、ハードディスクの回転数
が安定するのを待つことなく、OSの起動を開始するこ
とができる。また、初めに不揮発性メモリからOS起動
時の初期に必要なデータを読み込んでいる間に、ハード
ディスクを回転させるようにしておけば、電源Onから
実際のディスクアクセスまでの時間が見かけ上長くなる
ため急激にモータを回転させる必要がなくなるため、起
動時の消費電力を削減させることができる。
A third aspect of the present invention is characterized in that, in the disk cache system according to the second aspect, data necessary for a start-up process is written in the nonvolatile memory. Therefore, by writing the data required to be cached in the non-volatile memory first at the time of booting the OS, the booting of the OS can be started without waiting for the rotation speed of the hard disk to stabilize. Also, if the hard disk is rotated while the data necessary for initial startup of the OS is read from the non-volatile memory, the time from the power On to the actual disk access is apparently long. Since it is not necessary to rapidly rotate the motor, it is possible to reduce power consumption at startup.

【0015】[0015]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。図1は、本発明のディスクキャッ
シュシステムを構成する一実施例を示すブロック図であ
る。図1において、本システムは、CPU1、DRAM
2、不揮発性メモリ3、ハードディスク4、Video
Controller6、Video RAM7、C
RT8、キーボード9、マウス10を備えたコンピュー
タに交換検出機構5を備えるように構成している。CP
U1は、システム全体の制御を行うものであり、プログ
ラムの起動により、システムバスを介して接続された各
回路を制御する。システムバスには、DRAM2、不揮
発性メモリ3、ハードディスク4、交換検出機構5、V
ideoController6、Video RAM
7、キーボード9、マウス10が接続されている。DR
AM2は、主メモリとして使用される揮発性のメモリで
ある。Video Controller6は、Vid
eo RAM7の内容をCRT8に表示させる。Vid
eo RAM7は、CRT8に表示する内容を保持する
メモリである。キーボード9は、データの入力の指示を
行うための入力装置である。マウス10は、ポインティ
ングデバイスとして機能する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment constituting a disk cache system of the present invention. In FIG. 1, this system includes a CPU 1 and a DRAM.
2, non-volatile memory 3, hard disk 4, Video
Controller6, Video RAM7, C
The computer having the RT 8, the keyboard 9 and the mouse 10 is provided with the exchange detecting mechanism 5. CP
U1 controls the entire system, and controls each circuit connected via the system bus by starting a program. The system bus includes a DRAM 2, a non-volatile memory 3, a hard disk 4, a replacement detection mechanism 5, and V.
videoController6, Video RAM
7, a keyboard 9 and a mouse 10 are connected. DR
AM2 is a volatile memory used as a main memory. Video Controller6 is Vid
The contents of the eo RAM 7 are displayed on the CRT 8. Vid
The eo RAM 7 is a memory that holds the contents displayed on the CRT 8. The keyboard 9 is an input device for giving an instruction to input data. The mouse 10 functions as a pointing device.

【0016】不揮発性メモリ3は、大容量のFlash
EEPROMからなり、本実施例ではディスクキャッシ
ュとして機能する。本実施例では、コスト、実装面積な
どの観点から不揮発性メモリをFlash ROMとし
ているが、バッテリ内蔵のSRAM Cardなどを使
用するようにしてもよい。ハードディスク4は、各種デ
ータを記憶するための外部記憶装置である。交換検出機
構5は、ハードディスク4を交換したかどうかを検出す
る機構である。ここで、ハードディスク4と不揮発性メ
モリ3がそれぞれシステムバス上に接続しているが、こ
れらをディスクシステムの中に全て取り込むようにして
もよい。この場合、交換検出機構5は不要となる。
The non-volatile memory 3 has a large flash capacity.
It is composed of an EEPROM and functions as a disk cache in this embodiment. In the present embodiment, the flash ROM is used as the non-volatile memory from the viewpoint of cost, mounting area, etc., but a SRAM Card with a built-in battery or the like may be used. The hard disk 4 is an external storage device for storing various data. The replacement detection mechanism 5 is a mechanism that detects whether or not the hard disk 4 has been replaced. Here, the hard disk 4 and the non-volatile memory 3 are connected to the system bus, respectively, but they may all be taken into the disk system. In this case, the replacement detection mechanism 5 is unnecessary.

【0017】図2は、上述の本システムをシャットダウ
ンする時の処理を説明するフローチャートである。ま
ず、不揮発性メモリ3にキャッシュされたデータを書き
戻す処理を行う(ステップS10)。この処理は不揮発
性メモリがライトバックキャッシュとして使用されてい
ない場合には不要である。
FIG. 2 is a flow chart for explaining the processing when shutting down the system described above. First, a process of writing back the data cached in the nonvolatile memory 3 is performed (step S10). This process is unnecessary if the non-volatile memory is not used as a write-back cache.

【0018】次に、不揮発性メモリ3に書き込まれてい
るデータを変更する必要があるかどうかを確認する(ス
テップS11)。同様に、ライトバックキャッシュとし
て使用されていない場合は通常は変更されないため処理
は不要となるが、新しいOSがインストールされた場合
や、ハイバネーションが実行される際には必要になる。
Next, it is confirmed whether or not the data written in the nonvolatile memory 3 needs to be changed (step S11). Similarly, if it is not used as a write-back cache, the process is not necessary because it is not normally changed, but it is necessary when a new OS is installed or when hibernation is executed.

【0019】次に、ステップS11でデータの変更を必
要とした場合、OS起動時に最初に必要とされるデータ
を取得し、不揮発性メモリ3とハードディスク4に対し
て書込みを行う(ステップS12)。不揮発性メモリ3
に空き領域が存在し、OSのブートに必要なデータが存
在する限りこの処理を続ける(ステップS13、S1
4、S17)。
Next, when it is necessary to change the data in step S11, the data required first at the time of booting the OS is acquired and written in the nonvolatile memory 3 and the hard disk 4 (step S12). Non-volatile memory 3
This process is continued as long as there is a free area in the memory and data necessary for booting the OS exists (steps S13 and S1).
4, S17).

【0020】ステップS13で書き込むデータは存在す
るが、不揮発性メモリ3の空き領域がなくなった場合、
ハードディスク4側のデータを変更する必要があるかど
うか確認する(ステップS15)。ハードディスク4の
データを変更する必要がある場合、即ち、新規にOSを
インストールした場合やハイバネーションを行う場合に
は、続けてハードディスク4にのみ書込みを行った後
(ステップS16)、シャットダウン処理を継続し電源
がOffされる。
If there is data to be written in step S13, but there is no free space in the nonvolatile memory 3,
It is confirmed whether the data on the hard disk 4 side needs to be changed (step S15). When it is necessary to change the data on the hard disk 4, that is, when a new OS is installed or when hibernation is performed, only the hard disk 4 is continuously written (step S16) and the shutdown process is continued. The power is turned off.

【0021】図3は、上述の本システムを電源Onする
時の処理を説明するフローチャートである。まず、交換
検出機構5により、ハードディスク4が交換されていな
いことを確認する(ステップS20)。ハードディスク
4が交換されていた場合には、ハードディスク4上のデ
ータと不揮発性メモリ3に保存されたデータが同じであ
ることを保証できないため、不揮発性メモリ3のデータ
が無効であることを示すフラグをセットし、それ以降の
読込みに関しては、直接ハードディスク4のアクセスを
行うようにする(ステップS21)。
FIG. 3 is a flow chart for explaining the processing when the power of the present system is turned on. First, the exchange detection mechanism 5 confirms that the hard disk 4 has not been exchanged (step S20). If the hard disk 4 has been replaced, it cannot be guaranteed that the data on the hard disk 4 and the data stored in the non-volatile memory 3 are the same, so a flag indicating that the data in the non-volatile memory 3 is invalid. Is set, and for subsequent reading, the hard disk 4 is directly accessed (step S21).

【0022】ステップS20で、ハードディスク4が交
換されていなければ、不揮発性メモリ3からデータを読
み出す。不揮発性メモリ3上に有効なデータが存在する
限りこの処理を続ける(ステップS22、S23、S2
4)。ステップS22で、不揮発性メモリ3上に必要な
データがなくなった場合は、それ以降の読込みに関し
て、直接ハードディスク4のアクセスを行う(ステップ
S25、S26、S24、S22)。
In step S20, if the hard disk 4 has not been replaced, the data is read from the non-volatile memory 3. This process is continued as long as valid data exists in the non-volatile memory 3 (steps S22, S23, S2).
4). In step S22, when there is no more necessary data in the non-volatile memory 3, the hard disk 4 is directly accessed for subsequent reading (steps S25, S26, S24, S22).

【0023】また、不揮発性メモリをライトバックキャ
ッシュとして使用している場合、従来技術のように次の
起動時に、書込み処理を行うことも当然可能である。
When the non-volatile memory is used as the write-back cache, it is naturally possible to perform the write processing at the next start-up as in the prior art.

【0024】[0024]

【発明の効果】以上説明したように本発明によれば、不
揮発性メモリにキャッシュされたデータを使うことによ
って、起動処理を速やかに実行することができる。
As described above, according to the present invention, by using the data cached in the non-volatile memory, the boot process can be executed promptly.

【0025】請求項1の発明によると、不揮発性のメモ
リをキャッシュとして使用するので、電源Off後、再
度起動した場合であっても物理的にハードディスクにア
クセスする前にキャッシュの内容を使用することがで
き、起動処理を速やかに実行できる。また、ハードディ
スクが交換されたことを検出するようにしているので、
キャッシュされているデータが有効であるかどうか確認
できる。ハードディスクが交換されている場合には、キ
ャッシュの内容を破棄し、ハードディスクをアクセスす
ることでデータの不整合を防ぐことができる。
According to the first aspect of the present invention, since the non-volatile memory is used as a cache, the contents of the cache should be used before physically accessing the hard disk even after the power is turned off and the system is restarted. The startup process can be executed promptly. Also, because it detects that the hard disk has been replaced,
You can check whether the cached data is valid. When the hard disk has been replaced, the cache contents are discarded and the hard disk is accessed to prevent data inconsistency.

【0026】また、請求項2の発明によると、電源をO
nした直後、ハードディスクはディスクの回転数を毎分
数千回転まで上げていく必要があるので、CPUやDR
AMといった半導体素子と比べて非常に長い時間がかか
るが、不揮発性メモリにはこのような立ち上がりにかか
る時間がない。したがって、この不揮発性メモリにキャ
ッシュされているデータを使用することで、起動処理を
速やかに実行することができる。
According to the invention of claim 2, the power source is turned on.
Immediately after n, the hard disk needs to increase the rotation speed of the disk to several thousand rotations per minute.
Although it takes a very long time as compared with a semiconductor device such as AM, the nonvolatile memory does not have such a time required for rising. Therefore, by using the data cached in the non-volatile memory, the boot process can be executed promptly.

【0027】また、請求項3の発明によると、OSの起
動時に最初に必要なデータを不揮発性メモリにキャッシ
ュされるデータを書き込んでおくことにより、ハードデ
ィスクの回転数が安定するのを待つことなく、OSの起
動を開始することができる。また、初めに不揮発性メモ
リからOS起動時の初期に必要なデータを読み込んでい
る間に、ハードディスクを回転させるようにしておけ
ば、電源Onから実際のディスクアクセスまでの時間が
見かけ上長くなるため急激にモータを回転させる必要が
なくなるため、起動時の消費電力を削減させることがで
きる。
According to the third aspect of the invention, by writing the data that is first cached in the non-volatile memory at the time of booting the OS, without waiting for the rotational speed of the hard disk to stabilize. , OS can be started. Also, if the hard disk is rotated while the data necessary for initial startup of the OS is read from the non-volatile memory, the time from the power On to the actual disk access is apparently long. Since it is not necessary to rapidly rotate the motor, it is possible to reduce power consumption at startup.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明のディスクキャッシュシステムを構成
する一実施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment constituting a disk cache system of the present invention.

【図2】 本システムをシャットダウンする時の処理を
説明するフローチャートである。
FIG. 2 is a flowchart illustrating processing when shutting down the present system.

【図3】 本システムを電源Onする時の処理を説明す
るフローチャートである。
FIG. 3 is a flowchart illustrating a process when the present system is powered on.

【符号の説明】[Explanation of symbols]

1…CPU、2…DRAM、3…FlashROM、4
…ハードディスク、5…交換検出機構、6…Video
Controller、7…Video RAM、8
…CRT、9…キーボード、10…マウス。
1 ... CPU, 2 ... DRAM, 3 ... Flash ROM, 4
... Hard disk, 5 ... Exchange detection mechanism, 6 ... Video
Controller, 7 ... Video RAM, 8
... CRT, 9 ... keyboard, 10 ... mouse.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 不揮発性メモリとディスク装置を備えた
ディスクキャッシュシステムにおいて、システムの電源
がOnされたとき、ハードディスクが交換されたかを検
出し、前記不揮発性メモリにキャッシュされたデータが
有効かどうかを判断するようにしたことを特徴とするデ
ィスクキャッシュシステム。
1. A disk cache system comprising a non-volatile memory and a disk device, detects whether a hard disk has been replaced when the system is powered on, and whether the data cached in the non-volatile memory is valid. A disk cache system characterized by making a judgment.
【請求項2】 請求項1に記載のディスクキャッシュシ
ステムにおいて、システムの電源がOnされた直後に、
ハードディスクが交換されていない場合には、前記不揮
発性メモリにキャッシュされたデータを起動処理に使用
することによって、ハードディスクのスピンアップが終
了していない場合でも起動処理可能としたことを特徴と
するディスクキャッシュシステム。
2. The disk cache system according to claim 1, immediately after the power of the system is turned on,
When the hard disk has not been replaced, the data cached in the non-volatile memory is used for the startup processing so that the startup processing can be performed even when the spin-up of the hard disk is not completed. Cache system.
【請求項3】 請求項2に記載のディスクキャッシュシ
ステムにおいて、起動処理に必要なデータを前記不揮発
性メモリに書き込んでおくことを特徴とするディスクキ
ャッシュシステム。
3. The disk cache system according to claim 2, wherein data necessary for start-up processing is written in the nonvolatile memory.
JP2001273149A 2001-09-10 2001-09-10 Disk cache system Pending JP2003085041A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001273149A JP2003085041A (en) 2001-09-10 2001-09-10 Disk cache system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001273149A JP2003085041A (en) 2001-09-10 2001-09-10 Disk cache system

Publications (1)

Publication Number Publication Date
JP2003085041A true JP2003085041A (en) 2003-03-20

Family

ID=19098405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001273149A Pending JP2003085041A (en) 2001-09-10 2001-09-10 Disk cache system

Country Status (1)

Country Link
JP (1) JP2003085041A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006217125A (en) * 2005-02-02 2006-08-17 Matsushita Electric Ind Co Ltd Information storage device
JP2007094939A (en) * 2005-09-30 2007-04-12 Sony Corp Information processing device, information processing method, and its program
JP2008310664A (en) * 2007-06-15 2008-12-25 Ricoh Co Ltd Access control device, access control method, access control program, and recording medium
JP2011130450A (en) * 2010-12-28 2011-06-30 Panasonic Corp Information storage device
JP2011170505A (en) * 2010-02-17 2011-09-01 Mitsubishi Electric Corp Semiconductor disk device
US8032698B2 (en) 2006-01-12 2011-10-04 Samsung Electronics Co., Ltd. Hybrid hard disk drive control method and recording medium and apparatus suitable therefore
JP2012503232A (en) * 2008-09-15 2012-02-02 マイクロソフト コーポレーション Cache data and metadata management
US8909861B2 (en) 2004-10-21 2014-12-09 Microsoft Corporation Using external memory devices to improve system performance
US8914557B2 (en) 2005-12-16 2014-12-16 Microsoft Corporation Optimizing write and wear performance for a memory
JP2016041470A (en) * 2014-08-14 2016-03-31 キヤノン株式会社 Printing apparatus, storage control apparatus connected to printing apparatus, printing apparatus control method and program
US9361183B2 (en) 2008-09-19 2016-06-07 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US10216637B2 (en) 2004-05-03 2019-02-26 Microsoft Technology Licensing, Llc Non-volatile memory cache performance improvement
JP2023032880A (en) * 2021-08-27 2023-03-09 日産自動車株式会社 Information processing system and information processing program

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10216637B2 (en) 2004-05-03 2019-02-26 Microsoft Technology Licensing, Llc Non-volatile memory cache performance improvement
US9317209B2 (en) 2004-10-21 2016-04-19 Microsoft Technology Licensing, Llc Using external memory devices to improve system performance
US9690496B2 (en) 2004-10-21 2017-06-27 Microsoft Technology Licensing, Llc Using external memory devices to improve system performance
US8909861B2 (en) 2004-10-21 2014-12-09 Microsoft Corporation Using external memory devices to improve system performance
JP2006217125A (en) * 2005-02-02 2006-08-17 Matsushita Electric Ind Co Ltd Information storage device
JP2007094939A (en) * 2005-09-30 2007-04-12 Sony Corp Information processing device, information processing method, and its program
US11334484B2 (en) 2005-12-16 2022-05-17 Microsoft Technology Licensing, Llc Optimizing write and wear performance for a memory
US9529716B2 (en) 2005-12-16 2016-12-27 Microsoft Technology Licensing, Llc Optimizing write and wear performance for a memory
US8914557B2 (en) 2005-12-16 2014-12-16 Microsoft Corporation Optimizing write and wear performance for a memory
US8032698B2 (en) 2006-01-12 2011-10-04 Samsung Electronics Co., Ltd. Hybrid hard disk drive control method and recording medium and apparatus suitable therefore
JP2008310664A (en) * 2007-06-15 2008-12-25 Ricoh Co Ltd Access control device, access control method, access control program, and recording medium
US9032151B2 (en) 2008-09-15 2015-05-12 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
JP2012503232A (en) * 2008-09-15 2012-02-02 マイクロソフト コーポレーション Cache data and metadata management
US10387313B2 (en) 2008-09-15 2019-08-20 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
US9361183B2 (en) 2008-09-19 2016-06-07 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US9448890B2 (en) 2008-09-19 2016-09-20 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US10509730B2 (en) 2008-09-19 2019-12-17 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
JP2011170505A (en) * 2010-02-17 2011-09-01 Mitsubishi Electric Corp Semiconductor disk device
JP2011130450A (en) * 2010-12-28 2011-06-30 Panasonic Corp Information storage device
JP2016041470A (en) * 2014-08-14 2016-03-31 キヤノン株式会社 Printing apparatus, storage control apparatus connected to printing apparatus, printing apparatus control method and program
JP2023032880A (en) * 2021-08-27 2023-03-09 日産自動車株式会社 Information processing system and information processing program
JP7733507B2 (en) 2021-08-27 2025-09-03 日産自動車株式会社 Information processing system and information processing program

Similar Documents

Publication Publication Date Title
JP2988866B2 (en) Computer system
US6336161B1 (en) Computer configuration system and method with state and restoration from non-volatile semiconductor memory
TWI528162B (en) Computer system and operating system switching method thereof
US6243831B1 (en) Computer system with power loss protection mechanism
TWI407300B (en) Method and controller for power management
US6732280B1 (en) Computer system performing machine specific tasks before going to a low power state
EP2581826B1 (en) Method and device for cold starting android mobile terminal
JPH04362717A (en) System restarting device
CN101634884B (en) Power management controller and method
US6405320B1 (en) Computer system performing machine specific tasks before going to a low power state
JPH1091519A (en) How to control hard disk cache
CN101246389A (en) Method and apparatus for saving power for a computing system by providing instant-on resuming from a hibernation state
HUP0004181A2 (en) Information handling system with suspend/resume operation
JPH1097353A (en) Computer system and resume processing method applied to the same system
US6438708B1 (en) Information processing apparatus that can hold internal information
CN111506351A (en) Deep sleep method, wake-up method and sleep and wake-up method for system on chip
JPH07101376B2 (en) System restart device
JP2003085041A (en) Disk cache system
JP4155545B2 (en) Computer system and data transfer control method
JPH10207588A (en) Information processing device
TWI534707B (en) Computer system, shutdown and boot method thereof
CN102736928B (en) Quickly wake up computer system method and computer system
JPH0944418A (en) Information-processing system and its control method
US20050223209A1 (en) Apparatus for fast booting computer and method for the same
JP2008159003A (en) Information processor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060914

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060922

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080408

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080805