(57)【要約】【課題】  ハードディスク装置の記録性能を改善する。【解決手段】  ディスク面に対して相異なる探索速度のうち，所定の探索速度に対応する探索時間を含むＳＴＴを抽出する段階と，抽出されたＳＴＴを使用して，ディスク面の複数の記録位置にデータを記録するための順序を再配列する段階と，を含む記録順序再配列方法である。これにより，ハードディスク装置の性能が流動的な環境で記録順序再配列を最適化できるという効果がある。【選択図】図２
2005235386.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）ディスク面に対する相異なる探索速度のうち，所定の探索速度に対応する探索時間を含む探索時間テーブルを抽出する段階と，
（ｂ）前記（ａ）段階で抽出された探索時間テーブルを使用して，前記ディスク面の複数の記録位置にデータを記録するための順序を再配列する段階と，を含む，
ことを特徴とする記録順序再配列方法。
【請求項２】
前記探索速度は，ヘッドが，前記ディスク面上のトラックに垂直方向に移動する速度である，ことを特徴とする請求項１に記載の記録順序再配列方法。
【請求項３】
前記探索時間は，前記ディスク面上のトラックに垂直方向に，所定のトラック間隔を移動するのに必要な時間である，ことを特徴とする請求項１に記載の記録順序再配列方法。
【請求項４】
（ｃ）前記探索速度に比例するノイズレベルを規定したＡＡＭによるＡＡＭレベルのうち，所定のＡＡＭレベルを受信する段階を更に含み，
前記（ａ）段階は，前記ＡＡＭレベルの各々に対応する探索時間テーブルが保存された探索時間テーブルデータベースから，前記（ｃ）段階で受信されたＡＡＭレベルに対応する探索時間テーブルを抽出する，ことを特徴とする請求項１に記載の記録順序再配列方法。
【請求項５】
前記（ｂ）段階は，
前記ディスク面に記録されるために待機中のデータについて，前記複数の記録位置を計算し，
前記計算された複数の記録位置についての探索時間及びセクタ到達時間を計算し，前記計算された探索時間及びセクタ到達時間を合算してアクセス時間を計算し，
前記アクセス時間が短い順に，前記データを記録するための順序を再配列する，
ことを特徴とする請求項１に記載の記録順序再配列方法。
【請求項６】
ディスク面に対して相異なる探索速度のうち，所定の探索速度に対応する探索時間を含む探索時間テーブルを抽出する探索時間テーブル抽出部と，
前記探索時間テーブル抽出部で抽出された探索時間テーブルを使用して，前記ディスク面の複数の記録位置にデータを記録するための順序を再配列する記録順序再配列部と，を含む，
ことを特徴とするハードディスク装置。
【請求項７】
前記探索速度は，ヘッドが，前記ディスク面上のトラックに垂直方向に移動する速度である，ことを特徴とする請求項６に記載のハードディスク装置。
【請求項８】
前記探索時間は，前記ディスク面上のトラックに垂直方向に，所定のトラック間隔を移動するのに必要な時間である，ことを特徴とする請求項６に記載のハードディスク装置。
【請求項９】
前記探索速度に比例するノイズレベルを規定したＡＡＭによるＡＡＭレベルのうち，所定のＡＡＭレベルを受信するＡＡＭレベル受信部を更に含み，
前記探索時間テーブル抽出部は，前記ＡＡＭレベルの各々に対応する探索時間テーブルが保存された探索時間テーブルデータベースから，前記ＡＡＭレベル受信部に受信されたＡＡＭレベルに対応する探索時間テーブルを抽出する，
ことを特徴とする請求項６に記載のハードディスク装置。
【請求項１０】
前記記録順序再配列部は，
前記ディスク面に記録されるために待機中のデータについて，前記複数の記録位置を計算し，前記計算された複数の記録位置についての探索時間及びセクタ到達時間を計算し，前記計算された探索時間及びセクタ到達時間を合算してアクセス時間を計算し，前記アクセス時間が短い順に，前記データを記録するための順序を再配列する，
ことを特徴とする請求項６に記載のハードディスク装置。
【請求項１１】
前記記録順序再配列部で再配列された順序に基づいて，ヘッドを移動させる移動器具を駆動するための信号を生成する駆動制御部を含む，ことを特徴とする請求項６に記載のハードディスク装置。
【請求項１２】
（ａ）ディスク面に対して相異なる探索速度のうち，所定の探索速度を使用して，現在位置から前記ディスク面の複数の記録位置までのアクセス時間を計算する段階と，
（ｂ）前記計算されたアクセス時間のうち，最短のアクセス時間が必要な位置にデータを記録する段階と，を含む，
ことを特徴とするディスク記録方法。
【請求項１３】
前記探索速度は，ヘッドが，前記ディスク面上のトラックに垂直方向に移動する速度である，ことを特徴とする請求項１２に記載のディスク記録方法。
【請求項１４】
前記アクセス時間は，ヘッドが，前記ディスク面上のトラックに垂直方向に移動するのに必要な時間である探索時間と，前記ヘッドが，前記トラックに水平方向に移動するのに必要な時間であるセクタ到達時間とを合算した時間である，ことを特徴とする請求項１２に記載のディスク記録方法。
【請求項１５】
（ｃ）前記探索速度による探索時間を含む探索時間テーブルが保存された探索時間テーブルデータベースから，前記探索速度に対応する探索時間テーブルを抽出する段階を更に含み，
前記（ａ）段階は，前記（ｃ）段階で抽出された探索時間テーブルを使用して，前記アクセス時間を計算する，ことを特徴とする請求項１２に記載のディスク記録方法。
【請求項１６】
（ｄ）前記探索速度に比例するノイズレベルを規定したＡＡＭによるＡＡＭレベルのうち，所定のＡＡＭレベルを受信する段階を更に含み，
前記（ｃ）段階は，複数の探索時間テーブルが保存された探索時間テーブルデータベースから，前記（ｄ）段階から受信されたＡＡＭレベルに対応する探索時間テーブルを抽出する，ことを特徴とする請求項１５に記載のディスク記録方法。
【請求項１７】
前記（ａ）段階は，
（ａ１）前記ディスク面に記録されるために待機中のデータについて，前記複数の記録位置を計算する段階と，
（ａ２）前記計算された複数の記録位置の各々に対する探索時間及びセクタ到達時間を計算し，前記計算された探索時間及びセクタ到達時間の各々を合算して，前記アクセス時間を計算する段階と，を含む，
ことを特徴とする請求項１２に記載のディスク記録方法。
【請求項１８】
（ａ）ディスク面に対する相異なる探索速度のうち，所定の探索速度に対応する探索時間を含む探索時間テーブルを抽出する段階と，
（ｂ）前記（ａ）段階で抽出された探索時間テーブルを使用して，前記ディスク面の複数の記録位置にデータを記録するための順序を再配列する段階と，を含む，
ことを特徴とする，記録順序再配列方法をコンピュータで実行するためのプログラムを記録したコンピュータ可読記録媒体。
【請求項１９】
（ａ）ディスク面に対する相異なる探索速度のうち，所定の探索速度を使用して，現在位置から前記ディスク面の複数の記録位置までのアクセス時間を計算する段階と，
（ｂ）前記計算されたアクセス時間のうち，最短のアクセス時間が必要な位置にデータを記録する段階と，を含む，
ことを特徴とするディスク記録方法をコンピュータで実行するためのプログラムを記録したコンピュータ可読記録媒体。
【請求項２０】
複数のデータ読み取り及び／又は記録動作の初期順序から，ディスク上の複数の位置に発生する複数のデータ読み取り及び／又は記録動作を再配列する方法において，
（ａ）現在探索速度である一つの探索速度と，多様な好ましい探索速度に対応する多様な探索時間とを含み，初期位置から複数の位置の各々に到達するために要求される探索時間セットを抽出する段階と，
（ｂ）前記現在探索速度と対応する探索時間セットの多様な探索時間のうち，いずれか一つに基づいて，複数のデータ読み取り及び／又は記録動作を再配列する段階と，を含む，
ことを特徴とする記録順序再配列方法。
【請求項２１】
前記探索速度は，ヘッドが，前記ディスク面上のトラックに垂直方向に移動する速度である，ことを特徴とする請求項２０に記載の記録順序再配列方法。
【請求項２２】
前記探索時間は，前記ディスク面上のトラックに垂直方向に，所定のトラック間隔を移動するのに必要な時間であることを特徴とする請求項２０に記載の記録順序再配列方法。
【請求項２３】
好適なＡＡＭレベルを受信する段階を更に含む，ことを特徴とする請求項２０に記載の記録順序再配列方法。
【請求項２４】
前記現在探索速度は，前記好適なＡＡＭレベルに対応する，ことを特徴とする請求項２３に記載の記録順序再配列方法。
【請求項２５】
前記（ｂ）段階は，
前記ディスクの面上の複数の読み取り及び／又は記録位置を決定する段階と，
前記位置への探索時間とセクタ到達時間とを計算する段階と，
前記計算された探索時間とセクタ到達時間とを合算することでアクセス時間を計算する段階と，
前記アクセス時間の長さの順序で，データ記録順序を再配列する段階と，を含む，ことを特徴とする請求項２０に記載の記録順序再配列方法。
【請求項２６】
現在探索速度である一つの探索速度と，多様な好ましい探索速度に対応する多様な探索時間を含み，初期位置から複数の位置の各々に到達するために要求される探索時間セットを抽出する探索時間抽出部と，
前記現在探索速度と対応する探索時間セットの多様な探索時間のうち，いずれか一つに基づいて，複数のデータ読み取り及び／又は記録動作を再配列する読み取り／記録再配列部と，を含む，ことを特徴とするハードディスクドライブ。
【請求項２７】
前記探索速度は，ヘッドが，前記ディスク面上のトラックに垂直方向に移動する速度である，ことを特徴とする請求項２６に記載のハードディスクドライブ。
【請求項２８】
前記探索時間は，前記ディスク面上のトラックに垂直方向に，所定のトラック間隔を移動するのに必要な時間である，ことを特徴とする請求項２６に記載のハードディスクドライブ。
【請求項２９】
好適なＡＡＭレベルを受信するＡＡＭレベル受信部を更に含む，ことを特徴とする請求項２６に記載のハードディスクドライブ。
【請求項３０】
前記現在探索速度は，前記好適なＡＡＭレベルに対応する，ことを特徴とする請求項２９に記載のハードディスクドライブ。
【請求項３１】
前記記録再配列部は，前記ディスクの面上の複数の読み取り及び／又は記録位置を決定し，前記位置への探索時間とセクタ到達時間とを計算し，前記計算された探索時間とセクタ到達時間とを合算することでアクセス時間を計算し，前記アクセス時間の長さの順序でデータ記録順序を再配列する，
ことを特徴とする請求項２６に記載のハードディスクドライブ。
【請求項３２】
前記記録再配列部は，前記記録再配列部で再配列された順序に基づいて，前記ディスクを横切ってヘッドを移動させる移動器具を駆動するための信号を生成する駆動制御部を更に含む，
ことを特徴とする請求項３１に記載のハードディスクドライブ。
【請求項３３】
前記駆動制御部は，前記記録再配列部により決定された最短のアクセス時間が必要な前記ディスクの位置に，前記ヘッドを移動させる，
ことを特徴とする請求項３２に記載のハードディスクドライブ．
【請求項３４】
前記記録及び／又は読み取り作動が完了したことを表す信号を，前記駆動制御部に出力する第１駆動部を更に含む，
ことを特徴とする請求項３３に記載のハードディスクドライブ．
【請求項３５】
複数のデータ読み取り及び／又は記録動作の初期順序から，ディスク上の複数の位置に発生する複数のデータ読み取り及び／又は記録動作を再配列する方法を，コンピュータで実行するためのプログラムを記録したコンピュータ可読記録媒体において，
現在探索速度である一つの探索速度と，多様な好ましい探索速度に対応する多様な探索時間とを含み，初期位置から複数の位置の各々に到達するために要求される探索時間セットを抽出する段階と，
前記現在探索速度と対応する探索時間セットの多様な探索時間のうち，いずれか一つに基づいて，複数のデータ読み取り及び／又は記録動作を再配列する段階と，を含むことを特徴とする方法を，コンピュータで実行するためのプログラムを記録したコンピュータで可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，記録順序再配列方法，ハードディスク装置，及びディスク記録方法に関し，さらに詳細には，ハードディスク装置の記録性能を改善するための記録順序再配列方法に関する。
【背景技術】
【０００２】
図１は，従来の記録順序再配列を説明するための図面である。
【０００３】
図１に示すように，ホストからデータ１，データ２及びデータ３を受信し，前記受信された三つのデータのうち，データ１を記録した後，データ２及びデータ３を記録しようとする状態である。その時，ディスク面の多様な位置に記録されるデータ２及びデータ３が，その記録位置にアクセスするアクセス時間を計算する。その時間は，ヘッドがトラックに垂直方向に移動するのに必要な時間である探索時間と，ヘッドがトラックに水平方向に移動するのに必要な時間であるセクタ到達時間とを合算した値である。探索時間は，ヘッドの移動速度によって決定され，セクタ到達時間は，ディスクの回転速度によって決定される。
【０００４】
データ１が記録されたセクタからトラックに垂直方向に，データ２が記録されるセクタが存在するトラックに移動するのに必要な時間は，ＳＴ２であり，移動した位置からトラックに水平方向に移動するのに必要な時間は，ＳＡ２である。一方，データ１が記録されたセクタからトラックに垂直方向に，データ３が記録されるセクタが存在するトラックに移動するのに必要な時間は，ＳＴ３であり，移動した位置からトラックに水平方向に移動するのに必要な時間は，ＳＡ３である。したがって，現在位置からデータ２が記録される位置までのアクセス時間ＡＴ２は，ＳＴ２＋ＳＡ２であり，データ３が記録される位置までのアクセス時間ＡＴ３は，ＳＴ３＋ＳＡ３となる。ディスクの回転，及びＡＴ２＞ＡＴ３を考慮すれば，データ３を先に記録することが効率的である。従来の記録順序再配列によれば，そのような場合，データ１，データ３，データ２の順序で記録順序を再配列する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら，ヘッドが移動する時は，加速される区間，一定の速度で動く区間，及び減速される区間が存在する。したがって，探索速度は，移動距離に比例して速くならない。即ち，加速される区間及び減速される区間の割合が大きければ，探索速度は遅くなり，一定の速度で動く区間の割合が大きければ，探索速度は速くなる。従来のハードディスク装置は，多様な移動距離ごとに探索時間を保存しているが，何れの原因によってヘッドの移動速度が変動された場合には，保存された探索時間が合わない，という問題があった。また，そのような合わない探索時間を使用して，記録順序再配列を行う場合，かえってハードディスク装置の性能を大きく低下させる，という問題があった。
【０００６】
したがって，本発明の目的は，何らかの原因によってヘッドの移動速度が変動された場合には，変動された移動速度に合う探索時間テーブルを使用して，記録順序再配列を行うことが可能な新規かつ改良された記録順序再配列方法，ハードディスク装置，及びディスク記録方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため，本発明の第１の観点においては（ａ）ディスク面に対する相異なる探索速度のうち，所定の探索速度に対応する探索時間を含む探索時間テーブルを抽出する段階と，（ｂ）前記（ａ）段階で抽出された探索時間テーブルを使用して，前記ディスク面の複数の記録位置にデータを記録するための順序を再配列する段階と，を含む，ことを特徴とする記録順序再配列方法が提供される。
【０００８】
上記課題を解決するため，本発明の第２の観点においては，ディスク面に対する相異なる探索速度のうち，所定の探索速度に対応する探索時間を含む探索時間テーブルを抽出する探索時間テーブル抽出部と，前記探索時間テーブル抽出部で抽出された探索時間テーブルを使用して，前記ディスク面の複数の記録位置にデータを記録するための順序を再配列する記録順序再配列部と，を含むことを特徴とするハードディスク装置が提供される。
【０００９】
上記課題を解決するため，本発明の第３の観点においては，（ａ）ディスク面に対する相異なる探索速度のうち，所定の探索速度を使用して，現在位置から前記ディスク面の複数の記録位置までのアクセス時間を計算する段階と，（ｂ）前記計算されたアクセス時間のうち，最短のアクセス時間が必要な位置にデータを記録する段階と，を含むディスク記録方法が提供される。
【００１０】
上記課題を解決するため，本発明の第４の観点においては，上記記録順序再配列方法を，コンピュータで実行するためのプログラムを記録したコンピュータ可読記録媒体が提供される。
【００１１】
上記課題を解決するため，本発明の第５の観点においては，  上記ディスク記録方法を，コンピュータで実行するためのプログラムを記録したコンピュータ可読記録媒体が提供される。
【発明の効果】
【００１２】
何らかの原因によってヘッドの移動速度が変動された場合には，変動された移動速度に合う探索時間テーブルを使用して記録順序再配列を行うことで，ハードディスク装置の性能が遊動的な環境で記録順序再配列を最適化でき，更に記録順序再配列を最適化することで，ハードディスク装置の性能が流動的な環境でも，これに拘らずに記録を迅速に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００１４】
図２は，本発明の第１の実施の形態にかかるハードディスク装置の構成を示す正面図である。
【００１５】
図２に示すように，ハードディスク装置は，ＡＡＭ（Ａｕｔｏｍａｔｉｃ  Ａｃｏｕｓｔｉｃ  Ｍａｎａｇｅｍｅｎｔ）レベル受信部１１，探索時間テーブル（ＳＳＴ）抽出部１２，記録順序再配列部１３，バッファ２，読み取り／記録制御部３，読み取り／記録部４，駆動制御部５，及びＨＤＡ（Ｈａｒｄ  Ｄｉｓｋ  Ａｓｓｅｍｂｌｙ）８より構成される。ここで，ＨＤＡ  ８は，更にヘッド８１，移動器具８２，スピンドルモーター８３，及びディスク８４より構成される。ディスク８４は，通常的に，複数のディスクより構成され，複数のディスクの面ごとに，そのディスク面に／からデータを記録／読み取りを行い得るヘッドが装着されている。移動器具８２は，データを記録する位置やデータを読み取る位置にヘッドを移動させる役割を行い，スピンドルモーター８３は，ディスクを回転させる役割を行う。
【００１６】
ＡＡＭレベル受信部１１は，探索速度に比例するノイズレベルを規定したＡＡＭによるＡＡＭレベルのうち，所定のＡＡＭレベルを受信する。一般的に，ハードディスク装置は，最高の性能を発揮できる条件で動作される。しかし，ハードディスク装置の性能が向上することによって，ディスク面８４に／からデータを記録／読み取りを行う器具的な部分であるＨＤＡ  ８の動作速度も速くなり，それにより，ノイズが増加した。したがって，性能を多少犠牲してもノイズを減らすことが要求され，技術委員会Ｔ１３（Ｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｔｔｅｅ）では，上記ＡＡＭを規定した。
【００１７】
図３は，本実施形態で使用されるＡＡＭレベル変更画面を示した図面である。
【００１８】
図３に示すように，ＡＡＭレベル変更画面は，三つのオプションを提供する。第一は，ＡＡＭを不能にすることであり，第二は，推薦値を使用することであり，第三は，ユーザーがＡＡＭレベルを選択することである。第三のオプションを選択すれば，ユーザーは，示されたマーカーを使用して，所望のＡＡＭレベルを選択できる。マーカーを左側に移動させるほど，性能は低下するが，ノイズは減少し，マーカーを右側に移動させるほど，ノイズは増加するが，性能は向上する。ユーザーが所望のＡＡＭレベルを選択すれば，ＡＡＭレベル受信部１１は，バス１を経て選択されたＡＡＭレベルを受信する。
【００１９】
再び，図２に示すように，探索時間テーブル（Ｓｅｅｋ  Ｔｉｍｅ  Ｔａｂｌｅ：以下，ＳＴＴ）抽出部１２は，ハードディスク装置で提供するＡＡＭレベルの各々に対応するＳＴＴが保存されたＳＴＴデータベース（ＳＴＴ  ＤＢ）１４から，ＡＡＭレベル受信部１１に受信されたＡＡＭレベルに対応するＳＴＴを抽出する。ＡＡＭレベルにより，移動器具８２がヘッドを移動させる速度が決定される。探索速度は，ヘッドがディスク面８４上のトラックに垂直方向に移動する速度であるため，結局，ＡＡＭレベルによって探索速度が変わる。
【００２０】
図４は，本実施形態にかかるＳＴＴを示した図面である。
【００２１】
図４に示すように，三つのＡＡＭレベルの各々に対応する三つのＳＴＴが示されている。示されたＳＴＴのうち，ＳＴＴ１は，ノイズを考慮せずに，性能を最大に設定した迅速モードに該当するＳＴＴである。また，ＳＴＴ２は，中間程度のノイズと中間程度の性能とを設定した中間モードに該当するＳＴＴである。また，ＳＴＴ３は，性能を考慮せずに，ノイズを最小に設定した静粛モードに該当するＳＴＴである。静粛モードへ行くほど，同じトラック間隔に対する探索時間が長くなることが分かる。ここで，探索時間の単位は，１／２５６  ｔｒａｃｋ  ｒｅｓｏｌｕｔｉｏｎ  ｔｉｍｅである。例えば，トラック間隔が２であり，探索時間が３０であれば，２トラックを探索するのに３０／２５６＊（１ｔｒａｃｋ  ｒｅｓｏｌｕｔｉｏｎ  ｔｉｍｅ）が必要な。そのようなＳＴＴは，ＳＴＴ  ＤＢ  １４に保存される。ＳＴＴ抽出部１２が，ＳＴＴが保存されたＳＴＴ  ＤＢ  １４から現在のＡＡＭレベル，即ちヘッド８１の現在移動速度に合うＳＴＴを抽出すれば，記録順序再配列部１３は，抽出された探索時間を使用して，記録位置までの正確なアクセス時間を計算できる。ここで，アクセス時間は，ヘッドがディスク面上のトラックに垂直方向に移動するのに必要な時間である探索時間と，ヘッドがトラックに水平方向に移動するのに必要な時間であるセクタ到達時間とを合算した時間であり，ヘッドが記録位置までアクセスするのに必要な総時間をいう。
【００２２】
再び，図２に示すように，読み取り／記録制御部３は，バス１を経て，何らかのデータ及びそのデータを記録するための記録情報を受信すれば，受信されたデータ及び記録情報をバッファ２に保存し，その後，バッファ２に一定容量以上のデータ及び記録情報が保存されると，保存されたデータをディスク面８４に記録するための準備に取り掛かる。読み取り／記録制御部３は，バッファ２に保存された記録情報を記録順序再配列部１３に出力する。ここで，記録情報とは，データの論理的な記録位置及びデータの大きさなどを言う。
【００２３】
記録順序再配列部１３は，ＳＴＴ抽出部１２で抽出されたＳＴＴを使用して，ディスク面８４の複数の記録位置にデータを記録するための順序を再配列する。更に詳細に説明すれば，記録順序再配列部１３は，ディスク面８４に記録されるために待機中のデータ，即ちバッファ２に保存されたデータの論理的な記録位置に基づいて物理的な記録位置を計算する。ここで，論理的な記録位置とは，ホスト側で認識できる位置情報であって，一般的にＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓｉｎｇ）を言い，物理的な記録位置とは，ディスク側で認識できる位置情報であって，一般的に物理的ＣＨＳ（Ｐｈｙｓｉｃａｌ  Ｃｙｌｉｎｄｅｒ  Ｈｅａｄ  Ｓｅｃｔｏｒ）方式のアドレスを言う。
【００２４】
次いで，記録順序再配列部１３は，計算された物理的な記録位置に対する探索時間及びセクタ到達時間を計算する。次いで，記録順序再配列部１３は，計算された探索時間及びセクタ到達時間を合算してアクセス時間を計算する。次いで，記録順序再配列部１３は，アクセス時間が短い順にデータを記録するための順序を再配列する。本実施形態での記録順序再配列部１３は，最短のアクセス時間が必要な位置についての位置情報を，駆動制御部５に出力することでデータを記録するための順序を再配列する。その後，記録順序再配列部１３は，読み取り／記録制御部３から新たな論理的な記録位置を受信し，上記過程を繰り返す。即ち，上記過程が１回行われるごとに，１箇所の記録位置にデータが記録される。ディスク８４は，一定の速度で常に回転しているため，刻々と現在位置が変動され，１箇所の記録位置にデータが記録されると，他の待機中のデータが記録される記録位置までのアクセス時間が変動されるため，１箇所の記録位置にデータが記録されると，再び記録順序再配列を始める。
【００２５】
駆動制御部５は，記録順序再配列部１３で再配列された順序に基づいて，ヘッドを移動させる移動器具を駆動するための信号を生成する。本実施形態での駆動制御部５は，記録順序再配列部１３から最短のアクセス時間が必要な位置についての位置情報を受信し，受信された位置情報が指示する位置にヘッド８１を移動させるように，移動器具８２の駆動を制御するための信号を生成し，生成された信号を第１駆動部６に出力する。また，駆動制御部５は，スピンドルモーター８３の駆動を制御するための信号を生成し，生成された信号を第２駆動部７に出力する。スピンドルモーター８３は，続けて一定の速度のみで回転するため，電源がオン／オフになった場合のみに信号を与えればよい。
【００２６】
第１駆動部６は，駆動制御部５から入力された制御信号によって移動器具８２を制御し，その制御により最短のアクセス時間が必要な位置にヘッド８１の移動が完了すれば，ヘッド８１の移動が完了したことを表す信号を駆動制御部５に出力し，その信号を入力された駆動制御部５は，データを記録することを指示する信号を読み取り／記録制御部３に出力する。一般的に，移動器具８２は，ボイスコイルモーターより構成され，第１駆動部６は，ボイスコイルモーターを制御するための信号を生成して出力する。第２駆動部７は，駆動制御部５から入力された制御信号によって，スピンドルモーター８３を定速で回転させる。
【００２７】
読み取り／記録制御部３は，駆動制御部５からデータを記録することを指示する信号を入力されると，最短のアクセス時間が必要な位置に記録されるデータを読み取り／記録部４に出力する。読み取り／記録部４は読み取り／記録制御部３からデータを入力されると，入力されたデータをディスク面８４に記録可能な形態に変換し，変換された形態のデータをヘッド８１に出力する。ヘッド８１は，読み取り／記録制御部３からデータを入力されると，入力されたデータをディスク面８４に磁気的に記録する。
【００２８】
図５は，本実施形態にかかるディスク記録方法のフローチャートである。
【００２９】
図５に示すように，ディスク記録方法は，次のような段階より構成され，図２に示されたハードディスク装置の内部で行われる。したがって，上記ハードディスク装置に関する技術は，本実施形態にも適用される。
【００３０】
まず，ＡＡＭレベルのうち，所定のＡＡＭレベルを受信する（５１）。次いで，複数のＳＴＴが保存されたＳＴＴ  ＤＢ  １４から受信された所定のＡＡＭレベルに対応する，即ち所定の探索速度に対応するＳＴＴを抽出する（５２）。次いで，抽出されたＳＴＴを使用して，現在位置からディスク面の複数の記録位置までのアクセス時間を計算する。即ち，ディスク面８４に対する相異なる探索速度のうち，所定の探索速度を使用してアクセス時間を計算する。更に詳細に説明すれば，ディスク面８４に記録されるために待機中のデータ，即ちバッファ２に保存されたデータの論理的な記録位置に基づいて，物理的な記録位置を計算する（５３）。
【００３１】
次いで，計算された物理的な記録位置のうち，一つの物理的な記録位置を選択する（５４）。次いで，計算された物理的な記録位置に対する探索時間を，ＳＴＴを参照して計算する（５５）。次いで，計算された物理的な記録位置に対するセクタ到達時間を，ディスク８４の回転速度を参照して計算する（５６）。次いで，計算された探索時間及びセクタ到達時間を合算して，アクセス時間を計算する（５７）。次いで，最後の記録位置に対するアクセス時間を計算するまで，上記５４段階からの過程を繰り返す（５８）。次いで，計算されたアクセス時間のうち，最短のアクセス時間が必要な位置にデータを記録する（５９）。即ち，上記５３段階からの過程が１回行われるごとに，１箇所の記録位置にデータが記録される。
【００３２】
一方，上記本実施形態をコンピュータで実行できるプログラムで作成でき，コンピュータ可読記録媒体を利用して，前記プログラムを動作させる汎用ディジタルコンピューターで具現されうる。
【００３３】
コンピュータ可読記録媒体は，マグネチック保存媒体（例えば，ＲＯＭ，フロッピー（登録商標）ディスク，ハードディスク等），光学的読み取り媒体（例えば，ＣＤ−ＲＯＭ，ＤＶＤ等）及びキャリアウェーブ（例えば，インターネットによる伝送）のような保存媒体を含む。
【００３４】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００３５】
本発明は，ハードディスク装置に利用でき，特に，ハードディスク装置の記録性能を改善するための技術分野に適用できる。
【図面の簡単な説明】
【００３６】
【図１】従来の記録順序再配列を説明するための図面である。
【図２】本発明の好ましい一実施形態にかかるハードディスク装置の構成図である。
【図３】本発明の好ましい一実施形態で使用されるＡＡＭレベル変更画面を示した図面である。
【図４】本発明の好ましい一実施形態にかかるＳＴＴを示した図面である。
【図５】本発明の好ましい一実施形態にかかるディスク記録方法のフローチャートである。
【符号の説明】
【００３７】
１  バス
２  バッファ
３  読み取り／記録制御部
４  読み取り／記録部
５  駆動制御部
６  第１駆動部
７  第２駆動部
８  ＨＤＡ
１１  ＡＡＭレベル受信部
１２  ＳＴＴ抽出部
１３  記録順序再配列部
１４  ＳＴＴ  ＤＢ
８１  ヘッド
８２  移動器具
８３  スピンドルモーター
８４  ディスク
【図１】
2005235386.tif 000003
【図２】
2005235386.tif 000004
【図３】
2005235386.tif 000005
【図４】
2005235386.tif 000006
【図５】
2005235386.tif 000007