JP2007094995A - ディスク記憶装置及びディスク記憶装置のキャッシュ制御方法 - Google Patents
ディスク記憶装置及びディスク記憶装置のキャッシュ制御方法 Download PDFInfo
- Publication number
- JP2007094995A JP2007094995A JP2005286927A JP2005286927A JP2007094995A JP 2007094995 A JP2007094995 A JP 2007094995A JP 2005286927 A JP2005286927 A JP 2005286927A JP 2005286927 A JP2005286927 A JP 2005286927A JP 2007094995 A JP2007094995 A JP 2007094995A
- Authority
- JP
- Japan
- Prior art keywords
- command
- command management
- write
- data
- management table
- 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
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
【解決手段】ディスク記憶装置(10)は、ホストからのライトコマンドに応じて、ライトデータをデータバッファ(14)のキャッシュ領域(14A)に格納して、ホストへライト完了を報告し、その後キャッシュ領域(14A)のライトデータを、記憶媒体(19)に書き込む。ディスク記憶装置は、パワーセーブコマンドを受信したことに応じて、データバッファ(14)内の格納されたライトデータを、記憶ディスク(19)に設けられた退避領域に格納し、パワーセーブコマンドを実行して、ホストに応答を報告する。このため、ライトデータの安全性を維持しつつ、このコマンドに対する処理時間が短くなり、ホストへの応答時間を短縮できる。
【選択図】図5
Description
図1は、本発明の一実施の形態のディスク記憶装置の構成図、図2は、図1のコマンド管理テーブル及びキャッシュデータ管理テーブルの説明図、図3は、図1の退避領域用コマンド管理テーブルの説明図である。図1は、ディスク記憶装置として、磁気ディスクにデータをリード/ライトする磁気ディスク装置(Hard Disk Drive)を例に示す。
図4は、本発明の一実施の形態のライトキャッシュ処理フロー図である。
次に、キャッシュデータ退避処理を説明する。図5は、本発明の一実施の形態のキャッシュデータ退避処理フロー図、図6は、その動作説明図である。この実施例では、ホストより複数のライトコマンド(W1,W2,W3)を受領している状態で、パワーセーブコマンドを受領した場合に、ディスクの退避領域に、媒体ライト処理を実行する場合を例に説明する。尚、パワーセーブコマンドは、ホストが、ディスク装置を利用しない環境(所定時間、処理要求が無い等)であることに応じて、省電力化を目的として、ディスク記憶装置に発行するコマンドである。
次に、図7により、ライトバック処理を説明する。
前述の実施の形態では、ディスク記憶装置を磁気ディスク装置で説明したが、光ディスク、光磁気ディスク、他の記憶媒体を使用した記憶装置にも適用できる。又、インタフェースは、ATAに限らず、他のインタフェースにも適用できる。更に、データの安全性のためのコマンドを、パワーセーブコマンドで説明したが、他のキャッシュデータの安全性が必要なコマンドにも適用できる。
11 MPU
13 メモリ
13−1 キャッシュデータ管理テーブル
13−2 コマンド管理テーブル
13−3 退避領域用コマンド管理テーブル
14 データバッファ
14A キャッシュ領域
19 磁気ディスク
22 アクチュエータ
25 ヘッド
26 HDC
Claims (10)
- 記憶ディスクのトラックのデータのリード及びライトのいずれかを行うヘッドと、
前記記憶ディスクの所望トラックに前記ヘッドを位置付けるアクチュエータと、
ホストからのライトデータを格納するデータバッファと、
前記ホストからのライトコマンドに応じて、前記ホストからのライトデータを前記データバッファに格納し、前記ホストにステータス報告した後、前記データバッファの前記ライトデータを前記ヘッドで前記記憶ディスクにライトする制御ユニットとを有し、
前記制御ユニットは、パワーセーブコマンドを受信したことに応じて、前記データバッファ内の前記格納された前記ライトデータを、前記記憶ディスクに設けられた退避領域に格納し、前記パワーセーブコマンドを実行して、前記ホストに応答を報告した後、前記記憶ディスクの退避領域に格納された前記ライトデータを前記記憶ディスクの指定された位置にライトする
ことを特徴とするディスク記憶装置。 - 前記制御ユニットは、前記ホストからのライトデータの書き込み位置を指定するコマンド管理情報をコマンド管理テーブルに格納するとともに、前記ライトデータとともに、前記退避領域に格納する
ことを特徴とする請求項1のディスク記憶装置。 - 前記制御ユニットは、前記パワーセーブコマンドを受信したことに応じて、前記コマンド管理テーブルのコマンド管理情報を、退避用コマンド管理テーブルに格納し、前記退避用コマンド管理テーブルと、前記データバッファ内の前記格納された前記ライトデータとを、前記記憶ディスクに設けられた退避領域に格納する
ことを特徴とする請求項2のディスク記憶装置。 - 前記制御ユニットは、前記退避用コマンド管理テーブルに格納された前記コマンド管理情報を、前記コマンド管理テーブルから削除する
ことを特徴とする請求項3のディスク記憶装置。 - 前記制御ユニットは、前記コマンド管理テーブルに格納された前記コマンド管理情報が、2つ以上登録されているかを判定し、前記コマンド管理情報が、2つ以上登録されている場合に、前記退避領域への格納処理を実行する
ことを特徴とする請求項2のディスク記憶装置。 - 前記制御ユニットは、前記退避用コマンド管理テーブルに前記コマンド管理情報が登録されているかを判定し、前記退避用コマンド管理テーブルに前記コマンド管理情報が登録されている場合に、前記ディスクの前記退避領域から前記退避した前記退避用コマンド管理テーブルを読み出し、前記コマンド管理テーブルに、前記退避用コマンド管理テーブルの前記コマンド管理情報を登録し、前記コマンド管理情報に従い、前記記憶ディスクの退避領域に格納された前記ライトデータを前記記憶ディスクの指定された位置にライトすることを特徴とする請求項3のディスク記憶装置。
- 前記制御ユニットは、前記コマンド管理テーブルに登録された前記コマンド管理情報を、前記退避用コマンド管理テーブルから削除する
ことを特徴とする請求項6のディスク記憶装置。 - 前記制御ユニットは、前記コマンド管理テーブルに格納された前記コマンド管理情報が、1つ登録されている場合に、前記コマンド管理情報に従い、前記ライトデータを前記記憶ディスクの指定された位置にライトする
ことを特徴とする請求項5のディスク記憶装置。 - 記憶ディスクのトラックのデータを、ヘッドでリード及びライトのいずれかを行うディスク記憶装置のキャッシュ制御方法において、
ホストからのライトコマンドに応じて、前記ホストからのライトデータをデータバッファに格納し、前記ホストに応答を返すステップと、
パワーセーブコマンドを受信したことに応じて、前記データバッファ内の前記格納された前記ライトデータを、前記記憶ディスクに設けられた退避領域に格納し、前記パワーセーブコマンドを実行し、前記ホストに応答を報告するステップと、
前記記憶ディスクの退避領域に格納された前記ライトデータを前記記憶ディスクの指定された位置にライトするステップとを有する
ことを特徴とするディスク記憶装置のキャッシュ制御方法。 - 前記応答を返すステップは、前記ホストからのライトデータの書き込み位置を指定するコマンド管理情報をコマンド管理テーブルに格納するステップを更に有し、
前記応答を報告するステップは、前記ライトデータとともに、前記コマンド管理情報を前記退避領域に格納するステップを更に有する
ことを特徴とする請求項9のディスク記憶装置のキャッシュ制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005286927A JP2007094995A (ja) | 2005-09-30 | 2005-09-30 | ディスク記憶装置及びディスク記憶装置のキャッシュ制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005286927A JP2007094995A (ja) | 2005-09-30 | 2005-09-30 | ディスク記憶装置及びディスク記憶装置のキャッシュ制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007094995A true JP2007094995A (ja) | 2007-04-12 |
Family
ID=37980603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005286927A Pending JP2007094995A (ja) | 2005-09-30 | 2005-09-30 | ディスク記憶装置及びディスク記憶装置のキャッシュ制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007094995A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008149657A1 (ja) * | 2007-06-05 | 2008-12-11 | Nec Corporation | 入出力制御システム、入出力制御方法、及び、入出力制御プログラム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07121306A (ja) * | 1993-10-28 | 1995-05-12 | Pfu Ltd | ダミーシーク制御方式 |
JPH07248973A (ja) * | 1994-03-11 | 1995-09-26 | Pfu Ltd | バックアップ処理方法 |
JPH0887366A (ja) * | 1994-09-07 | 1996-04-02 | Internatl Business Mach Corp <Ibm> | データの損失を防ぐスタンバイ・チェックポイント |
JPH0973704A (ja) * | 1995-09-01 | 1997-03-18 | Fujitsu Ltd | 記憶装置 |
JPH10207588A (ja) * | 1996-11-21 | 1998-08-07 | Hitachi Ltd | 情報処理装置 |
JPH11306674A (ja) * | 1998-04-20 | 1999-11-05 | Toshiba Corp | ディスク記憶装置及び同装置に適用されるディスクライト制御方法 |
JP2000100054A (ja) * | 1998-09-22 | 2000-04-07 | Matsushita Electric Ind Co Ltd | 二次記憶装置 |
JP2001014107A (ja) * | 1999-06-14 | 2001-01-19 | Internatl Business Mach Corp <Ibm> | 復帰時間予測方法、復帰時間予測装置及びハードディスクドライブ |
-
2005
- 2005-09-30 JP JP2005286927A patent/JP2007094995A/ja active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07121306A (ja) * | 1993-10-28 | 1995-05-12 | Pfu Ltd | ダミーシーク制御方式 |
JPH07248973A (ja) * | 1994-03-11 | 1995-09-26 | Pfu Ltd | バックアップ処理方法 |
JPH0887366A (ja) * | 1994-09-07 | 1996-04-02 | Internatl Business Mach Corp <Ibm> | データの損失を防ぐスタンバイ・チェックポイント |
JPH0973704A (ja) * | 1995-09-01 | 1997-03-18 | Fujitsu Ltd | 記憶装置 |
JPH10207588A (ja) * | 1996-11-21 | 1998-08-07 | Hitachi Ltd | 情報処理装置 |
JPH11306674A (ja) * | 1998-04-20 | 1999-11-05 | Toshiba Corp | ディスク記憶装置及び同装置に適用されるディスクライト制御方法 |
JP2000100054A (ja) * | 1998-09-22 | 2000-04-07 | Matsushita Electric Ind Co Ltd | 二次記憶装置 |
JP2001014107A (ja) * | 1999-06-14 | 2001-01-19 | Internatl Business Mach Corp <Ibm> | 復帰時間予測方法、復帰時間予測装置及びハードディスクドライブ |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008149657A1 (ja) * | 2007-06-05 | 2008-12-11 | Nec Corporation | 入出力制御システム、入出力制御方法、及び、入出力制御プログラム |
US8239634B2 (en) | 2007-06-05 | 2012-08-07 | Nec Corporation | Input/output control based on information specifying input/output issuing source and input/output priority |
JP5158576B2 (ja) * | 2007-06-05 | 2013-03-06 | 日本電気株式会社 | 入出力制御システム、入出力制御方法、及び、入出力制御プログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7320050B2 (en) | Data transmission control method and storage device | |
JP4675881B2 (ja) | 磁気ディスク装置およびその制御方法 | |
US20060101174A1 (en) | Media drive, and power saving method thereof | |
JP2009020986A (ja) | ディスク・ドライブ装置及びディスク・ドライブ装置において不揮発性半導体メモリ領域上のデータを管理するテーブルを保存する方法 | |
US7859784B2 (en) | Data storage device and adjacent track rewrite processing method | |
KR101465099B1 (ko) | 특정 조건을 갖는 파일을 신속하게 판독할 수 있는 하이브리드 하드디스크 드라이브, 이에 적합한 제어 방법 및 이에 적합한 기록 매체 | |
JP2009110287A (ja) | アクセス制御装置およびアクセス制御方法 | |
US20100079904A1 (en) | Storage control method, storage control unit and storage apparatus | |
US6957311B2 (en) | Data storage apparatus, computer apparatus, data processing apparatus, and data processing method | |
JPH06236241A (ja) | フラッシュメモリを用いたハードディスク装置 | |
JPWO2009050765A1 (ja) | 媒体記憶装置のリード/ライト処理方法及び媒体記憶装置 | |
US8117491B2 (en) | Disk-drive device and method for error recovery thereof | |
US6567886B1 (en) | Disk drive apparatus and control method thereof | |
US20040015878A1 (en) | Reordering controller, reordering method and storage apparatus | |
US8320066B2 (en) | Storage device and read/write processing method therefor | |
JP5030387B2 (ja) | データ記憶装置 | |
US7603517B2 (en) | Disk storage device and cache control method for disk storage device | |
JP2007094995A (ja) | ディスク記憶装置及びディスク記憶装置のキャッシュ制御方法 | |
JP4919983B2 (ja) | データ記憶装置及びデータ記憶装置におけるデータ管理方法 | |
JP2006172032A (ja) | データ記憶装置及びそのバッファ制御方法 | |
JP2009087460A (ja) | ディスク記憶装置のコマンド処理方法 | |
JP2012038330A (ja) | ハードディスクドライブ | |
JP2000222137A (ja) | ディスク記憶装置及び同装置におけるバッファ制御方法 | |
CN115116479A (zh) | 磁盘装置 | |
JP2011129221A (ja) | 異なるサイズのデータ・セクタによるインターフェースをサポートするディスク・ドライブ及びそのユーザ・データのバックアップ方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080704 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20091022 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101214 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110405 |