專利名稱:可靠性感知盤電源管理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及硬盤驅(qū)動器,更具體地說,涉及硬盤驅(qū)動器的電源管理。
背景技術(shù):
許多計算機系統(tǒng)將硬盤驅(qū)動器用于數(shù)據(jù)存儲。當(dāng)今的典型硬盤驅(qū)動器利用同軸排列并利用電機旋轉(zhuǎn)的ー個或多個盤??梢允褂梅浅=咏總€盤“飛行”的每個盤的磁頭寫入和讀取數(shù)據(jù)。通過使用磁頭將盤的小區(qū)域磁化成特定極性來寫入數(shù)據(jù),以及通過使用磁頭檢測每個區(qū)域的極性來讀取數(shù)據(jù)。磁頭通常由諸如音圈致動器的致動器驅(qū)動,以將磁頭定位在相對于盤軸的期望距離,使得在每個盤上產(chǎn)生許多不同的同心數(shù)據(jù)環(huán)。電機、致動器和磁頭可由盤控制器控制,盤控制器還可以配備盤接ロ,計算機系統(tǒng)可使用所述盤接ロ來訪問和控制硬盤驅(qū)動器??蓪⒄麄€硬盤驅(qū)動器封閉在外殼中,讓電源和盤接ロ的連接件暴露出來,以便允許與計算機系統(tǒng)的其余部分互連。包括服務(wù)器、臺式計算機和便攜式計算機的許多計算機系統(tǒng)可在節(jié)電模式下エ 作,以便降低功耗,既節(jié)約了運行成本,又有利于環(huán)境。節(jié)電的ー些方面可以使用諸如在高級配置和電源接ロ(ACPI)規(guī)范中規(guī)定的那些的技術(shù)從操作系統(tǒng)內(nèi)部控制。其它方面可以由各個設(shè)備直接管理。還有ー些其它方面可由應(yīng)用明確管理。在許多計算機系統(tǒng)中,尤其對于諸如可利用大量硬盤驅(qū)動器的服務(wù)器的計算機系統(tǒng),硬盤驅(qū)動器可能是主要的電カ消耗者。硬盤驅(qū)動器可提供一種或多種低電カエ作狀態(tài)。 由于電機可能是硬盤驅(qū)動器所消耗的電カ的大部分,所以作為ー種節(jié)電方式,一些低電力狀態(tài)可能關(guān)閉使盤旋轉(zhuǎn)的電機。
發(fā)明內(nèi)容
用于管理硬盤驅(qū)動器所消耗的電カ的方法的各種實施例包括根據(jù)與硬盤驅(qū)動器的實際低電カ轉(zhuǎn)換次數(shù)相比硬盤驅(qū)動器的允許低電カ轉(zhuǎn)換次數(shù),保持ー個標(biāo)志值。允許低電カ轉(zhuǎn)換次數(shù)在硬盤驅(qū)動器的壽命期內(nèi)増加。一旦確定應(yīng)當(dāng)使硬盤驅(qū)動器進入低電カ狀態(tài)以節(jié)省電力,則評估該標(biāo)志值以確定是否允許硬盤驅(qū)動器進行低電カ轉(zhuǎn)換。如果標(biāo)志值評估允許硬盤驅(qū)動器的低電カ轉(zhuǎn)換,則進行硬盤驅(qū)動器的低電カ轉(zhuǎn)換。其它實施例包括實現(xiàn)用于管理硬盤驅(qū)動器所消耗的電カ的方法的各個方面的硬盤驅(qū)動器和系統(tǒng)。
并入本說明書中構(gòu)成本說明書的一部分的附圖例示了本發(fā)明的各種實施例。與一般描述一起,這些附圖用于說明各種實施例的原理。在附圖中圖IA-B示出了適用于管理電源的各種實施例的硬盤驅(qū)動器的各個方面的方塊圖;圖2A-C是管理硬盤驅(qū)動器中的電源的各種實施例的幾個方面的流程圖;以及圖3是適用于管理硬盤驅(qū)動器中的電源的各種實施例的系統(tǒng)的方塊圖。
具體實施例方式在如下詳細(xì)描述中,通過例子給出了許多具體細(xì)節(jié),以便提供各種實施例的透徹理解。然而,對本領(lǐng)域的普通技術(shù)人員來說,顯而易見,實踐本公開的實施例可以不用這樣的細(xì)節(jié)。在其它情況下,非詳細(xì)地在相對高水平上描述了眾所周知的方法、過程和部件,以避免不必要地混淆本公開概念的ー些方面。許多描述性術(shù)語和短語用于描述本公開的各種實施例。這些描述性術(shù)語和短語用于向本領(lǐng)域普通技術(shù)人員傳達(dá)一般認(rèn)同的含義,除非在本說明書中給出了不同定義。為了清楚起見,在如下段落中專門給出了一些描述性術(shù)語和
Aa "t ロ ο“磁頭歸位”(或“使磁頭歸位”或“使所述磁頭歸位”)指的是將硬盤驅(qū)動器的磁頭移動到遠(yuǎn)離磁盤表面區(qū)域的位置。這樣做是為了消除可由磁頭與盤之間的物理接觸引起的損壞正在旋轉(zhuǎn)的盤的機會。這樣做也是為了減少音圈致動器所消耗的電量。在一些實施例中,可將磁頭置于斜坡上,以便移動它們遠(yuǎn)離磁盤的表面區(qū)域?!皽p速旋轉(zhuǎn)”指的是關(guān)閉使硬盤驅(qū)動器的盤旋轉(zhuǎn)的電機的過程。在一些實施例中, 盤可能完全停止旋轉(zhuǎn),但在其它實施例中,盤在倒轉(zhuǎn)之前可能未完全停止旋轉(zhuǎn),或盤可能僅僅慢得多地旋轉(zhuǎn)而不是完全停止。“加速旋轉(zhuǎn)”指的是接通使盤旋轉(zhuǎn)的電機的過程。取決于實施例和環(huán)境,盤可能從完全停止、從作為減速旋轉(zhuǎn)的一部分它們?nèi)匀辉跍p慢的點、或從較慢轉(zhuǎn)速開始加速旋轉(zhuǎn)。在一些實施例中,加速旋轉(zhuǎn)過程也可能包括將磁頭重新放置在盤表面上方,使得硬盤驅(qū)動器再一次準(zhǔn)備好將數(shù)據(jù)寫入盤中或從盤中讀取數(shù)據(jù)。硬盤驅(qū)動器可能是ー些計算機系統(tǒng),尤其是利用大量硬盤驅(qū)動器的服務(wù)器的大耗電部件。并且,硬盤驅(qū)動器所使用的電カ的單個最大貢獻(xiàn)者通常是使盤旋轉(zhuǎn)的電機。因此, 在計算機系統(tǒng)中節(jié)約電カ的最有效方法之一可能是使硬盤驅(qū)動器減速旋轉(zhuǎn)。但是,硬盤驅(qū)動器可能被設(shè)計成在不傷害可靠性的情況下在電機的壽命內(nèi)只處理一定次數(shù)的加速旋轉(zhuǎn)/ 減速旋轉(zhuǎn)循環(huán)。如果計算機系統(tǒng)重復(fù)地使它的硬盤驅(qū)動器加速旋轉(zhuǎn)和減速旋轉(zhuǎn),則加速旋轉(zhuǎn)/減速旋轉(zhuǎn)循環(huán)的次數(shù)可能超過電機和軸承被設(shè)計在它們的壽命內(nèi)處理的加速旋轉(zhuǎn)/減速旋轉(zhuǎn)的次數(shù)。管理加速旋轉(zhuǎn)/減速旋轉(zhuǎn)循環(huán)的次數(shù),使得不超過加速旋轉(zhuǎn)/減速旋轉(zhuǎn)循環(huán)的最大允許次數(shù)可能是提高計算機系統(tǒng)的可靠性的ー種方式。同樣,硬盤驅(qū)動器可被設(shè)置成在可靠性可能受到損害之前允許有限次數(shù)的歸位。 因此,管理使磁頭歸位的操作,使得在硬盤驅(qū)動器的壽命內(nèi)不超過磁頭歸位操作的最大允許次數(shù)可能是提高計算機系統(tǒng)可靠性的另ー種方式。作為ー個例子,在一個實施例中,硬盤驅(qū)動器可能以100,000小時(約11. 5年) 的工作時間為目標(biāo)。硬盤驅(qū)動器可能具有400,000次磁頭歸位操作和300,000次加速旋轉(zhuǎn) /減速旋轉(zhuǎn)循環(huán)的設(shè)計壽命。因此,為了提高計算機系統(tǒng)的可靠性,希望不超過硬盤驅(qū)動器的各種操作的設(shè)計壽命。現(xiàn)在詳細(xì)介紹例示在附圖中和下面所討論的例子。圖IA和圖IB示出了適用于管理電源的各種實施例的硬盤驅(qū)動器的各種方面的方塊圖。這兩個圖形示出了ー個或多個可旋轉(zhuǎn)盤101和使盤101旋轉(zhuǎn)的電機102。在許多實施例中,盤101可能涂有允許數(shù)據(jù)的磁性存儲的磁性材料。在其它實施例中,盤可能被設(shè)置成允許數(shù)據(jù)的光學(xué)存儲??梢允褂萌魏畏椒▽?shù)據(jù)存儲在盤101上??梢耘鋫淠軌蚩刂齐姍C102和/或音圈致動器130的盤控制器110。盤控制器還可包括用于管理盤控制器110 的功能的處理器111。處理器111可以包括存儲程序指令和/或數(shù)據(jù)的存儲器。這樣的存儲器可以是易失性的或非易失性的,并可被集成到處理器111中或作為分立元件包括在盤控制器110上。處理器111可以可通信地與盤接ロ単元119耦合,盤接ロ単元119被配置成在諸如串行ATA(SATA)、小型計算機系統(tǒng)接ロ(SCSI)、光纖信道或其它協(xié)議的盤接ロ 120
上通信。
盤控制器100還可以包括計時器113。計時器113可以提供各種功能,包括但不限于提供已經(jīng)經(jīng)過了定期時間量的通知。它還可以提供在一定間隔之后中斷處理器111的能力。它還可以提供更新處理器111可讀的經(jīng)過時間存儲元件117和測量自經(jīng)過時間存儲元件117最后一次復(fù)位以來經(jīng)過的時間量的能力。經(jīng)過時間存儲元件117還可以具有如果超過設(shè)置時間量就中斷處理器111的能力。圖IA示出了在一些實施例中可以用在控制硬盤驅(qū)動器100的電機102中的元件。 可以可通信地與處理器111耦合的電機控制器112被配置成在鏈路103上控制電機。電機控制器112可以利用場效應(yīng)晶體管(FFT)、雙極晶體管或其它電子器件來控制在鏈路103上流動的到電機102的電力。在其它實施例中,電機可具有直接電源連接件,并且鏈路103可僅僅將來自電機控制器112的打開/關(guān)閉指示提供給電機。在其它實施例中,鏈路130可以將諸如期望速度或其它控制信息的附加信息提供給電機102??梢栽诒P控制器上配備第一標(biāo)志存儲元件115。注意,在一些實施例中,第一標(biāo)志存儲元件115可以不位于盤控制器上,而是可以配備成主計算機中的存儲單元或其它適當(dāng)単元。然而,在顯示在圖IA中的實施例中,第一標(biāo)志存儲元件115可由處理器111訪問,并且,在各種實施例中,可以通過盤控制器110的處理器111或其它元件的動作被讀取、寫入、遞增、遞減或改變。第一標(biāo)志存儲元件115的內(nèi)容可以由主計算機或其它設(shè)備通過發(fā)送請求其內(nèi)容的命令而盤接ロ 120被訪問。處理器111可以響應(yīng)性地通過讀取第一標(biāo)志存儲元件115的內(nèi)容并通過盤接ロ単元 119將它們提供給盤接ロ 120來響應(yīng)這樣的命令。圖IB示出了可以用在控制硬盤驅(qū)動器100的磁頭歸位的其它實施例中的元件??梢钥赏ㄐ诺嘏c處理器111耦合的致動器控制器132被配置成控制音圈致動器130。如果需要的話,音圈致動器130可以移動臂部136將磁頭134放置在可旋轉(zhuǎn)盤101的期望部分上方。在一些狀況下,處理器111可確定使磁頭歸位并與致動器控制器132通信,以控制音圈致動器130移動臂部136,使得磁頭134被移動到斜坡138上。通過將磁頭134移動到斜坡138上,可以以它們不能與盤101接觸的方式放置它們,從而避免對盤101的損害??梢栽诒P控制器上配備第二標(biāo)志存儲元件135。注意,在一些實施例中,第二標(biāo)志存儲元件135 可以不位于盤控制器上,而是可以配備成主計算機中的存儲單元或其它適當(dāng)単元。然而,在顯示在圖IB中的實施例中,第二標(biāo)志存儲元件135可由處理器111訪問,并且,在各種實施例中,可以通過盤控制器110的處理器111或其它元件的動作被讀取、寫入、遞增、遞減或改變。第二標(biāo)志存儲元件135的內(nèi)容可由主計算機或其它設(shè)備通過發(fā)送請求其內(nèi)容的命令通過盤接ロ 120來訪問。處理器111可以響應(yīng)性地通過讀取第二標(biāo)志存儲元件135的內(nèi)容并通過盤接ロ単元119將它們提供給盤接ロ 120來響應(yīng)這樣的命令。可以在盤接ロ 120上將命令從計算機系統(tǒng)或其它設(shè)備發(fā)送到盤控制器110。該命令可以是數(shù)據(jù)寫入或讀取或包括電源管理命令的其它命令。一些電源管理命令可能請求使硬盤驅(qū)動器100進入低電カ狀態(tài)。在各種實施例中可以支持不同的低電カ狀態(tài)。除了工作狀態(tài)之外,一些實施例可能只提供單個低電カ狀態(tài)。除了工作狀態(tài)之外,其它實施例可能提供多個低電力狀態(tài)。可以在各種實施例中提供的一些低電カ狀態(tài)包括但不限于(a)使用諸如暫停處理器111上的時鐘的技術(shù)使盤控制器110的電子線路的至少ー些部分進入低電力狀態(tài),(b)使磁頭134歸位在斜坡138上,(c)關(guān)閉電機102使盤101停止旋轉(zhuǎn),(d)使盤 101的轉(zhuǎn)速減慢,但使它們保持快到足夠使磁頭134繼續(xù)在盤101上“飛行”的旋轉(zhuǎn),(e)禁用諸如數(shù)據(jù)高速緩存的盤控制器110的各種部分,或(a)-(e)技術(shù)的組合。低電カ轉(zhuǎn)換發(fā)生在硬盤驅(qū)動器進入低電カ狀態(tài)的時候。可將低電力轉(zhuǎn)換與諸如電機102或磁頭134那樣可能受到特定低電カ狀態(tài)影響的資源相關(guān)聯(lián)。特定類型的低電カ轉(zhuǎn)換是到影響特定資源的低電カ狀態(tài)的轉(zhuǎn)換。第一標(biāo)志存儲元件115和/或第二標(biāo)志存儲元件135可被用于根據(jù)與硬盤驅(qū)動器100的資源的實際低電カ轉(zhuǎn)換次數(shù)相比硬盤驅(qū)動器100的那種資源的可允許低電カ轉(zhuǎn)換次數(shù),保存與硬盤驅(qū)動器100的那種資源相聯(lián)系的標(biāo)志值。因此,可以將標(biāo)志與影響特定資源的低電カ轉(zhuǎn)換的特定類型相聯(lián)系。圖2A-C是管理硬盤驅(qū)動器100中的電源的各種實施例的幾個方面的流程圖200、 210、220。各種實施例可以實現(xiàn)顯示在流程圖200、210、220中的ー種或多種方法。這些方法可以同時地、串行地、或以某種方式交織地執(zhí)行。上面描述在圖2A-C中的方法可被用于保證特定硬盤驅(qū)動器在其壽命內(nèi)不超過允許的電源管理轉(zhuǎn)換次數(shù)。在一個實施例中,ー個標(biāo)志可被用于代表諸如硬盤驅(qū)動器的ー個RAID組的被成組管理的多個驅(qū)動器。圖2A示出了按一定時間間隔遞增標(biāo)志值的流程圖200。在一個實施例中,計時器 113可以在流程圖200的方塊201中生成計時器滴答信號。在方塊202中可以將計時器滴答信號用于遞增ー個或兩個標(biāo)志、或標(biāo)志的字段。然后在方塊203中該方法等待下ー個計時器滴答信號??梢詫⒂嫊r器113設(shè)置成計時器滴答信號只出現(xiàn)在對硬盤驅(qū)動器加電和硬盤驅(qū)動器100能夠工作的時候。在一些實施例中,這可以包括驅(qū)動器處于低電カ狀態(tài)的時間,但其它實施例可能在某些低電力狀態(tài)下禁用計時器113。在其它實施例中,計時器113可以總在運行,即使硬盤驅(qū)動器110未與電源連接,也依靠電池電カ運行。在一些實施例中,標(biāo)志存儲元件115、135可以通過計時器滴答信號被直接遞增,但在其它實施例中,處理器111 可以從計時器113接收計時器滴答信號,以提示處理器111遞增標(biāo)志存儲元件115、135。在在盤接ロ 119的外部實現(xiàn)標(biāo)志存儲元件115、135之一或兩者的實施例中,可以使用其它方法來運轉(zhuǎn)標(biāo)志存儲元件115、135。例如,如果在主計算機系統(tǒng)的存儲器中實現(xiàn)標(biāo)志存儲元件115、135,則可由那個主計算機系統(tǒng)的CPU使用主計算機和/或操作系統(tǒng)功能的硬件計時器,使它以適當(dāng)間隔遞增標(biāo)志存儲元件115、135。遞增標(biāo)志值代表給定硬盤驅(qū)動器110已被使用的増加時間,可被允許的電源管理轉(zhuǎn)換的増加次數(shù)??墒褂弥T如磁頭歸位操作和/或加速旋轉(zhuǎn)/減速旋轉(zhuǎn)操作的預(yù)期工作壽命和設(shè)計壽命的有關(guān)硬盤驅(qū)動器100的信息,來設(shè)置計時器滴答信號間隔。因此,例如,如果硬盤驅(qū)動器100的預(yù)期工作壽命是100,000個小時(約11. 5年),以及具有400,000次磁頭歸位操作和300,000次加速旋轉(zhuǎn)/減速旋轉(zhuǎn)循環(huán)的設(shè)計壽命,則可以以20分鐘(100,000小時 /300,000)的目標(biāo)間隔來遞增第一標(biāo)志存儲元件115,以及可以以15分鐘(100,000小時/400, 000)的目標(biāo)間隔來遞增第二標(biāo)志存儲元件135。所使用的時間間隔可以使用特定硬盤驅(qū)動器100的規(guī)范來計算、根據(jù)字段可靠性數(shù)據(jù)來選擇、根據(jù)工程判斷來定義、或以任意其它方式來確定。在一些實施例中,因多種多樣的原因,時間間隔的每次遞增可能并不完全相同。針對本公開的說明書和權(quán)利要求書的目的,時間間隔可以相差很大。任何特定間隔的時間都不重要,只要在長時段上的平均間隔與目標(biāo)間隔基本一致。圖2B示出了管理當(dāng)請求這樣的轉(zhuǎn)換時硬盤驅(qū)動器100是否可以進入低電カ狀態(tài)的方法的流程圖210。在方塊211中硬盤驅(qū)動器100接收進入低電カ狀態(tài)的請求。然后,在方塊212中,硬盤驅(qū)動器100可以評估與可能受到轉(zhuǎn)換到所請求低電カ狀態(tài)的影響的資源相聯(lián)系的ー個或多個標(biāo)志值。在一些實施例中,低電カ狀態(tài)可能要求使硬盤驅(qū)動器100的磁頭134歸位。在其它實施例中,低電カ狀態(tài)可能要求使硬盤驅(qū)動器100的盤101減速旋轉(zhuǎn)。還有ー些其它實施例可能影響其它資源或可能需要多種資源(諸如既使磁頭134歸位又使盤101減速旋轉(zhuǎn))。在不同實施例中可以以幾種不同方式來評估標(biāo)志值。在一些實施例中,對于給定資源,存在單個標(biāo)志值。為了評估單個標(biāo)志,可以將它的值與諸如零(0)的預(yù)定值相比較。在其它實施例中,預(yù)定值可以是負(fù)的,以便允許對電源管理轉(zhuǎn)換的未來配額 “借來”ー些次數(shù)的電源管理轉(zhuǎn)換。在其它實施例中,預(yù)定值可大于零。在其它實施例中,可以在每個標(biāo)志中保存兩個字段,一個字段按計時器滴答信號遞增并代表在其壽命內(nèi)的任何特定時間給定資源允許的電源管理轉(zhuǎn)換的總次數(shù),而另ー個字段每當(dāng)對那種資源實際進行電源管理轉(zhuǎn)換時遞增,代表針對那種資源發(fā)生的電源管理轉(zhuǎn)換的總次數(shù)。在那種實施例中, 通過確定兩個字段之間的差值,并將那個差值與諸如上面針對單個標(biāo)志值所述的那些類似的零(0)或其它值的預(yù)定值相比較,來評估所述標(biāo)志。在一些實施例中,預(yù)定值可以隨時間而變化。這樣做可能是為了影響資源被允許進行電源管理轉(zhuǎn)換的可能性。在一個實施例中, 預(yù)定值在夜間可以等于-100,而在白天可以等于+100。注意,改變預(yù)定值并不對累計的電源管理轉(zhuǎn)換產(chǎn)生長期顯著影響,只要它不隨時間無限制地増大或減小。如果如在方塊212中標(biāo)志值不大于零所表示的,標(biāo)志評估表明對于那種資源當(dāng)前不允許電源管理轉(zhuǎn)換,則各種實施例可以采用不同行動。在顯示在圖210中的實施例中,該方法在方塊213中等待一段時間,然后在方塊212中重新評估標(biāo)志,有利地延遲電源管理轉(zhuǎn)換,直到通過流程圖200的方法使標(biāo)志值遞增到允許發(fā)生電源管理轉(zhuǎn)換的點。在其它實施例中,可以用錯誤消息對進入低電カ狀態(tài)的請求作出響應(yīng),而不轉(zhuǎn)換到低電カ狀態(tài),以及在其它實施例中,可以簡單地忽略該請求。如果如在方塊212中標(biāo)志值大于零所表示的,標(biāo)志評估表明對于那種資源當(dāng)前允許電源管理轉(zhuǎn)換,則在方塊214中遞減標(biāo)志值(或遞增雙字段標(biāo)志的第二字段),并且在方塊215中允許相關(guān)資源進入低電カ狀態(tài)。然后,在方塊216中,硬盤驅(qū)動器100可以等待盤接ロ 120上的下ー個命令或下一次訪問。取決于下ー個命令或下一次訪問,硬盤驅(qū)動器100 可以使資源返回到其完全工作狀態(tài)。如上所述,可被用于電源管理和可與標(biāo)志相關(guān)聯(lián)的資源除其它之外包括使磁頭Π4歸位和關(guān)閉電機102。在一些實施例中,顯示在圖2A和2B中的方法兩者都可以在硬盤驅(qū)動器100中實現(xiàn)。在其它實施例中,顯示在流程圖200中的方法可以在硬盤驅(qū)動器100中實現(xiàn),而顯示在流程圖210中的方法可以使用在主計算機上運行的軟件實現(xiàn)。在其它實施例中,兩種方法都可以使用在在盤接ロ 120上與硬盤驅(qū)動器100通信的主計算機上運行的軟件實現(xiàn)。
圖2C示出了根據(jù)停用計時器來管理電源管理轉(zhuǎn)換的方法的流程圖220。如果在方塊221中,在盤接ロ 120上接收到盤訪問,則可以在方塊222中將停用計時器復(fù)位。停用計時器在一些實施例中,可以使用經(jīng)過時間存儲元件117來實現(xiàn),而在其它實施例中,可以在運行在主計算機上的軟件中實現(xiàn)。在方塊223中停用計時器可以繼續(xù)測量經(jīng)過的時間,直到在方塊224中接收到新的盤訪問,或在方塊225中停用計時器超過超時值。如果在方塊 224中接收到新的盤訪問,則在方塊222中再次將停用計時器復(fù)位,并且在方塊223中允許它測量新的停用時段。如果在方塊225中停用計時器超過超時值,則在方塊226中以與針對圖2B的方法所實施的方式類似的方式對照預(yù)定值檢查與要用于低電力狀態(tài)的資源相關(guān)聯(lián)的標(biāo)志。如果在方塊226中標(biāo)志評估表明對于那種資源當(dāng)前不允許電源管理轉(zhuǎn)換,則停用計時器可以繼續(xù)遞增,直到在方塊224中接收到新的盤訪問,使得停用計時器在方塊222 中得到復(fù)位,或在方塊226中標(biāo)志值評估允許電源管理轉(zhuǎn)換。如果允許電源管理轉(zhuǎn)換,則可以在方塊227中遞減標(biāo)志值(或遞增第二字段),并且在方塊2 中使硬盤驅(qū)動器110進入低電カ狀態(tài)。然后,在方塊229中該方法等待下一次盤訪問。圖2C的方法可以完全在硬盤驅(qū)動器100中實現(xiàn)或在運行在主計算機上的軟件中實現(xiàn),或利用運行在每ー種上的元件來實現(xiàn)。注意,圖2A-2C中的上述這些方法未規(guī)定電源管理轉(zhuǎn)換的最小速率或最大速率, 但ー些實施例也可能規(guī)定了電源管理轉(zhuǎn)換之間的最小時間,諸如磁頭歸位之間的最小時間、減速旋轉(zhuǎn)之間的最小時間、加速旋轉(zhuǎn)和減速旋轉(zhuǎn)之間的最小時間(最小加速旋轉(zhuǎn)時間) 和/或減速旋轉(zhuǎn)和加速旋轉(zhuǎn)之間的最小時間(最小減速旋轉(zhuǎn)時間)。所述的方法允許將電源管理轉(zhuǎn)換的余額累積起來,然后,以后可以以更快速率用盡它。例如,只觀察每20分鐘遞增一次減速旋轉(zhuǎn)標(biāo)志值的上面討論過的減速旋轉(zhuǎn)例子,如果驅(qū)動器已投入使用,并且在前 30天內(nèi),每天幾乎不變地使用12個小吋,然后減速旋轉(zhuǎn)并在每天的12個小時內(nèi)不使用,使得每天只進行一次減速旋轉(zhuǎn),則標(biāo)志值每天將増加3ぬ4-1 = 71,在第31天開始時將具有值 2201。如果從第31天開始,使用模式或電源管理策略發(fā)生了變化,以及使用那種驅(qū)動器的主計算機開始試圖使硬盤驅(qū)動器減速旋轉(zhuǎn)1分鐘,然后使驅(qū)動器加速旋轉(zhuǎn)并使用驅(qū)動器 1分鐘,每2分鐘遞減標(biāo)志值,則如下面的計算所示,那種模式將持續(xù)超過3天。在220け2 =4402分鐘(73. 36個小時)之后,根據(jù)在前4402分鐘期間發(fā)生的標(biāo)志遞增,標(biāo)志值處在 73. 36*3 = 220,允許至少另ー個440分鐘的類似操作。在另ー個440分鐘的相同1分鐘加速旋轉(zhuǎn)、1分鐘減速旋轉(zhuǎn)模式之后,標(biāo)志值將是22,在另ー個44分鐘之后,標(biāo)志值將是2,在標(biāo)志值等于零之前,允許另ー個4分鐘的那種使用模式。因此,在12小時加速旋轉(zhuǎn)、12小時減速旋轉(zhuǎn)的30天之后,硬盤驅(qū)動器然后能夠進行4890分鐘(3天另9. 5小時)的1分鐘加速旋轉(zhuǎn)、1分鐘減速旋轉(zhuǎn)操作。如果操作系統(tǒng)繼續(xù)試圖以1分鐘加速旋轉(zhuǎn)、1分鐘減速旋轉(zhuǎn)的操作模式操作硬盤驅(qū)動器,則標(biāo)志值零意味著硬盤驅(qū)動器在減速旋轉(zhuǎn)之前等待下一次標(biāo)志遞増,當(dāng)發(fā)生下一次驅(qū)動器訪問吋,中止等待。因此,硬盤驅(qū)動器每20分鐘只對減速旋轉(zhuǎn)命令響應(yīng)一次,然后當(dāng)再次被訪問吋,1分鐘之后使硬盤驅(qū)動器加速旋轉(zhuǎn),導(dǎo)致1分鐘減速旋轉(zhuǎn)、十九(19)分鐘加速旋轉(zhuǎn)的模式,盡管操作系統(tǒng)可能仍然試圖按1分鐘加速旋轉(zhuǎn)、1分鐘減速旋轉(zhuǎn)來操作硬盤驅(qū)動器。
10
圖3描繪了適用于實現(xiàn)各種實施例的計算機系統(tǒng)600的細(xì)節(jié)。計算機系統(tǒng)600可以以臺式計算機、膝上型計算機、大型計算機、或能夠編程或配置成執(zhí)行指令的任何其它硬件或邏輯裝置的形式配置。在一些實施例中,計算機系統(tǒng)600可以起服務(wù)器的作用,在局域網(wǎng)(LAN)618或互聯(lián)網(wǎng)620上接受來自遠(yuǎn)程用戶的輸入。在其它實施例中,計算機系統(tǒng)600 可以在LAN 618上或在互聯(lián)網(wǎng)620上起服務(wù)器的智能用戶接ロ設(shè)備的作用。計算機系統(tǒng) 600可以位于并在ー個位置上互連,或可以分布在各種位置上并經(jīng)由諸如LAN 618或廣域網(wǎng)(WAN)的通信鏈路、經(jīng)由互聯(lián)網(wǎng)620、經(jīng)由公共交換電話網(wǎng)絡(luò)(PSTN)、交換網(wǎng)絡(luò)、蜂窩式電話網(wǎng)絡(luò)、無線鏈路、或其它這樣的通信鏈路互連。其它設(shè)備也可能適用于實現(xiàn)或?qū)嵺`實施例或?qū)嵤├囊徊糠帧_@樣的設(shè)備包括個人數(shù)字助理(PDA)、無線手持設(shè)備(例如,蜂窩式電話或傳呼機)、和其它這樣最好能夠編程成執(zhí)行指令或例程的電子設(shè)備。本領(lǐng)域的普通技術(shù)人員應(yīng)該認(rèn)識到,許多不同的架構(gòu)都可能適用于計算機系統(tǒng)600,但在圖3中只描繪了ー種典型架構(gòu)。計算機系統(tǒng)600可以包括可以具體化成微處理器、如圖3所示的兩個或更多個并行處理器、中央處理單元(CPU)或其它這樣的控制邏輯或電路的處理器601。處理器601可以配置成訪問本地高速緩沖存儲器602,以及跨越高速緩沖總線603將對未在本地高速緩沖存儲器602中找到的數(shù)據(jù)的請求發(fā)送給ニ級高速緩沖存儲器604。一些實施例可以將處理器601和本地高速緩沖存儲器602集成到單個集成電路上,其它實施例可利用單級高速緩沖存儲器或根本不利用高速緩沖存儲器。其它實施例可將多個處理器601集成到單個管芯上和/或集成到單個封裝內(nèi)。還有ー些其它實施例可以將多個處理器601及多個本地高速緩沖存儲器602和ニ級高速緩沖存儲器604集成到利用前端總線605與存儲器/總線控制器606通信的單個封裝640內(nèi)。存儲器/總線控制器606可以接受來自處理器601的訪問,并將它們引向內(nèi)部存儲器608或各種輸入/輸出(I/O)總線120、611、613。盤接ロ單元650可以與盤接ロ 120連接、與硬盤驅(qū)動器100連接和/或經(jīng)由其它通信鏈路611與光盤612連接,并且可被集成到存儲器/總線控制器606中或可以是單獨芯片。計算機系統(tǒng) 600的一些實施例可以包括共享到存儲器/總線控制器的前端總線605的多個處理器封裝 640。其它實施例可以具有帶有到存儲器/總線控制器的獨立前端總線連接件的多個處理器封裝640。存儲器總線控制器可以使用存儲器總線607與內(nèi)部存儲器608通信。內(nèi)部存儲器608可以包括諸如同步動態(tài)隨機訪問存儲器(SDRAM)、雙數(shù)據(jù)速率(DDI )存儲器或其它易失性隨機訪問存儲器的ー個或多個隨機訪問存儲器(RAM)設(shè)備。內(nèi)部存儲器608還可以包括諸如電可擦除/可編程只讀存儲器(EEPROM) ,NAND閃速存儲器、NOR閃速存儲器、可編程只讀存儲器(PR0M)、只讀存儲器(ROM)、電池支持RAM或其它非易失性存儲器的非易失性存儲器。在一些實施例中,計算機系統(tǒng)600還可以包括第三級高速緩沖存儲器或配置成以可檢索格式存儲信息的這些或其它類似類型電路的組合。在一些實現(xiàn)中,內(nèi)部存儲器608 可以配置為處理器601的一部分,或可替代地,可以配置成與處理器601分開,但在同一個封裝640內(nèi)。處理器601能夠經(jīng)由與用于訪問計算機系統(tǒng)600的其它部件不同的總線或控制線訪問內(nèi)部存儲器608。計算機系統(tǒng)600還可以包括或訪問ー個或多個硬盤驅(qū)動器100(或其它類型的存儲設(shè)備)和光盤驅(qū)動器612。硬盤驅(qū)動器100和光盤驅(qū)動器612的光盤是適用于存儲各種實施例的最終或中間結(jié)果的機器可讀(也叫做計算機可讀)介質(zhì)的例子。光盤驅(qū)動器612可以包括可以讀取和/或?qū)懭肟刹鹦洞鎯橘|(zhì)(例如,⑶-R、⑶-RW、DVD、DVD-R、DVD-W、 DVD-RW、HD-DVD、Blu-Ray等)的各種格式的幾種盤驅(qū)動器的組合??梢园ㄔ谟嬎銠C系統(tǒng) 600的一些實施例中的其它形式或計算機可讀介質(zhì)包括但不限于軟盤驅(qū)動器、9-道磁帶驅(qū)動器、盒式磁帶驅(qū)動器、固態(tài)驅(qū)動器、盒式磁帶記錄器、紙帶閱讀器、磁泡存儲設(shè)備、磁條閱讀器、穿孔卡片閱讀器或任何其它類型或計算機可讀存儲介質(zhì)。計算機系統(tǒng)600可以包括作為計算機系統(tǒng)600的整體部分(例如,在相同機殼或外殼內(nèi)和/或使用相同電源)的硬盤驅(qū)動器100和光盤驅(qū)動器612,或作為相連外設(shè),可以在網(wǎng)絡(luò)上訪問硬盤驅(qū)動器100和光盤驅(qū)動器612,或這些情況的組合。硬盤驅(qū)動器100常常包括為存儲和檢索數(shù)據(jù)、計算機程序或其它信息而配置的旋轉(zhuǎn)磁性介質(zhì)。硬盤驅(qū)動器100還常常包括能夠控制電機使存儲介質(zhì)旋轉(zhuǎn)以及訪問介質(zhì)上的數(shù)據(jù)的盤控制器。在一些實施例中,附加驅(qū)動器可以是使用半導(dǎo)體存儲器的固態(tài)驅(qū)動器。在其它實施例中,可以使用一些其它類型的計算機可用介質(zhì)。硬盤驅(qū)動器100未必需要包含在計算機系統(tǒng)600內(nèi)。例如,在一些實施例中,硬盤驅(qū)動器100 可以是網(wǎng)絡(luò)內(nèi)的計算機系統(tǒng)600可為了存儲和檢索數(shù)據(jù)、計算機程序或其它信息而訪問的服務(wù)器存儲空間。在一些情況下,計算機系統(tǒng)600可以使用服務(wù)器存儲場所的存儲空間,或可通過互聯(lián)網(wǎng)620或其它通信線訪問的類似類型的存儲設(shè)施。硬盤驅(qū)動器100常常用于存儲計算機系統(tǒng)600所執(zhí)行的軟件、指令和程序,包括例如用于執(zhí)行各種實施例的活動的所有或部分計算機應(yīng)用程序。盤接ロ 120和/或通信鏈路611可被用于訪問硬盤驅(qū)動器100和光盤驅(qū)動器 612的內(nèi)容。這些接ロ/鏈路120、611可以是諸如串行高級技術(shù)附件(SATA)的點到點鏈路,或是諸如并行高級技術(shù)附件(PATA)或小型計算機系統(tǒng)接ロ(SCSI)的總線型連接件、 諸如IEEE-1394的菊花鏈接拓?fù)洹⒅T如光纖信道的支持各種拓?fù)涞逆溌?、或可以用于與計算機可讀介質(zhì)通信的任何其它計算機通信協(xié)議、標(biāo)準(zhǔn)或?qū)S屑寄尽4鎯ζ?總線控制器還可以配備其它I/O通信鏈路613。在一些實施例中,鏈路613可以是諸如外圍部件接ロ (PCI)、微信道、エ業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、擴展エ業(yè)標(biāo)準(zhǔn)架構(gòu)(EISA)總線、VERSAmodule Eurocard(VME)總線、或任何其它共享計算機總線的共享總線架構(gòu)。在其它實施例中,鏈路 613可以是諸如PCI-Express、Hyper-Transport、或任何其它點到點I/O鏈路的點到點鏈路。各種I/O設(shè)備都可以配置為計算機系統(tǒng)600的一部分。在許多實施例中,可以包括網(wǎng)絡(luò)接ロ 614以便使計算機系統(tǒng)600與網(wǎng)絡(luò)618連接。網(wǎng)絡(luò)618可以是IEEE 802. 3以太網(wǎng)、 IEEE 802. IlWi-Fi無線網(wǎng)絡(luò)、或包括但不限于LAN、WAN、個人區(qū)域網(wǎng)(PAN)、有線網(wǎng)絡(luò)、射頻網(wǎng)絡(luò)、電カ線網(wǎng)絡(luò)和光網(wǎng)的任何其它類型計算機網(wǎng)絡(luò)??梢允桥c計算機系統(tǒng)600分開的部件和可以作為計算機系統(tǒng)600的整體部分包括進來的網(wǎng)絡(luò)網(wǎng)關(guān)619或路由器可以與網(wǎng)絡(luò) 618連接,使計算機系統(tǒng)600可以在諸如非対稱數(shù)字用戶線(ADSL)、電纜數(shù)據(jù)服務(wù)接ロ規(guī)范 (DOCSIS)鏈路、Tl或其它互聯(lián)網(wǎng)連接機構(gòu)的互聯(lián)網(wǎng)連接621上與互聯(lián)網(wǎng)620通信。在其它實施例中,計算機系統(tǒng)600可以具有與互聯(lián)網(wǎng)620的直接連接。在一些實施例中,可以包括擴展槽615以便使用戶可以將附加功能加入計算機系統(tǒng)600中。計算機系統(tǒng)600可以包括訪問諸如通用串行總線(USB)連接626、諸如RS-232的串行端ロ、并行端ロ、音頻輸入(624)和音頻輸出(622)連接、高性能串行總線IEEE-1394 和/或其它通信鏈路的外部通信接ロ的I/O控制器616。這些連接件在一些實施例中也可能具有分立電路,或可能通過橋接器與I/O控制器616配備的另一條計算機通信鏈路連接。也可以配備圖形控制器617,使運行在處理器601上的應(yīng)用程序可以向用戶顯示信息。圖形控制器617可以通過諸如模擬視頻圖形陣列(VGA)連接件、數(shù)字視頻接ロ(DVI)、數(shù)字高清晰度多媒體接ロ(HDMI)連接件、或任何其它視頻連接件的可以利用標(biāo)準(zhǔn)或?qū)iT格式的視頻端ロ 6 輸出視頻。視頻連接件6 可以與顯示器630連接以便向用戶呈現(xiàn)視頻信息。 顯示器630可以是幾種類型顯示器的任意ー種,包括液晶顯示器(LCD)、陰極射線管(CRT) 監(jiān)視器、有機發(fā)光二極管(OLED)陣列、或適于為用戶顯示信息的其它類型顯示器。顯示器 630可以包括ー個或多個發(fā)光二極管(LED)指示燈或其它這樣的顯示設(shè)備。通常,計算機系統(tǒng)600包括諸如鍵盤627、鼠標(biāo)628、和/或包括但不限于觸摸屏、觸摸板、操縱桿、跟蹤球、書寫板或其它設(shè)備的控制出現(xiàn)的光標(biāo)的其它裝置的ー個或多個用戶輸入/輸出(I/O) 設(shè)備。用戶I/O設(shè)備可以使用USB 6 接ロ或諸如RS-232、PS/2連接器或其它接ロ的其它連接件與計算機系統(tǒng)600連接。一些實施例可以包括可以使用USB 6 連接的網(wǎng)絡(luò)攝像頭 631、與音頻輸入連接件6M連接的麥克風(fēng)625和/或與音頻輸出連接件622連接的揚聲器 623。鍵盤627、鼠標(biāo)628、揚聲器623、麥克風(fēng)625、網(wǎng)絡(luò)攝像頭631、和監(jiān)視器630可以以各種組合方式使用或分開使用,作為向用戶呈現(xiàn)信息和/或接收來自用戶的信息和其它輸入用在執(zhí)行各種程序和計算中的裝置。語音識別軟件可以與麥克風(fēng)625結(jié)合在一起使用,以接收和解釋用戶語音命令。計算機系統(tǒng)600可以適用于管理硬盤驅(qū)動器100的電源的實施例。例如,處理器 601可以具體化成微處理器、微控制器、DSP、RISC處理器、兩個或更多個并行處理器、或本領(lǐng)域的普通技術(shù)人員認(rèn)為能夠執(zhí)行或控制本文所述的功能、活動和方法的任何其它類型處理單元。依照各種實施例的至少ー個的處理單元可以運行存儲(具體化)在諸如與盤驅(qū)動器100、光盤驅(qū)動器612或任何其它類型硬盤驅(qū)動器兼容的那些的計算機可讀介質(zhì)、軟盤、 閃速存儲器、RAM、或如本領(lǐng)域的普通技術(shù)人員認(rèn)識的其它計算機可讀介質(zhì)上的計算機軟件程序。本領(lǐng)域的普通技術(shù)人員應(yīng)該懂得,各種實施例的各個方面可以具體化成系統(tǒng)、方法或計算機程序產(chǎn)品。于是,本發(fā)明的各個方面可以采取完全硬件實施例、完全軟件實施例 (包括固件、駐留軟件、微碼等)和組合一般都可以稱為“電路”、“模塊”、“硬盤驅(qū)動器”、“邏輯”或“系統(tǒng)”的軟件和硬件方面的實施例的形式。而且,各種實施例的各個方面可以采取具體化在含有存儲在上面的計算機可讀程序代碼的ー種或多種計算機可讀媒體中的計算機程序產(chǎn)品的形式??梢岳靡环N或多種計算機可讀媒體的任何組合。計算機可讀媒體通常是計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以具體化成,例如,電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置或設(shè)備、或本領(lǐng)域的普通技術(shù)人員已知的其它類似存儲設(shè)備,或上述的任何適當(dāng)組合。這樣的計算機可讀存儲介質(zhì)的例子包括如下便攜式計算機磁盤、硬盤驅(qū)動器、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃速存儲器)、便攜式光盤只讀存儲器(CD-ROM)、光存儲設(shè)備、磁存儲設(shè)備、或上述的任何適當(dāng)組合。在本文件的背景下,計算機可讀存儲介質(zhì)可以是可以包含或存儲供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的任何有形介質(zhì)。執(zhí)行各種實施例的各個方面的操作的計算機程序代碼可以以ー種或多種編程語言的任何組合形式寫成,這些編程語言包括諸如Java、Smalltalk, C++等的面向?qū)ο蟮木幊陶Z言、或諸如“C”編程語言或類似編程語言的傳統(tǒng)過程編程語言。依照各種實現(xiàn),程序代碼可以完全在用戶計算機上、部分在用戶計算機上、作為獨立軟件包、部分在用戶計算機上和部分在遠(yuǎn)程計算機上、或完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在后一種情形下,遠(yuǎn)程計算機可以通過包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的任何類型的網(wǎng)絡(luò)與用戶計算機連接,或可以與外部計算機連接(例如,通過利用互聯(lián)網(wǎng)服務(wù)提供商的互聯(lián)網(wǎng))。各種實施例的各個方面是參考按照本文所公開的各種實施例的方法、裝置、系統(tǒng)和計算機程序產(chǎn)品的例示性流程圖和/或方塊圖描述的。但應(yīng)該明白,例示性流程圖和/ 或方塊圖的各種方塊、和例示性流程圖和/或方塊圖中的方塊的組合可以通過計算機程序指令來實現(xiàn)??梢詫⑦@些計算機程序指令提供給通用計算機、專用計算機、或其它可編程處理裝置的處理器形成一臺機器,以便經(jīng)由計算機或可其它可編程數(shù)據(jù)處理裝置執(zhí)行的指令形成實現(xiàn)規(guī)定在流程圖和/或方塊圖的一個或幾個方塊中的功能/動作的手段。這些計算機程序指令也可以存儲在可以指示計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備以特定方式起作用的計算機可讀介質(zhì)中,以便存儲在計算機可讀介質(zhì)中的指令形成包括實現(xiàn)規(guī)定在流程圖和/或方塊圖的一個或幾個方塊中的功能/動作的指令的制品。 也可以將計算機程序指令裝載到計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上,使計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備可以執(zhí)行一系列操作步驟,形成計算機實現(xiàn)過程, 以便在計算機或其它可編程數(shù)據(jù)處理裝置上執(zhí)行的指令提供實現(xiàn)規(guī)定在流程圖和/或方塊圖的一個或幾個方塊中的功能/動作的過程。圖中的流程圖和/或方塊圖有助于例示各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的架構(gòu)、功能和操作。關(guān)于這方面,流程圖或方塊圖中的每個方塊可以代表包含實現(xiàn)所規(guī)定邏輯功能的一條或多條可執(zhí)行指令的代碼的模塊、分段或一部分。還應(yīng)該注意到,在一些可替代實現(xiàn)中,注解在方塊中的功能可能不按注解在圖形中的次序執(zhí)行。例如,相繼示出的兩個方塊實際上可能幾乎同時執(zhí)行,或取決于所涉及的功能,這些方塊有時可能按相反次序執(zhí)行。還應(yīng)該注意到,方塊圖和/或例示性流程圖的每個方塊、和方塊圖和 /或例示性流程圖中的方塊的組合可以通過執(zhí)行特定功能或動作的基于專用硬件的系統(tǒng)、 或?qū)S糜布陀嬎銠C指令的組合體來實現(xiàn)。本文使用的術(shù)語只是為了描述特定實施例的目的,而不是打算限制本發(fā)明。如本文所使用,単數(shù)形式“ー個”、“ー種”和“該”也有意包括復(fù)數(shù)形式,除非上下文另有清楚指示。還應(yīng)該明白,用在本說明書中的動詞或動名詞術(shù)語“包含”和/或“包括”指定了所述特征、整數(shù)、步驟、操作、元件和/或部件的存在,但不排除ー個或多個其它特征、整數(shù)、步驟、 操作、元件、部件和/或它們的群組的存在或添加。如本文所使用,術(shù)語“耦合”包括直接和間接連接。此外,當(dāng)?shù)谝缓偷诙O(shè)備耦合吋,可能有包括活動設(shè)備的中間設(shè)備處在它們之間。所附權(quán)利要求書中的所有手段或步驟以及功能元件的相應(yīng)結(jié)構(gòu)、材料、動作和等效物都有意包括如具體要求的那樣與其它所要求元件組合執(zhí)行功能的任何結(jié)構(gòu)、材料或動作。各種實施例的描述是為了例示和描述的目的給出的,而不是打算窮舉或?qū)⒈景l(fā)明限于所公開的形式。許多變型和變體對于本領(lǐng)域的普通技術(shù)人員來說是顯而易見的,不偏離本發(fā)明的范圍和宗旨。選擇和描述包括在本文中的各種實施例是為了最佳地說明本發(fā)明的原理及其實際應(yīng)用,使本領(lǐng)域的普通技術(shù)人員能夠通過各種實施例以及如適合所設(shè)想的特定使用的各種變型來理解本發(fā)明。
權(quán)利要求
1.一種用于管理硬盤驅(qū)動器消耗的電カ的方法,該方法包括根據(jù)與硬盤驅(qū)動器的實際低電カ轉(zhuǎn)換次數(shù)相比所述硬盤驅(qū)動器的允許低電力轉(zhuǎn)換次數(shù),保持一個標(biāo)志值,其中,所述允許低電カ轉(zhuǎn)換次數(shù)在硬盤驅(qū)動器的壽命期內(nèi)増加; 確定應(yīng)當(dāng)使所述硬盤驅(qū)動器進入低電カ狀態(tài)以節(jié)省電カ; 評估所述標(biāo)志值以確定是否允許所述硬盤驅(qū)動器進行低電カ轉(zhuǎn)換;以及如果所述標(biāo)志值評估允許所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換,則進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換。
2.如權(quán)利要求1所述的方法,其中,所述低電カ轉(zhuǎn)換包含 使所述硬盤驅(qū)動器減速旋轉(zhuǎn)。
3.如權(quán)利要求1所述的方法,其中,所述低電カ轉(zhuǎn)換包含 使所述硬盤驅(qū)動器的磁頭歸位。
4.如權(quán)利要求1所述的方法,其中, 保持所述標(biāo)志值包含以時間間隔遞增所述標(biāo)志值;以及在與進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換相關(guān)聯(lián)的時間遞減所述標(biāo)志值;以及評估所述標(biāo)志值包含如果所述標(biāo)志值大于預(yù)定值,則確定允許對所述硬盤驅(qū)動器進行低電カ轉(zhuǎn)換。
5.如權(quán)利要求4所述的方法,其中,所述預(yù)定值是零。
6.如權(quán)利要求1所述的方法,進ー步包含在進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換之前,等待所述標(biāo)志值評估允許所述硬盤驅(qū)動器進行低電カ轉(zhuǎn)換。
7.如權(quán)利要求1所述的方法,其中, 保持所述標(biāo)志值包含以時間間隔遞增所述標(biāo)志值的第一字段;以及在與進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換相關(guān)聯(lián)的時間遞增所述標(biāo)志值的第二字段;以及評估所述標(biāo)志值包含如果所述標(biāo)志值的第一字段比所述標(biāo)志值的第二字段至少大預(yù)定值,則確定允許對所述硬盤驅(qū)動器進行低電カ轉(zhuǎn)換。
8.如權(quán)利要求1所述的方法,進ー步包含保持自最后一次電源管理轉(zhuǎn)換以來的計時器;以及在進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換之前,等待所述計時器超過預(yù)定時間量。
9.ー種數(shù)據(jù)存儲設(shè)備,包含 可旋轉(zhuǎn)存儲介質(zhì);能夠使可旋轉(zhuǎn)存儲介質(zhì)旋轉(zhuǎn)的電機;以及能夠控制所述電機并包含標(biāo)志存儲元件和控制接ロ的盤控制器,其中,所述盤控制器被配置成以時間間隔遞增存儲在所述標(biāo)志存儲元件中的值;以及響應(yīng)于對所述標(biāo)志存儲元件的所述值的請求,通過所述控制接ロ提供存儲在所述標(biāo)志存儲元件中的所述值。
10.如權(quán)利要求9所述的數(shù)據(jù)存儲設(shè)備,其中,所述盤控制器被進ー步配置成 在所述控制接ロ上接收使所述數(shù)據(jù)存儲設(shè)備進入低電カ狀態(tài)的請求;以及如果存儲在所述標(biāo)志存儲元件中的所述值大于預(yù)定值, 則遞減存儲在所述標(biāo)志存儲元件中的所述值;以及使所述數(shù)據(jù)存儲設(shè)備進入低電カ狀態(tài)。
11.如權(quán)利要求10所述的數(shù)據(jù)存儲設(shè)備,其中,所述盤控制器被進ー步配置成在使所述數(shù)據(jù)存儲設(shè)備進入低電カ狀態(tài)之前,等待存儲在所述標(biāo)志存儲元件中的所述值大于所述預(yù)定值。
12.如權(quán)利要求9所述的數(shù)據(jù)存儲設(shè)備,其中,所述盤控制器被進ー步配置成 測量自在所述控制接口上接收到最后ー個盤訪問命令以來經(jīng)過的時間;以及如果所述經(jīng)過的時間超過預(yù)定經(jīng)過時間以及存儲在所述標(biāo)志存儲元件中的所述值大于預(yù)定值,則遞減存儲在所述標(biāo)志存儲元件中的所述值;以及使所述數(shù)據(jù)存儲設(shè)備進入低電カ狀態(tài)。
13.一種計算機系統(tǒng),包含 處理器;可通信地與所述處理器耦合的存儲器; 可通信地與所述處理器耦合的盤接ロ単元;以及可通信地與所述盤接ロ單元耦合的硬盤驅(qū)動器,所述硬盤驅(qū)動器包含 可旋轉(zhuǎn)存儲介質(zhì);能夠使可旋轉(zhuǎn)存儲介質(zhì)旋轉(zhuǎn)的電機;以及能夠控制所述電機的盤控制器, 其中,所述計算機系統(tǒng)被配置成根據(jù)與所述硬盤驅(qū)動器的實際低電カ轉(zhuǎn)換次數(shù)相比所述硬盤驅(qū)動器的允許低電カ轉(zhuǎn)換次數(shù),保持一個標(biāo)志值,其中,所述允許低電カ轉(zhuǎn)換次數(shù)在硬盤驅(qū)動器的壽命期內(nèi)増加; 確定應(yīng)當(dāng)使所述硬盤驅(qū)動器進入低電カ狀態(tài)以節(jié)省電カ; 評估所述標(biāo)志值以確定是否允許所述硬盤驅(qū)動器進行低電カ轉(zhuǎn)換;以及如果所述標(biāo)志值評估允許所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換,則進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換。
14.如權(quán)利要求13所述的計算機系統(tǒng),其中,所述計算機系統(tǒng)被進一歩配置成在進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換之前,等待所述標(biāo)志值評估允許所述硬盤驅(qū)動器進行低電カ轉(zhuǎn)換。
15.如權(quán)利要求13所述的計算機系統(tǒng),其中,所述標(biāo)志值存儲在所述存儲器中。
16.如權(quán)利要求13所述的計算機系統(tǒng),其中,所述標(biāo)志值存儲在所述盤控制器中。
17.如權(quán)利要求16所述的計算機系統(tǒng),其中,所述處理器被配置成通過所述盤接ロ單元將使所述硬盤驅(qū)動器進入低電カ狀態(tài)的命令發(fā)送給所述盤控制器;以及所述盤控制器被配置成如果所述所述標(biāo)志值評估允許所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換,則響應(yīng)于所述命令而進行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換。
18.如權(quán)利要求16所述的計算機系統(tǒng),其中,所述盤控制器被配置成 測量自接收到最后ー個盤訪問命令以來經(jīng)過的時間;如果所述經(jīng)過的時間超過預(yù)定經(jīng)過時間,則實施所述確定應(yīng)當(dāng)使所述硬盤驅(qū)動器進入低電カ狀態(tài);以及如果所述所述標(biāo)志值評估允許所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換,則實施所述執(zhí)行所述硬盤驅(qū)動器的低電カ轉(zhuǎn)換。
19.如權(quán)利要求13所述的計算機系統(tǒng),其中,所述低電カ轉(zhuǎn)換包含 使所述硬盤驅(qū)動器減速旋轉(zhuǎn)。
20.如權(quán)利要求13所述的計算機系統(tǒng),其中,所述低電カ轉(zhuǎn)換包含 使所述硬盤驅(qū)動器的磁頭歸位。
全文摘要
本發(fā)明公開了可靠性感知盤電源管理方法和系統(tǒng)。根據(jù)與硬盤驅(qū)動器的實際低電力轉(zhuǎn)換次數(shù)相比不負(fù)面影響可靠性的硬盤驅(qū)動器的允許低電力轉(zhuǎn)換次數(shù),保持標(biāo)志值。允許低電力轉(zhuǎn)換次數(shù)在硬盤驅(qū)動器的壽命期內(nèi)增加。在硬盤驅(qū)動器進行低電力轉(zhuǎn)換之前,評估該標(biāo)志以確定是否允許硬盤驅(qū)動器進行低電力轉(zhuǎn)換。所討論的低電力轉(zhuǎn)換包括使磁頭歸位和使硬盤驅(qū)動器減速旋轉(zhuǎn)。
文檔編號G11B15/18GK102566737SQ20111036003
公開日2012年7月11日 申請日期2011年11月15日 優(yōu)先權(quán)日2010年12月7日
發(fā)明者A·N·海里克, J·B·卡特, W·M·費爾特 申請人:國際商業(yè)機器公司