專利名稱:依照尋道圖示和偏差組估計尋道時間的磁盤驅(qū)動器的制作方法
依照尋道圖示和偏差組估計尋道時間的磁盤驅(qū)動器
背景技術(shù):
0001磁盤驅(qū)動器包含磁盤和連接到制動器臂遠端的磁頭,所 述制動器臂通過音圈馬達(VCM)繞樞軸旋轉(zhuǎn)從而在磁盤上徑向地定 位磁頭。所述磁盤包括多個徑向隔開的同心磁道,其用來記錄用戶數(shù) 據(jù)扇區(qū)和伺服扇區(qū)。伺服扇區(qū)包含磁頭定位信息(如磁道地址),其 被磁頭讀取并被伺服控制系統(tǒng)處理從而當從磁道尋到磁道時控制制動 器臂的速度。
0002因為磁盤以恒定的角速度旋轉(zhuǎn),所以通常朝向外直徑磁 道(在此處磁盤的表面旋轉(zhuǎn)更快)數(shù)據(jù)率增加,從而實現(xiàn)跨越磁盤半 徑的更加恒定的線性比特密度。為了簡化設(shè)計,數(shù)據(jù)磁道通常被結(jié)合 到一起以形成許多物理區(qū),其中跨越一個區(qū)的數(shù)據(jù)率是恒定的,并且 從內(nèi)直徑區(qū)向外直徑區(qū)數(shù)據(jù)率增加。這在圖1A中被說明,其顯示了 包含許多數(shù)據(jù)磁道4的現(xiàn)有技術(shù)的磁盤格式2,在這個示例中數(shù)據(jù)磁 道被結(jié)合到一起以形成從磁盤內(nèi)直徑(區(qū)1)到磁盤外直徑(區(qū)3)的 三個物理區(qū)。
0003圖1中現(xiàn)有技術(shù)的磁盤格式也包含繞每個數(shù)據(jù)磁道圓周 周圍記錄的許多伺服扇區(qū)6。-6,每個伺服扇區(qū)6i包含用于存儲允許適 當?shù)脑鲆嬲{(diào)節(jié)和讀信號的時序同步的周期模式的前置區(qū)8以及用于存 儲特殊模式的同步標記10,該特殊模式用來與伺服數(shù)據(jù)字段12符號同 步。伺服數(shù)據(jù)字段12存儲粗調(diào)磁頭定位信息,諸如磁道地址,其用于 在尋道操作期間在目標數(shù)據(jù)磁道上定位磁頭。每個伺服扇區(qū)6i進一步包 含伺服脈沖組14 (如A、 B、 C和D脈沖),其包含在準確間隔處記錄 的許多連續(xù)躍遷和關(guān)于數(shù)據(jù)磁道中線的偏移。伺服脈沖組14提供精細 的磁頭定位信息,該信息在寫/讀操作期間訪問數(shù)據(jù)磁道時用于中線跟0004當磁盤驅(qū)動器執(zhí)行當前的訪問命令時,可以從主機接收 多個訪問命令。訪問命令通常在命令序列內(nèi)緩沖,并且當磁盤驅(qū)動器
完成執(zhí)行當前命令時,根據(jù)旋轉(zhuǎn)位置優(yōu)化(RPO)算法從命令序列中 選擇下一個命令。RPO算法試圖選擇將最小化訪問磁盤內(nèi)機械等待時 間的下一個命令,其包括需要將磁頭移到目標軌道的尋道時間和磁頭 到達目標數(shù)據(jù)扇區(qū)的旋轉(zhuǎn)時間。
0005尋道時間通常根據(jù)給出的尋道長度(磁頭到達目標磁道 所必須越過的磁道數(shù)目)來估計,其中尋道時間通常涉及VCM的執(zhí) 行能力和為伺服系統(tǒng)選擇的以執(zhí)行尋道的參數(shù),如選擇的速度軌跡。 因為VCM的執(zhí)行能力通常不是尋道距離的線性函數(shù),并且伺服參數(shù) 可以基于尋道距離而改變。所以跨越磁盤半徑的尋道長度和尋道時間 之間的關(guān)系通常也不是線性的。這在圖1B中被說明,其顯示了將尋 道時間作為尋道長度的函數(shù)給出的尋道圖示。在這個示例中,尋道圖 示被分為許多尋道長度段,其中每個尋道長度段可以相應(yīng)于調(diào)節(jié)伺服 系統(tǒng)參數(shù),例如調(diào)節(jié)速度軌道。每個尋道長度段可以與單個尋道時間 估計或與一個函數(shù)(例如線性函數(shù))相應(yīng),其中所述函數(shù)可提供與尋 道長度相關(guān)的尋道時間的更精確估計。
0006由于跨越磁盤半徑的尋道時間的偏差獨立于每個尋道長 度段,所以基于如圖1B所示成段的尋道圖示來估計尋道時間可能不 是特別精確。為了補償這些偏差,通常將一個余量關(guān)聯(lián)于每個尋道長度 段以保證估計尋道時間不會低估實際尋道時間,其中低估實際尋道時間 會顯著使性能因滑移旋轉(zhuǎn)而降級。然而,對于某些尋道長度,過于保守 的余量也會因防止選擇最優(yōu)化命令而使性能降級。
0007因此,需要為磁盤驅(qū)動器采用的RPO算法改進尋道時間
估計。
0008圖1A顯示包含由嵌入伺服扇區(qū)限定的多個數(shù)據(jù)磁道的 現(xiàn)有技術(shù)的磁盤格式。
0009圖1B顯示將尋道時間作為尋道長度的函數(shù)給出的現(xiàn)有 技術(shù)尋道圖示。0010圖2A顯示了依照本發(fā)明實施例的包含磁盤、在磁盤上
制動的磁頭以及控制電路的磁盤驅(qū)動器。
0011圖2B顯示了由控制電路執(zhí)行的流程圖,其使用尋道圖 示(seek profile)和偏差組(variance group)來執(zhí)行RPO算法,所述
偏差組用于在與尋道圖示不同的分辨率下調(diào)節(jié)估計尋道時間。
0012圖3A-3B說明了尋道圖示和用于調(diào)節(jié)估計尋道時間的偏差組。
0013圖4說明了 RPO算法如何依照是否使用偏差組調(diào)節(jié)估計 尋道時間來選擇第一或第二命令。
0014圖5A說明了本發(fā)明的一個實施例,其中在控制電路處 理多個訪問命令后可以修改偏差組調(diào)節(jié)。
0015圖5B說明了本發(fā)明的一個實施例,其中余量與用于每 個尋道長度段的偏差組調(diào)節(jié)被同時采用。
0016圖6是依照本發(fā)明實施例的流程圖,其中通過在執(zhí)行多 個訪問命令后測量磁盤驅(qū)動器的吞吐量來為偏差組的每個尋道長度段 確定余量。
具體實施例方式
0017圖2A顯示了依照本發(fā)明實施例的磁盤驅(qū)動器,其包含 包括多個磁道18的磁盤16,其中每個磁道包含多個數(shù)據(jù)扇區(qū)和多個 伺服扇區(qū)20。-20N。該磁盤驅(qū)動器進一步包含在磁盤16上制動的磁頭 22和可操作來執(zhí)行圖2B中流程圖的控制電路24。從主機接收多個訪 問命令(步驟26),其中每個訪問命令識別一個目標磁道。所述訪問 命令存儲在命令序列內(nèi),并且對應(yīng)磁頭位于其上的當前磁道和每個訪 問命令的目標磁道之間的磁道數(shù)量來確定尋道長度(步驟28)。使用 尋道圖示30和偏差組34確定響應(yīng)尋道長度的尋道時間,其中所述尋 道圖示30包含第一組多個尋道長度段(步驟32)而所述偏差組34包 含第二組多個尋道長度段(步驟36)。每個尋道長度段對應(yīng)一個尋道 長度范圍,并且第一組多個尋道長度段與第二組尋道長度段不同(圖
93A和圖3B)。然后控制電路24執(zhí)行命令序列內(nèi)具有最小訪問等待時 間的訪問命令(步驟40)。
0018在圖2A的實施例中,控制電路24處理磁頭22發(fā)出的 讀取信號42來解調(diào)嵌入的伺服扇區(qū)20cr20N并產(chǎn)生位置誤差信號 (PES),所述位置誤差信號代表磁頭22距目標磁道18的徑向偏差。 控制電路24用適當?shù)乃欧a償器來處理PES,從而產(chǎn)生施加到音圈馬 達(VCM) 46的控制信號44。 VCM 46使制動器臂48繞樞軸旋轉(zhuǎn)從 而徑向地在磁盤16上在減少PES的方向上制動磁頭22。
0019圖3A顯示依照本發(fā)明實施例的示例性尋道圖示。x軸顯 示多個尋道長度段而y軸顯示每個尋道長度段的對應(yīng)尋道時間??梢?用任何適當方法確定每個尋道長度段的估計尋道時間,如通過在處理 多個訪問命令后計算多個測量的尋道時間的平均尋道時間。在一個實 施例中,尋道圖示中兩個尋道長度段之間的差異與伺服系統(tǒng)參數(shù)中的 差異相應(yīng),如速度軌跡中的差異。每個尋道長度段可以與單個尋道時 間估計相應(yīng),或與一個函數(shù)(如線性函數(shù))相應(yīng),所述函數(shù)可以提供 與尋道長度相關(guān)的尋道時間的更精確的估計。
0020圖3B顯示依照本發(fā)明實施例的示例性偏差組。x軸顯示 多個尋道長度段而y軸顯示與圖3A相似的每個尋道長度段的尋道時 間的相應(yīng)調(diào)節(jié)。然而,對于至少部分的尋道長度而言,偏差組中尋道 長度段的分辨率可能與尋道圖示的分辨率不同。例如,在一個實施例 中,尋道圖示的至少一個尋道長度段跨越多于偏差組的一個尋道長度 段,如圖3B中尋道圖示的第七條尋道長度段。在另一個實施例中偏 差組的至少一個尋道長度段跨越多于尋道圖示的一個尋道長度段,如 圖3B中偏差組中的第二條尋道長度段。與僅使用尋道圖示相比,調(diào) 節(jié)偏差組尋道長度段的分辨率提供了估計尋道時間的更大靈活性。
0021在偏差組中尋道長度段的任何適當?shù)姆直媛士梢员挥糜?本發(fā)明的實施例。在一個實施例中,偏差組中每個尋道長度段包含從 標稱尋道時間(如尋道圖示所確定的)到估計尋道時間的相似的偏差。 可以為多個磁盤驅(qū)動器評估沿尋道長度段的整個x軸的偏差,從而確 定偏差組中尋道長度段的大小和數(shù)量。此外,可以評估磁盤驅(qū)動器的
10數(shù)量從而確定與圖3B所示每個尋道長度段相應(yīng)的最初尋道時間調(diào)節(jié)
值。然后使用相應(yīng)的偏差組調(diào)節(jié)值來調(diào)節(jié)使用圖3A的尋道圖示確定 的估計尋道時間,如圖3B所示,所述偏差組調(diào)節(jié)值可以是正值或負 值。在下文將細節(jié)描述的實施例中,可以在執(zhí)行多個訪問命令并比較 估計尋道時間和實際尋道時間后修改偏差組調(diào)節(jié)值。
0022圖4說明RPO算法如何可以根據(jù)是否使用偏差組調(diào)節(jié)估 計尋道時間來選擇第一或第二命令。當磁頭22位于磁道N上以處理 當前命令時,為命令序列內(nèi)的未決訪問命令(在這個示例中有兩個) 確定估計尋道時間??梢躁P(guān)于將磁頭22定位在下一個訪問命令所需的 時間段從當前命令(REF—CHW)結(jié)束開始來確定訪問下一個訪問命 令的等待時間。例如,圖4所示實施例使用多個楔形表示時間段,其 中一個楔形等于伺服扇區(qū)之間的旋轉(zhuǎn)等待時間。在圖4的示例中,如 果沒有使用圖3B的偏差組為第二命令調(diào)節(jié)估計尋道時間,那么估計 尋道時間可以等于六個楔形,這意味著磁頭22將不會在第二命令之前 到達目標磁道(磁道N+5)。因此,RPO算法將選擇第一命令(在 磁道N+3)來執(zhí)行以避免錯漏一個回轉(zhuǎn)。然而,如果使用圖3B的偏 差組為第二命令調(diào)節(jié)估計尋道時間,那么從圖3A的尋道圖示確定的 估計尋道時間被調(diào)節(jié)到如圖4所示的四個楔形。因此,由于磁頭22 將在第二命令之前到達目標磁道(磁道N+5),所以RPO算法將選 擇第二命令來執(zhí)行,并且訪問第二命令的全部等待時間(五個楔形) 小于訪問第一命令的全部等待時間(七個楔形)。
0023在圖5A說明的實施例中,在磁盤驅(qū)動器操作期間修改 與每個尋道長度段對應(yīng)的偏差組中的調(diào)節(jié)值。在控制電路24執(zhí)行訪問 命令后,從實際尋道時間中減去估計尋道時間產(chǎn)生A尋道時間。每個尋 道長度段的A尋道時間被求和,并且當計數(shù)器超過預(yù)定閾值時,求和的 A值被閾值計數(shù)除并且結(jié)果用于修改尋址長度段的調(diào)節(jié)值。通過這種方 法,尋址長度段的調(diào)節(jié)值被修改從而說明操作參數(shù)中的改變,如環(huán)境溫 度的改變??梢允褂谜{(diào)節(jié)調(diào)節(jié)值的其它方法。
0024在圖5B說明的另一個實施例中,為偏差組的每個尋道 長度段產(chǎn)生一個余量,其中該余量也用于調(diào)節(jié)估計尋道時間。余量幫
ii助確保估計尋道時間不會被偏差組調(diào)節(jié)值超調(diào)并因此由于磁頭22過 晚到達目標磁道而增加了錯漏的回轉(zhuǎn)數(shù)量。可以使用任何適當?shù)募夹g(shù) 來確定余量,如用于與特定尋址長度段相應(yīng)的多個測量尋道時間的適 當?shù)臉藴势?S)。
0025圖6顯示根據(jù)本發(fā)明另一個實施例的流程圖,其中通過 在執(zhí)行多個訪問命令后測量磁盤驅(qū)動器的吞吐量為每個尋道長度段確 定圖5B顯示的余量。所述余量被初始化為最大值(步驟50),然后使 用最大余量執(zhí)行多個訪問命令(步驟52)。磁盤驅(qū)動器的吞吐量(如每 秒的指令(IOPS))被測量(步驟54)并且余量被減少(步驟56)。使 用調(diào)節(jié)的余量再次執(zhí)行多個訪問命令(步驟58),并測量磁盤驅(qū)動器的 吞吐量(步驟60)。如果吞吐量增進(步驟62),那么余量進一步降低 (步驟56),訪問命令被重新執(zhí)行(步驟58),并且吞吐量被測量(步 驟60)。這種處理被重復(fù)直到吞吐量停止增進(步驟62),其中圖5B的 表被相應(yīng)的余量初始化。在一個實施例中,由于在RPO算法中的相應(yīng)改 進,調(diào)節(jié)余量可增進吞吐量。在另一個實施例中,由于在預(yù)測緩存算法 中的相應(yīng)改進,調(diào)節(jié)余量也可以增進吞吐量,其中所述預(yù)測緩存算法基 于估計尋道時間來調(diào)節(jié)預(yù)讀和/或預(yù)寫數(shù)據(jù)扇區(qū)的數(shù)量。
0026可以在任何適當?shù)呐渲弥袌?zhí)行圖6的流程圖。在一個實 施例中,連接到磁盤驅(qū)動器的主機執(zhí)行圖6的流程圖從而測量吞吐量 并調(diào)節(jié)余量。例如,在一個實施例中,主機執(zhí)行標準基準測試從而為 各個尋道長度測量磁盤驅(qū)動器的吞吐量。在這個實施例中,余量被調(diào) 節(jié),直到磁盤驅(qū)動器(或多個磁盤驅(qū)動器)提供最佳基準結(jié)果。
在另一個實施例中,磁盤驅(qū)動器內(nèi)的控制電路24執(zhí)行圖6中的流 程圖從而調(diào)節(jié)余量直到吞吐量達到最大。在一個實施例中,多個測試 磁盤驅(qū)動器執(zhí)行圖6的流程圖并為每個產(chǎn)品磁盤驅(qū)動器的編程選擇標 稱余量(如平均余量)。在一個可選實施例中,每個成品磁盤驅(qū)動器 執(zhí)行圖6的流程圖從而為每個產(chǎn)品磁盤驅(qū)動器優(yōu)化各自的余量。
0027可以用適當?shù)姆椒▉泶_定與磁盤驅(qū)動器的吞吐量相關(guān)的 余量從而調(diào)節(jié)估計尋道時間。在圖5B所示實施例中,為偏差組中的 每個尋道時間長度段確定余量。在一個可選實施例中,可以獨立于圖3B中的偏差組是否用于調(diào)節(jié)估計尋道時間,為圖3A的尋道圖示中的 每個尋道長度段確定余量。
0028本發(fā)明的實施例可以采用任何適當?shù)目刂齐娐?4,如任 何一個或多個適當?shù)募呻娐坊蛘唠娐?。例如,在讀取通道集成電路 內(nèi)或在與讀取通道分離的元件(如磁盤控制器)內(nèi)實現(xiàn)控制電路24, 或者可被讀取通道執(zhí)行的上文描述的某些步驟和被磁盤控制器執(zhí)行的 其它步驟。在一個實施例中,讀取通道和磁盤控制器被實現(xiàn)為分離的 集成電路,而在一個可選實施例中,它們被制造在單個集成電路或片 上系統(tǒng)(SOC)內(nèi)。此外,控制電路可以包括適當?shù)那爸梅糯箅娐罚?該前置放大電路可被實現(xiàn)成為分離的集成電路,被集成到讀取通道或 磁盤控制電路內(nèi)或被集成到SOC內(nèi)。
0029在一個實施例中,控制電路24包含執(zhí)行指令的微處理器, 所述指令是可操作的從而引起微處理器運行本文描述的流程圖的步 驟。所述指令可以被存儲在任何計算機可讀介質(zhì)中。在一個實施例中, 它們被存儲在微處理器外部的非易失性半導(dǎo)體存儲器中或被儲存在集 成在SOC內(nèi)部的微處理器內(nèi)的非易失性半導(dǎo)體存儲器中。在另一個實 施例中,指令被儲存在磁盤16上并在磁盤驅(qū)動器被供電時被讀入易失 性半導(dǎo)體存儲器中。在又一個實施例中,控制電路24包含適當?shù)倪壿?電路,如狀態(tài)機電路。
權(quán)利要求
1. 一種磁盤驅(qū)動器,其包含包含多個磁道的磁盤,其中每個磁道包含多個數(shù)據(jù)扇區(qū)和多個伺服扇區(qū);在所述磁盤上被徑向制動的磁頭;以及控制電路,其是被操作的從而從主機接收多個訪問命令,其中每個訪問命令識別一個目標磁道;在命令序列中存儲所述訪問命令;以及對于所述命令序列里的每個訪問命令對應(yīng)在所述磁頭于其上的當前磁道和所述訪問命令的目標磁道之間的磁道數(shù)量來確定尋道長度;使用包含第一組多個尋道長度段的尋道圖示和包含第二組多個尋道長度段的偏差組來響應(yīng)所述尋道長度確定尋道時間,其中每個尋道長度段對應(yīng)一個尋道長度范圍;以及所述第一組多個尋道長度段與所述第二組多個尋道長度段不同。
2. 根據(jù)權(quán)利要求1所述的磁盤驅(qū)動器,其中所述控制電路進一步是可操作的以執(zhí)行所述命令序列里的具有最小訪問等待時間的訪問命
3. 根據(jù)權(quán)利要求1所述的磁盤驅(qū)動器,其中所述第一組多個尋道長度段中的至少一個跨過多于所述第二組多個尋道長度段中的一個。
4. 根據(jù)權(quán)利要求1所述的磁盤驅(qū)動器,其中所述第二組多個尋道長度段中的至少一個跨過多于所述第一組多個尋道長度段中的一個。
5. 根據(jù)權(quán)利要求1所述的磁盤驅(qū)動器,其中所述第一組多個尋道長度段中的兩個之間的不同與伺服系統(tǒng)參數(shù)中的不同對應(yīng)。
6. 根據(jù)權(quán)利要求1所述的磁盤驅(qū)動器,其中所述控制電路進一步是可操作的以響應(yīng)執(zhí)行至少兩個所述訪問命令修改所述第二組多個尋道長度段。
7. 根據(jù)權(quán)利要求1所述的磁盤驅(qū)動器,其中所述偏差組進一步包含與所述第二組多個尋道長度段中的每一個相關(guān)聯(lián)的余量。
8. 根據(jù)權(quán)利要求7所述的磁盤驅(qū)動器,其中所述控制電路進一步是可操作的從而通過在執(zhí)行多個所述訪問命令后測量所述磁盤驅(qū)動器的吞吐量來為每個尋道長度段確定余量。
9. 一種磁盤驅(qū)動器,其包含包含多個磁道的磁盤,其中每個磁道包含多個數(shù)據(jù)扇區(qū)和多個伺服扇區(qū);在所述磁盤上被徑向制動的磁頭;以及控制電路,其是可操作的從而從主機接收多個訪問命令,其中每個訪問命令識別一個目標磁道;在命令序列中存儲所述訪問命令;以及對于所述命令序列里的每個訪問命令對應(yīng)在所述磁頭在其上的當前磁道和所述訪問命令的目標磁道之間的磁道數(shù)量來確定尋道長度;使用包含多個尋道長度段的尋道圖示響應(yīng)所述尋道長度確定尋道時間,其中每個尋道長度段對應(yīng)一個尋道長度范圍;以及通過在執(zhí)行多個所述訪問命令后測量所述磁盤驅(qū)動器的吞吐量為每個尋道長度段確定余量。
10. 根據(jù)權(quán)利要求9所述的磁盤驅(qū)動器,其中連接到所述磁盤驅(qū)動器的主機通過在執(zhí)行多個所述訪問命令后測量所述磁盤驅(qū)動器的吞吐量為每個尋道長度段確定所述余量。
11. 根據(jù)權(quán)利要求9所述的磁盤驅(qū)動器,其中所述控制電路是可 操作的以便通過在執(zhí)行多個所述訪問命令后測量所述磁盤驅(qū)動器的吞 吐量為每個尋道長度段確定所述余量。
12. 根據(jù)權(quán)利要求9所述的磁盤驅(qū)動器,其中測量與每秒所執(zhí)行的訪問命令的數(shù)量有關(guān)的所述磁盤驅(qū)動器的吞吐量。
13. 根據(jù)權(quán)利要求9所述的磁盤驅(qū)動器,其中通過為每個尋道長 度段找到最大化所述磁盤驅(qū)動器的吞吐量的余量來確定所述余量。
14. 一種操作磁盤驅(qū)動器的方法,所述磁盤驅(qū)動器包含具有多個磁 道的磁盤以及在所述磁盤上被徑向制動的磁頭,其中每個磁道包含多個數(shù)據(jù)扇區(qū)和多個伺服扇區(qū),所述方法包含從主機接收多個訪問命令,其中每個訪問命令識別一個目標磁道; 在命令序列中存儲所述訪問命令;以及 對于所述命令序列里的每個訪問命令對應(yīng)在所述磁頭位于其上的當前磁道和所述訪問命令的目標 磁道之間的磁道數(shù)量來確定尋道長度;使用包含第一組多個尋道長度段的尋道圖示和包含第二組多 個尋道長度段的偏差組來響應(yīng)所述尋道長度確定尋道時間,其中 每個尋道長度段對應(yīng)一個尋道長度范圍;以及 所述第一組多個尋道長度段與所述第二組尋道長度段不同。
15. 根據(jù)權(quán)利要求14所述的方法,其進一步包括執(zhí)行所述命令序 列里具有最小訪問等待時間的訪問命令。
16. 根據(jù)權(quán)利要求14所述的方法,其中所述第一組多個尋道長度段中的至少一個跨過多于所述第二組多個尋道長度段中的一個。
17. 根據(jù)權(quán)利要求14所述的方法,其中所述第二組多個尋道長度 段中的至少一個跨過多于所述第一組多個尋道長度段中的一個。
18. 根據(jù)權(quán)利要求14所述的方法,其中所述第一組多個尋道長度 段中的兩個之間的不同與伺服系統(tǒng)參數(shù)中的不同對應(yīng)。
19. 根據(jù)權(quán)利要求14所述的方法,進一步包括響應(yīng)執(zhí)行至少兩個 所述訪問命令來修改所述第二組多個尋道長度段。
20. 根據(jù)權(quán)利要求14所述的方法,其中所述偏差組進一步包含與 所述第二組多個尋道長度段中的每一個相關(guān)聯(lián)的余量。
21. 根據(jù)權(quán)利要求20所述的方法,其進一步包含通過在執(zhí)行多個 所述訪問命令后測量所述磁盤驅(qū)動器的吞吐量為每個尋道長度段確定
22. —種操作磁盤驅(qū)動器的方法,所述磁盤驅(qū)動器包含具有多個磁 道的磁盤以及在所述磁盤上被徑向制動的磁頭,其中每個磁道包含多個 數(shù)據(jù)扇區(qū)和多個伺服扇區(qū),所述方法包含從主機接收多個訪問命令,其中每個訪問命令識別一個目標磁道; 在命令序列中存儲所述訪問命令;以及 對于所述命令序列里的每個訪問命令對應(yīng)在所述磁頭位于其上的當前磁道和所述訪問命令的目標 磁道之間的磁道數(shù)量來確定尋道長度;使用包含多個尋道長度段的尋道圖示來響應(yīng)所述尋道長度確定尋道時間,其中每個尋道長度段對應(yīng)一個尋道長度范圍;以及通過在執(zhí)行多個所述訪問命令后測量所述磁盤驅(qū)動器 的吞吐量為每個尋道長度段確定余量。
23. 根據(jù)權(quán)利要求22所述的方法,其中測量與每秒所執(zhí)行訪問命 令的數(shù)量有關(guān)的所述磁盤驅(qū)動器的吞吐量。
24. 根據(jù)權(quán)利要求22所述的方法,其中通過為每個尋道長度段找 到最大化所述磁盤驅(qū)動器的吞吐量的余量來確定所述余量。
全文摘要
依照尋道圖示和偏差組估計尋道時間的磁盤驅(qū)動器。公開了一種從主機接收多個訪問命令的磁盤驅(qū)動器,其中每個訪問命令識別一個目標磁道。訪問命令被儲存在命令序列內(nèi),并且對于命令序列內(nèi)的每一條命令,對應(yīng)當前磁道和訪問命令的目標磁道之間的磁道數(shù)量來計算尋道長度,其中磁頭位于當前磁道上方。通過使用包含第一組多個尋道長度段的尋道圖示和包含第二組多個尋道長度段的偏差組響應(yīng)尋道長度計算尋道時間。每個尋道長度段對應(yīng)一個尋道長度范圍,并且第一組多個尋道段與第二組多個尋道段不同。
文檔編號G11B5/55GK101465129SQ20081017390
公開日2009年6月24日 申請日期2008年10月30日 優(yōu)先權(quán)日2007年12月20日
發(fā)明者A·T·邁耶, K·T·科克爾 申請人:西部數(shù)據(jù)技術(shù)公司