JP2009230772A - データ記憶装置 - Google Patents
データ記憶装置 Download PDFInfo
- Publication number
- JP2009230772A JP2009230772A JP2008071068A JP2008071068A JP2009230772A JP 2009230772 A JP2009230772 A JP 2009230772A JP 2008071068 A JP2008071068 A JP 2008071068A JP 2008071068 A JP2008071068 A JP 2008071068A JP 2009230772 A JP2009230772 A JP 2009230772A
- Authority
- JP
- Japan
- Prior art keywords
- data
- timing
- data service
- read
- executed
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3268—Power saving in hard disk drive
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0676—Magnetic disk device
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Power Sources (AREA)
Abstract
【解決手段】HDDがホストからReadコマンドを受信した時点で、Ratio INTのタイミングを算出し、算出したRatio INTのタイミングがデータ転送可能なタイミングになるように、Power Save状態から復帰(Wake UP)する。また、キューに溜まっているData Serviceの実行終了時刻とRatio INTのタイミングを比較し、Data ServiceがRatio INTのタイミングの前に実行可能であれば該Data Serviceを実行する。
【選択図】図2
Description
てしまうという問題があった。
また、SATA HDDのRead Seek動作中に実行されるNCQコマンドのData Serviceについて、HDDのパフォーマンスを低下させることなく実行するHDDを提案する。
尚、本発明は以下の実施の形態に限定されるものではなく、これから説明する各構成と同等の機能を実現するものであればいずれのものであってもよいことは言うまでもない。
HDD(ハードディスクドライブ)1は、コンピュータやデジタル・カメラなど、データ処理を行う上位機器(ホスト)17からSATA Interface18を介して伝送されたデータを記憶する記憶装置である。
るタイミングにあわせて、HDD1がデータ転送可能となるようにHDD1を動作させることでHDD1のパフォーマンスの低下を防いで消費電力を削減するものである。
すなわち、MPU8で実行されるプログラムは、タイミング算出手段21、DIPM制御手段22、NCQ制御手段23を備える。
実施例1は、図2のタイミング算出手段21とDIPM制御手段22に注目して説明するものであり、実施例2はタイミング算出手段21とNCQ制御手段23に注目して説明するものであり、実施例3は具体的な動作例を示すものである。
まず、HDD1がホスト17からReadコマンドを受信すると、HDD1のMPU8はVCM12やSPMM13、ヘッド14を動作させるための制御プログラムの実行や、制御命令のサーボ制御部11やヘッドIC7への送信を行い、ディスク媒体15からデータ読み出し可能となるようにRead Seek動作を始めるが、ここではその説明は省略する。
Interface18へのInterface信号を必要最小限とするパワーセーブ状態となるようにホストIF制御部2を制御する。そして、タイミング算出手段21が算出したWake UP Timingに合わせて、SATA Interface18へのInterface信号がデータ転送に必要な状態となるようにホストIF制御部2を制御する。
図3において、ディスク媒体15からデータを読み出す処理時間について説明したものがDisk Read(図3上側)である。Disk Readの処理時間は、Seek Time(t0), Rotation Wa
it(t1), Disk Read(t3)から成る。
Disk Read(t3)は、ターゲットセクタが位置するトラックの記録密度から算出される時間である。ディスク媒体の記録密度にはばらつきがあるが、メモリ9にはトラック毎の記録密度を記憶しておくテーブル等が備えられており、該テーブルを参照してターゲットセクタが位置するトラックの記録密度を取得し、読み出し時間Disk Read(t3)を求める。
以上のようにDisk Readの処理時間に関する時間Seek Time(t0), Rotation Time (t1),
Disk Read(t3)が求められる。
よって、
Ratio INT= Seek Time(t0)+Rotation Time(t1)+(Disk Read(t3)-Data transfer(t5))
・・・式(1)
となる。
以上のように、タイミング算出手段21は予め与えられた値などからRatio INTを算出する。
図3に示したDisk Controlのうち図3(1)に示す処理時間のように、従来、データ転送が可能となるRatio INTのタイミングでWake UP(復帰)させていたため、復帰にかかる時間分だけデータ転送時間に遅延(delay)が生じていた。
よって、
Wake UP Timing = Ratio INT - Wake UP(t4) ・・・式(2)
を求めることができる。
、DIPM制御手段22はWake UP TimingタイミングでSATA Interface18を介してデータ転送可能となるように、必要最小限だったインタフェース信号を復旧させるようにホストIF制御部2を制御する。
まず、S51でReadコマンドを受信すると、S52でRead Seekを開始する。S53で、常に電力を消費しているInterface信号を、通信が行われていないときには必要最小限にするという、DIPMのPower Saveが開始される。S54で、タイミング算出手段21がRatio INTをおよびWake UP Timingを算出する。その後、DIPM制御手段22は、S55でWake UP Timingか否かを判断し、Wake UP Timingでなければ(N)そのままPower Saveを維持する。Wake UP Timingとなれば(Y)、S56で、Interface信号を通信が行われる状態に復帰させるようにホストIF制御部2を制御する。これにより、HDD1は、S57でディスク媒体15から読み出したデータのデータ転送を開始し、S58でReadコマンドの処理を終了することができる。
実施例2は、Read Seek 動作中に実行されるNCQコマンドのData Serviceを開始するときに、実行中のReadコマンドのデータ転送の開始が遅延しないように、Data Serviceの実行がRatio INTの以前に終了するか否かを判断する。そしてRatio INTの以前に終了する場合には該Data Serviceを実行し、以前に終了しない場合には該Data Serviceを実行しない、という制御を行うものである。これについて図6を参照して説明する。
Service(t)は、Data transfer(t5)と同様、SATA Interfaceの速度(例えば、SATA=1.5G/3.0G BPS)を用いて算出される。すなわち、
Data Service(t) = SATA Interfaceの速度 + α
、で求められる。“+α”はData Serviceまでに必要なコントロール時間である。Data Serviceの時間(Data Service(t))は、それぞれのData Serviceによって異なるが、これについてもメモリ9それぞれのData Serviceに対応する必要なコントロール時間がテーブル等で保存されており、これを用いてそれぞれのData Serviceの時間が算出される。
ミング算出手段21が算出したRatio INTとData Serviceの終了時刻を比較し、Data Serviceの終了時刻がRatio INTのタイミングよりも以前であるならばそのData Serviceを実行するという制御を行う。また、他のData Serviceが発見されると、再度Ratio INTのタイミングと新なたなData Serviceの終了時刻とを比較し実行可能かを判断する。
Ratio INT ≧ Data Service 終了時刻 ・・・式(3)の場合には、そのData Serviceを実行する。
という処理を行う。Ratio INTとData Serviceの終了時刻を比較し、実行可能であればData Serviceを実行するという動作は、複数回実行可能で、Ratio INT到達までにData Serviceを何回でも実行することが可能である。そして、Data Serviceが実行できる時間がなくなったときに、Ratio INTを待って、Read コマンドのデータ転送を開始する。
このように、実施例2によれば、Readコマンドのパフォーマンスの低下を防ぐとともに、効率よくNCQコマンドのData Serviceを実行することが可能である。
まず、S70でReadコマンドを受信すると、S71でRead Seekを開始する。S72でタイミング算出手段21がRatio INTを算出する。S73でNCQ制御手段23がキューにNCQコマンドのData Serviceがあるかどうか判断する。Data Serviceがある場合(Y)、S74に進み、S74でData Serviceを実行可能であるか否か判断する。つまり、上述の式(3)、式(4)で実行可能かを判断し、実行可能の場合(Y)にはS75でData Serviceを実行し、S76でData Serviceが終了するとS73に戻る。S74で、Data Serviceの実行が不可能であると判断された場合(N)にはS77に進む。S77では、Ratio INTであるかどうかを判断し、Ratio INTではない場合(N)には、そのままバスキープ(Bus Keep)の状態となる。Ratio INTとなると(Y)、S78に進み、ディスク媒体15から読み出したデータの転送を開始し、S79でRead コマンドの処理が終了する。
従来より、Read Seek動作中に実行するNCQコマンドのData ServiceとDIPM制御は同一タイミングで実行され、NCQコマンドを保持しているとき、つまりキューにNCQコマンドがたまっているとき、DIPM制御は実施しないという制御がなされている。しかし、Read Seek動作中にNCQコマンドのData Serviceが実行された後、実行可能なData Serviceが存在しない場合、十分な時間があればDIPMのPower Saveを実行し、消費電力を削減することが考えられる。そこで、上記実施例1および実施例2を組み合わせ、NCQコマンドのData Serviceの実行とDIPMのPower Saveの実行の両方を併用し、性能の向上および消費電力の削減に努める。
まず、タイミング算出手段21は、実施例1および実施例2と同様にRatio INTおよびWake UP Timingを算出する。一方で、NCQ制御手段23は、実施例2と同様にキューにたまっているNCQコマンドの Data Serviceについて、実行するのにかかる時間Data Service(t)を求める。そして、
Ratio INT ≧ Data Service 終了時刻 ・・・式(5)の場合には、そのData Serviceを実行させ、
Ratio INT < Data Service 終了時刻 ・・・式(6)の場合には、そのData Serviceを実行しない、
という処理を行う。
Ratio INT ≧ Power Save(t6) + Wake UP(t4) ・・・式(7)の場合には、Power Saveを実行させ、
Ratio INT < Power Save(t6) + Wake UP(t4) ・・・式(8)の場合には、Power Saveを諦め、Ratio INTまでBus Keepし、Read コマンドのデータ転送(Data transfer)を開始する、
という処理を行う。
尚、式(7)でPower Saveを実行した場合には、実施例1のようにタイミング算出手段21で算出されたWake UP TimingでWake UP(復帰)する。
まず、図8(1)の示す処理時間についてであるが、Seek動作中にNCQコマンドのData Service-1およびData Service-2を実行し、その後Bus KeepをしてRatio INTを待ちデータ転送(Data Transfer)を開始している。よって、データ転送に遅延は生じていないが、Bus
Keepをするため消費電力が削減されない。
まず、S90でReadコマンドを受信すると、S91でRead Seekを開始する。S92で、タイミング算出手段21がRatio INTおよびWake UP Timingを算出し、S93でNCQ制御手段23がキューにNCQコマンドのData Serviceがあるかどうか判断する。Data Serviceがある場合(Y)、S94に進みData Serviceを実行可能であるか否か判断する。詳細は実施例2のS74と同様である。実行可能の場合(Y)にはS95でData Serviceを実行し、S96でData Serviceが終了するとS93に戻る。S94で、Data Serviceの実行が不可能であると判断された場合(N)にはS97に進む。S97では、DIPM制御手段21が、DIPMのPower Saveのコントロールに必要な時間をRatio INTのタイミングまでに取れるか否かを判断する。つまり、式(7)および式(8)の条件式に基づいて判断する。S97で、DIPMのPower Saveが可能であると判断された場合(Y)にはS98に進み、S97で可能でないと判断された場合(N)にはS99に進む。S99では、Ratio INTであるかどうかを判断し、Ratio INTではない場合(N)には、そのままバスキープ(Bus Keep)の状態となる。Ratio INTとなると(Y)S102に進み、ディスク媒体15から読み出したデータの転送を開始し、S103でRead コマンドの処理が終了する。
図10(2)は、HDD1がReadコマンドを受信した際にはNCQコマンドのData ServiceがキューにはなかったためPower Saveを実行し、途中でNCQコマンドのData Serviceを受信した場合を示すもので、該受信したNCQコマンドのData Serviceの実行がRatio INTの前に終了するため、そのData Serviceを実行した例を示したものである。
図10(5)では、NCQコマンド受信の際、Power SaveしWake UP(復帰)するタイミングがRatio INTのタイミングに間に合うか否かが判断され、間に合わないと判断されたためそのままバスキープ(Bus Keep)してRatio INTのタイミングを待っている。これにより、ディスク媒体からデータを読み出しデータ転送が開始可能となったタイミングで遅延なくデータ転送を行っている。
このように実施例3の構成のHDD1は、パフォーマンスを維持しながら、最適に消費電力の削減を行うことが可能である。
まず、S110でRead コマンドをホストから受信する。S111でRead Seekを開始する。S112でタイミング算出手段21がRatio INTおよびWake UP Timingを算出する。S113でData Serviceが有るかどうか判断し、Data Serviceがある場合(Y)には、S114に進む。S114では、Data Serviceが実行可能かどうか判断する。詳細は実施例2のS74と同様である。実行可能の場合(Y)、S115に進みData Serviceを実行し、S116でData Serviceを終了してS113に戻る。
(付記1) ホストから転送されてきたデータを記憶するデータ記憶装置であって、
前記データ記憶装置の記憶するデータを読み出すためのReadコマンドを前記ホストから受信すると、該データ記憶装置のディスク媒体からデータを読み出す準備を完了しデータ転送可能となるタイミングを算出するタイミング算出手段と、
前記算出されたタイミングに合わせて、前記ディスク媒体から読み出されたデータを前記ホストに転送可能となるように、前記データ記憶装置を制御する制御手段と、
を含むことを特徴とするデータ記憶装置。
(付記2) 前記制御手段は、前記算出されたタイミングに合わせて、データ転送が不可能なパワーセーブ状態にある前記ホストへのインタフェースを、データ転送可能な状態に復帰させる第1の制御手段を含むことを特徴とする付記1記載のデータ記憶装置。
(付記3) 前記制御手段は、前記ディスク媒体からデータを読み出す準備を行っている
間に実行可能な、複数のNCQコマンドのData Serviceについて、それぞれのData Serviceの実行終了時刻が前記算出されたタイミング以前である場合にのみ該Data Serviceを実行する第2の制御手段を含むことを特徴とする付記1記載のデータ記憶装置。
(付記4) 前記制御手段は、
前記ディスク媒体からデータを読み出す準備を行っている間に実行可能な、複数のNCQコマンドのData Serviceについて、それぞれのData Serviceの実行終了時刻が前記算出されたタイミング以前である場合にのみ該Data Serviceを実行する第2の制御手段と、
前記NCQコマンドのData Serviceが実行されていない場合でかつ前記算出されたタイミングに基づいて前記ホストへのインタフェースをパワーセーブ状態にする時間があると判断される場合には該インタフェースをパワーセーブ状態にし、該インタフェースがデータの転送が不可能なパワーセーブ状態にある場合には、前記算出されたタイミングに合わせてデータ転送可能な状態に復帰させる第1の制御手段と、
を含むことを特徴とする付記1記載のデータ記憶装置。
(付記5) ホストから転送されてきたデータを記憶するデータ記憶装置の制御方法であって、
前記データ記憶装置の記憶するデータを読み出すためのReadコマンドを前記ホストから受信すると、該データ記憶装置のディスク媒体からデータを読み出す準備を完了しデータ転送可能となるタイミングを算出し、
前記算出されたタイミングに合わせて、前記ディスク媒体から読み出されたデータを前記ホストに転送可能となるように、前記データ記憶装置を制御する、
ことを特徴とする制御方法。
(付記6) 前記データ記憶装置を制御するにおいて、
前記算出されたタイミングに合わせて、データ転送が不可能なパワーセーブ状態にある前記ホストへのインタフェースを、データ転送可能な状態に復帰させることを特徴とする付記5記載の制御方法。
(付記7) 前記データ記憶装置を制御するにおいて、
前記ディスク媒体からデータを読み出す準備を行っている間に実行可能な、複数のNCQコマンドのData Serviceについて、それぞれのData Serviceの実行終了時刻が前記算出されたタイミング以前である場合にのみ該Data Serviceを実行することを特徴とする付記5記載の制御方法。
(付記8) 前記データ記憶装置を制御するにおいて、
前記ディスク媒体からデータを読み出す準備を行っている間に実行可能な、複数のNCQコマンドのData Serviceについて、それぞれのData Serviceの実行終了時刻が前記算出されたタイミング以前である場合にのみ該Data Serviceを実行し、
前記NCQコマンドのData Serviceが実行されていない場合でかつ前記算出されたタイミングに基づいて前記ホストへのインタフェースをパワーセーブ状態にする時間があると判断される場合には該インタフェースをパワーセーブ状態にし、該インタフェースがデータの転送が不可能なパワーセーブ状態にある場合には、前記算出されたタイミングに合わせてデータ転送可能な状態に復帰させる、
ことを特徴とする付記5記載の制御方法。
2 ホストIF制御部
3 バッファ制御部
4 バッファメモリ
5 フォーマット制御部
6 リード/ライトチャネル
7 ヘッドIC
8 MPU
9 メモリ
10 不揮発メモリ
11 サーボ制御部
12 VCM
13 SPMM
14 磁気ヘッド
15 ディスク媒体
16 バス
17 ホスト
18 SATA Interface
21 タイミング算出手段
22 DIPM制御手段
23 NCQ制御手段
Claims (5)
- ホストから転送されてきたデータを記憶するデータ記憶装置であって、
前記データ記憶装置の記憶するデータを読み出すためのReadコマンドを前記ホストから受信すると、該データ記憶装置のディスク媒体からデータを読み出す準備を完了しデータ転送可能となるタイミングを算出するタイミング算出手段と、
前記算出されたタイミングに合わせて、前記ディスク媒体から読み出されたデータを前記ホストに転送可能となるように、前記データ記憶装置を制御する制御手段と、
を含むことを特徴とするデータ記憶装置。 - 前記制御手段は、前記算出されたタイミングに合わせて、データ転送が不可能なパワーセーブ状態にある前記ホストへのインタフェースを、データ転送可能な状態に復帰させる第1の制御手段を含むことを特徴とする請求項1記載のデータ記憶装置。
- 前記制御手段は、前記ディスク媒体からデータを読み出す準備を行っている間に実行可能な、複数のNCQコマンドのData Serviceについて、それぞれのData Serviceの実行終了時刻が前記算出されたタイミング以前である場合にのみ該Data Serviceを実行する第2の制御手段を含むことを特徴とする請求項1記載のデータ記憶装置。
- 前記制御手段は、
前記ディスク媒体からデータを読み出す準備を行っている間に実行可能な、複数のNCQコマンドのData Serviceについて、それぞれのData Serviceの実行終了時刻が前記算出されたタイミング以前である場合にのみ該Data Serviceを実行する第2の制御手段と、
前記NCQコマンドのData Serviceが実行されていない場合でかつ前記算出されたタイミングに基づいて前記ホストへのインタフェースをパワーセーブ状態にする時間があると判断される場合には該インタフェースをパワーセーブ状態にし、該インタフェースがデータの転送が不可能なパワーセーブ状態にある場合には、前記算出されたタイミングに合わせてデータ転送可能な状態に復帰させる第3の制御手段と、
を含むことを特徴とする請求項1記載のデータ記憶装置。 - ホストから転送されてきたデータを記憶するデータ記憶装置の制御方法であって、
前記データ記憶装置の記憶するデータを読み出すためのReadコマンドを前記ホストから受信すると、該データ記憶装置のディスク媒体からデータを読み出す準備を完了しデータ転送可能となるタイミングを算出し、
前記算出されたタイミングに合わせて、前記ディスク媒体から読み出されたデータを前記ホストに転送可能となるように、前記データ記憶装置を制御する、
ことを特徴とする制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008071068A JP4991605B2 (ja) | 2008-03-19 | 2008-03-19 | データ記憶装置およびその制御方法 |
US12/399,640 US7949795B2 (en) | 2008-03-19 | 2009-03-06 | Power conservation in data storage device by only starting the active state when the measured time indicates data is present on the interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008071068A JP4991605B2 (ja) | 2008-03-19 | 2008-03-19 | データ記憶装置およびその制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009230772A true JP2009230772A (ja) | 2009-10-08 |
JP4991605B2 JP4991605B2 (ja) | 2012-08-01 |
Family
ID=41089977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008071068A Expired - Fee Related JP4991605B2 (ja) | 2008-03-19 | 2008-03-19 | データ記憶装置およびその制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7949795B2 (ja) |
JP (1) | JP4991605B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017033501A (ja) * | 2015-08-06 | 2017-02-09 | 株式会社東芝 | 記憶装置および制御方法 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010152853A (ja) * | 2008-12-26 | 2010-07-08 | Toshiba Corp | データ記憶装置 |
EP2497028B1 (en) | 2009-11-05 | 2014-12-03 | Rambus Inc. | Interface clock management |
TWI467377B (zh) * | 2010-11-30 | 2015-01-01 | Inventec Corp | 伺服器上電方法 |
US20140281639A1 (en) | 2013-03-15 | 2014-09-18 | Mahesh Wagh | Device power management state transition latency advertisement for faster boot time |
US10296232B2 (en) | 2015-09-01 | 2019-05-21 | Western Digital Technologies, Inc. | Service level based control of storage systems |
CN108334294B (zh) * | 2016-08-31 | 2021-03-23 | 阿里巴巴集团控股有限公司 | 一种操控数据处理方法及装置 |
KR102671743B1 (ko) * | 2019-05-31 | 2024-06-04 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작방법 |
CN112286466B (zh) * | 2020-11-18 | 2024-05-07 | 合肥沛睿微电子股份有限公司 | 电子装置及空间复用方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001014107A (ja) * | 1999-06-14 | 2001-01-19 | Internatl Business Mach Corp <Ibm> | 復帰時間予測方法、復帰時間予測装置及びハードディスクドライブ |
JP2006099665A (ja) * | 2004-09-30 | 2006-04-13 | Hitachi Global Storage Technologies Netherlands Bv | データ記憶装置及びそのシリアル・インターフェース部のパワー・セーブ・モードの制御方法 |
JP2006139459A (ja) * | 2004-11-11 | 2006-06-01 | Hitachi Global Storage Technologies Netherlands Bv | メディア・ドライブ及びそのパワー・セーブ方法 |
JP2006139548A (ja) * | 2004-11-12 | 2006-06-01 | Hitachi Global Storage Technologies Netherlands Bv | メディア・ドライブ及びそのコマンド実行方法 |
JP2006164012A (ja) * | 2004-12-09 | 2006-06-22 | Hitachi Global Storage Technologies Netherlands Bv | データ記憶装置及びそのパワー・セーブ・モードの制御方法 |
JP2007215034A (ja) * | 2006-02-10 | 2007-08-23 | Canon Inc | 画像処理装置、及びその制御方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5809224A (en) * | 1995-10-13 | 1998-09-15 | Compaq Computer Corporation | On-line disk array reconfiguration |
US6934772B2 (en) * | 1998-09-30 | 2005-08-23 | Hewlett-Packard Development Company, L.P. | Lowering display power consumption by dithering brightness |
US20020029354A1 (en) * | 2000-08-23 | 2002-03-07 | Seagate Technology Llc | Non-volatile write cache, in a disc drive, using an alternate power source |
US20030041214A1 (en) * | 2001-07-27 | 2003-02-27 | Fujitsu Limited | Cache control methods and apparatus for hard disk drives |
US7337333B2 (en) * | 2001-09-19 | 2008-02-26 | Dell Products L.P. | System and method for strategic power supply sequencing in a computer system with multiple processing resources and multiple power supplies |
US6819513B2 (en) * | 2002-01-02 | 2004-11-16 | Hitachi Global Storage Technologies Netherlands B.V. | Low power hard disk drive using multiple, individually controllable actuators |
DE60305980T2 (de) * | 2002-12-30 | 2007-01-18 | Koninklijke Philips Electronics N.V. | Aufzeichnungsapparat für optischen datenträger |
US20060271739A1 (en) * | 2005-05-24 | 2006-11-30 | Shu-Fang Tsai | Management of transfer of commands |
US7602581B2 (en) * | 2007-10-10 | 2009-10-13 | Hitachi Global Storage Technologies Netherlands B.V. | Interpolated just-in-time seek trajectories |
US8082459B2 (en) * | 2008-02-26 | 2011-12-20 | Microsoft Corporation | Power management based on policy |
-
2008
- 2008-03-19 JP JP2008071068A patent/JP4991605B2/ja not_active Expired - Fee Related
-
2009
- 2009-03-06 US US12/399,640 patent/US7949795B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001014107A (ja) * | 1999-06-14 | 2001-01-19 | Internatl Business Mach Corp <Ibm> | 復帰時間予測方法、復帰時間予測装置及びハードディスクドライブ |
JP2006099665A (ja) * | 2004-09-30 | 2006-04-13 | Hitachi Global Storage Technologies Netherlands Bv | データ記憶装置及びそのシリアル・インターフェース部のパワー・セーブ・モードの制御方法 |
JP2006139459A (ja) * | 2004-11-11 | 2006-06-01 | Hitachi Global Storage Technologies Netherlands Bv | メディア・ドライブ及びそのパワー・セーブ方法 |
JP2006139548A (ja) * | 2004-11-12 | 2006-06-01 | Hitachi Global Storage Technologies Netherlands Bv | メディア・ドライブ及びそのコマンド実行方法 |
JP2006164012A (ja) * | 2004-12-09 | 2006-06-22 | Hitachi Global Storage Technologies Netherlands Bv | データ記憶装置及びそのパワー・セーブ・モードの制御方法 |
JP2007215034A (ja) * | 2006-02-10 | 2007-08-23 | Canon Inc | 画像処理装置、及びその制御方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017033501A (ja) * | 2015-08-06 | 2017-02-09 | 株式会社東芝 | 記憶装置および制御方法 |
US10152280B2 (en) | 2015-08-06 | 2018-12-11 | Toshiba Memory Corporation | Storage device and control method |
Also Published As
Publication number | Publication date |
---|---|
JP4991605B2 (ja) | 2012-08-01 |
US20090240839A1 (en) | 2009-09-24 |
US7949795B2 (en) | 2011-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4991605B2 (ja) | データ記憶装置およびその制御方法 | |
US7664884B2 (en) | Media drive that creates a transfer unnecessary period, and power saving method thereof | |
US7373460B2 (en) | Media drive and command execution method thereof | |
US7475265B2 (en) | Data storage device and control method for power-saving modes of serial interface thereof | |
US7320050B2 (en) | Data transmission control method and storage device | |
KR100801015B1 (ko) | 하이브리드 하드 디스크 드라이브와 데이터 저장 방법 | |
US7606970B2 (en) | Hybrid disk drive and method of controlling data therein | |
US20060129703A1 (en) | Data storage device and control method for power-save modes thereof | |
JP5888717B2 (ja) | ハイブリッドハードディスクドライブ制御方法、メモリ装置及びハイブリッドハードディスクドライブ | |
JP2009116853A (ja) | 背後供流要求のコマンド待ち行列管理 | |
US20140075102A1 (en) | Controller of a nonvolatile memory device and a command scheduling method thereof | |
JP4630933B2 (ja) | ディスクコントローラ、ディスクドライブ装置、及びディスク制御方法 | |
US8117491B2 (en) | Disk-drive device and method for error recovery thereof | |
US20040015878A1 (en) | Reordering controller, reordering method and storage apparatus | |
US8320066B2 (en) | Storage device and read/write processing method therefor | |
JP5030387B2 (ja) | データ記憶装置 | |
US20060129716A1 (en) | Data storage device and buffer control method thereof | |
JP2007122816A (ja) | 記憶装置、制御方法及びプログラム | |
JPH11317000A (ja) | ディスク記憶装置及び同装置における電力供給制御方法 | |
US20100153664A1 (en) | Controller and storage device for changing sequential order of executing commands | |
US20050262374A1 (en) | Information processing apparatus and media storage apparatus using the same | |
JPWO2008129616A1 (ja) | 記憶装置、記憶装置の制御装置、記憶装置の制御方法 | |
US11893268B2 (en) | Opportunistic command scheduling | |
JP2012038330A (ja) | ハードディスクドライブ | |
JP2003108314A (ja) | データ記憶装置、コンピュータ装置、書き込みデータの処理装置および書き込みデータの処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20091022 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100527 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110920 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120104 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20120118 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120223 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120410 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120507 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150511 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |