(57)【特許請求の範囲】
【請求項１】
データ伝送量による、ディスク装置のモータの回転速度を動的に調整する方法であって、
一定期間の時間内において、前記ディスク装置がディスクのデータを読み取りする際にかかる時間を監視し、該時間内に前記ディスク装置が前記ディスクのデータを読み取りする時間の割合を算出し、当該割合に基づいて前記モータの回転速度を調整する工程、
を含み、
前記ディスク装置が前記ディスクのデータを読み取りする時間の割合が第一制限条件Ｈより高いと算出すると、前記モータの回転速度を上昇させ、前記ディスク装置が前記ディスクのデータを読み取りする時間の割合が第二制限条件Ｌより低いと算出すると、前記モータの回転速度を低下させる、
ことを特徴とする方法。
【請求項２】
（ａ）前記ディスク装置がシステムループに入る工程と、
（ｂ）単位時間Ｔを経過する工程と、
（ｃ）単位時間Ｔ内に前記ディスク装置が前記ディスクのデータを読み取りする時間の割合を算出する工程と、
（ｄ）ｍ個単位時間Ｔを経過した後に、単位時間Ｔ毎に前記ディスク装置が前記ディスクのデータを読み取りする時間の割合が、すべて前記第一制限条件Ｈを上回ると、前記モータの回転速度上昇の動作を行い、または、ｎ個単位時間Ｔを経過した後に、単位時間Ｔ毎に前記ディスク装置が前記ディスクのデータを読み取りする時間の割合がすべて前記第二制限条件Ｌを下回ると、前記モータの回転速度低下の動作を行う工程と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記工程（ｄ）の前記第一制限条件Ｈは９０％である、
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記工程（ｄ）の前記第二制限条件Ｌは５０％である、
ことを特徴とする請求項２に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報伝送量に従って動態的にディスク装置の回転速度を調整する方法に係るものであり、特に動態的にディスク装置のモータの回転速度を調整し、コンピュータシステムの要する情報伝送量に従って回転速度の速さを変更することによって最適な回転速度に切り替え、速すぎる回転速度の場合の読み取る能力の不足になることを避けると共に、エネルギーの浪費と騒音の生成などの課題を解消し、且つ読み取る速度がコンピュータシステムの要する速度に及ばない場合に適当に回転速度を加速させることを特徴とする情報伝送量に従って動態的にディスク装置の回転速度を調整する方法に係るものである。
【０００２】
【従来の技術】
パーソナルコンピュータの処理速度の次々への発展に従って、それに伴う周辺設備も次々へと伝送速度と容量を向上するようになり、このような趨勢の元で、コンピュータの保存メディアも元来の単純なファイルデータの保存より多用途の形態になる。ＣＤ−ＲＯＭ光ディスク装置を例とする場合、その内容は音楽や情報や映画などである。しなしながら、それぞれ異なる用途の場合では、光ディスク装置とコンピュータとの間の伝送速度には大した差異を有するようになる。例えば、ＶＣＤ映画を放送する場合、伝送率は１７６Ｋ ｂｙｔｅ／ｓｅｃ、即ち一倍速であればよいが、ファイルデータの場合、１０Ｍ ｂｙｔｅ／ｓｅｃ以上にも達するようになる。これら２つの異なる場合では数十倍の差異を有する。
【０００３】
また、例えばＣＤ―ＲＯＭ光ディスク装置や磁気ディスク装置やハードディスク装置などのようなモータによって駆動されるディスク装置の場合では、コンピュータの要する伝送率を提供出来るようにするために、従来の作法は一般モータを所要する回転速度以上に設定する。そのため、よく見られるように、たとえコンピュータの要求する伝送率がかなり低くても、モータが依然として極高い回転速度でディスクにおける情報を読み取るようになり、これでは電気エネルギーを消耗すると共に、高速回転に伴う騒音や振動や読み取り能力の低下などを招くこともあり、ディスク装置の性能にはすべてマイナスな影響を有する。
【０００４】
そのため、前記の記載から分かるように、高倍速の性能に発展されてから、ディスク装置がいつも固定の高回転速度によってディスクにおける情報を読み取るようになっており、これでは明らかに多くの不便さと欠点を有し、改善される必要がある。ディスク装置のモータの回転速度の設定を論じると、難しい所はどのようにしてコンピュータシステムの情報伝送率の大きさを計算することにあり、コンピュータシステムとディスク装置との間の伝送率がディスク装置自分の情報の読み取りを処理する占用時間に影響されるので、コンピュータの要求する情報量によって直接的に伝送率を計算する場合では必ず真実的なニーズを反応出来なくなる。
【０００５】
そのため、本発明の発明者は前記の課題が改善されることができると思って、研究開発を進めると共に、学術の運用を合わせて、とうとう設計が合理的で効果的に前記課題を改善出来る本発明を提案するように至った。
【０００６】
【発明が解決しようとする課題】
前記の課題を解消するために、本発明はディスク装置を提供し、そのモータがコンピュータシステムの要求する情報処理量に従って動態的に回転速度を調整し、本発明のディスク装置をいつでもモータの回転速度を最も効率を有するような状態に保持することができるようになる。
【０００７】
【課題を解決するための手段】
前記の目的を図るために、本発明は速度調整法則を設計し、それは直接的にコンピュータシステムとディスク装置の情報伝送量を計算することによってモータの回転速度を設定するものではなく、それは相対的速度の方法を採用し、ディスク装置内部の情報の読み取り状況を監視することによってモータを加速するか減速するかを決めるようになるものであり、その法則は下記の通りである。
【０００８】
（１）所定の時間内にディスク装置が情報を読み取る状況になる時間が小部分を占め、即ち、ディスク装置の読み取る速度がコンピュータシステムの要する速度よりかなり高くなっており、そのため、小部分の時間をかかってディスクにおける情報を読み取れば所要の情報処理量を満足出来るようになるので、モータの回転速度を減速させる。
【０００９】
（２）反対に、所定の時間内に、ディスク装置がディスク情報を読み取る時間が大部分の時間を占め、即ち、ディスク装置の情報読み取る速度がコンピュータシステムの要する速度に及ばないようになっており、この場合では、モータの回転速度を加速させる。
【００１０】
即ち、まずディスク装置をシステムループに入らせ、時間Ｔ経過後にディスク装置のディスク情報読み取り時間の比例を計算し、且つこの前のｍ個時間Ｔでのディスク情報を読み取った時間の比例をチェックし、それぞれの時間Ｔでのディスク装置のディスク情報を読み取る時間の比例がすべて加速の制限条件Ｈを超える場合、またはこの前のｎ個時間Ｔではすべて回転速度の減速の制限条件Ｌより低くなる場合、加速や減速の操作を行い、そのうち、前記Ｈが９０％であってもよいが、前記Ｌが５０％であってもよい。
【００１１】
【発明の実施の形態】
図１は本発明の情報伝送量に従って動態的にディスク装置の回転速度を調整する方法を示すフローチャートである。図に示すように、例えばｎ＞＝ｍの場合、本発明を実現するには下記のようなステップを包含する：
ステップ１０：計時開始、且つ予めＴ、Ｈ、Ｌ値を設定し、そのうち、Ｔは適当な単位時間であり、ＨとＬはそれぞれ加速と減速の条件値である。
【００１２】
ステップ１１：ディスク装置がシステムループを実行し、自分の仕事を処理する。
【００１３】
ステップ１２：時間Ｔを経過したかを判断する。経過した場合ステップ１３に進み、さもなければステップ１１に戻る。
【００１４】
ステップ１３：Ｐｋ＝ｔ／Ｔ、且つｔをクリアーし、改めて計時を行い、そのうち、ｔは単位時間Ｔでのディスク装置のディスクにおける情報を読み取ることに占用する時間であり、Ｐｋはディスク装置が単位時間Ｔでのディスク装置がディスクにおける情報を読み取ることに占用した時間の比例である。
【００１５】
ステップ１４：ｋ＞ｍ？
そうである場合、ｍ個時間Ｔを経過と意味し、ステップ１５に進むようになる。さもなければステップ１８にスキップする。
【００１６】
ステップ１５：Ｐｋ，Ｐｋ−１，．．．Ｐｋ−ｍ＋２，Ｐｋ−ｍ＋１すべてＨより大きいであるか判断する。そうである場合、ｍ個単位時間Ｔの中でディスク装置がディスクにおける情報を読み取る時間がそれぞれの時間Ｔの中の占める比例がＨを超えれいると意味し、ステップ１９へスキップして加速を実行する。且つＰｋ＝（Ｈ＋Ｌ）／２に設定し、且つステップ１８にスキップする。そうでない場合ではステップ１６へ進む。
【００１７】
ステップ１６：ｋ＞ｎ？
そうである場合、ステップ１７に進む。そうでない場合ステップ１８にスキップする。
【００１８】
ステップ１７：Ｐｋ，Ｐｋ−１．．．．．Ｐｋ−ｎ＋２，Ｐｋ−ｎ／＋１がすべてＬより小さいであるかを判断し、そうである場合、ｎ個の単位時間Ｔではディスク装置がディスクにおける情報を読み取る時間がそれぞれの時間Ｔでの比例がＬより低くなり、ステップ２０へスキップして減速を行い、且つＰｋ＝（Ｈ＋Ｌ）／２と設定し、且つステップ１８へ進む。そうでない場合ではステップ１８へ進む。
【００１９】
ステップ１８：Ｐｋ−１．．．．Ｐｋ−ｎ＋１の値を更新し、Ｐｋ−ｎ＋１＝Ｐｋ−ｎ＋２、．．．．．Ｐｋ−ｍ＋１＝Ｐｋ−ｍ＋２，．．．Ｐｋ−２＝Ｐｋ―１、Ｐｋ−１＝Ｐｋになるように設定し、且つステップ１１へ戻る。
【００２０】
このような処理によって、図２に示すように、ディスク装置が所定の時間内に大部分の時間がディスクにおける情報を読み取る状況にある場合、ディスク装置が情報を読み取るに急いでいると意味し、読み取る速度がコンピュータシステムの要するニーズに及ばないと意味し、この際、モータの速度を加速するようにする。それに反して、ディスク装置が所定の時間内にディスクにおける情報を読み取る時間が少ない場合、目前の回転速度では情報伝送率がコンピュータの要するニーズ以上になっていると意味し、モータの回転速度減速出来、モータをコンピュータシステムの要する伝送率の条件に合う最も効果的な回転速度になるように減速する。
【図面の簡単な説明】
【図１】本発明の回転速度の加速と減速との制御のフローチャートである。
【図２】本発明の回転速度の加速と減速との波形を示す図である。
【図１】
0004328039.tif 000002
【図２】
0004328039.tif 000003