用于減少數(shù)據(jù)存儲(chǔ)系統(tǒng)中的相鄰軌道干擾效應(yīng)的方法
【專(zhuān)利摘要】公開(kāi)了一種用于諸如硬盤(pán)驅(qū)動(dòng)器之類(lèi)的數(shù)據(jù)存儲(chǔ)設(shè)備的改進(jìn)的操作的系統(tǒng)和方法。可以通過(guò)將邏輯塊地址周期性地進(jìn)行重新映射來(lái)減少用于數(shù)據(jù)重寫(xiě)的開(kāi)銷(xiāo),以避免對(duì)具有較低數(shù)據(jù)寫(xiě)入速率的數(shù)據(jù)塊的過(guò)度相鄰軌道干擾效應(yīng)??梢圆捎瞄g接系統(tǒng)來(lái)將數(shù)據(jù)“熱點(diǎn)”映射為與空閑數(shù)據(jù)塊鄰接的新的位置。在不可能緊挨空閑數(shù)據(jù)塊寫(xiě)入數(shù)據(jù)的情況下,可以在預(yù)定數(shù)量的寫(xiě)入操作之后周期性地移動(dòng)有效的LBA。
【專(zhuān)利說(shuō)明】
用于減少數(shù)據(jù)存儲(chǔ)系統(tǒng)中的相鄰軌道干擾效應(yīng)的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)存儲(chǔ)設(shè)備,并且具體地涉及具有緊密靠近的物理數(shù)據(jù)存儲(chǔ)位置、具有各種不同的數(shù)據(jù)寫(xiě)入速率的數(shù)據(jù)存儲(chǔ)設(shè)備。
【背景技術(shù)】
[0002]數(shù)據(jù)存儲(chǔ)設(shè)備采用諸如硬盤(pán)驅(qū)動(dòng)器之類(lèi)的旋轉(zhuǎn)數(shù)據(jù)存儲(chǔ)介質(zhì)。在硬驅(qū)動(dòng)器中,使用生成使盤(pán)內(nèi)的各磁疇(magnetic domain)在兩個(gè)方向之一上對(duì)準(zhǔn)的高定位磁場(chǎng)的寫(xiě)入頭(write head)來(lái)將數(shù)據(jù)寫(xiě)入到盤(pán)介質(zhì)。在一些情況下,磁化方向相對(duì)于盤(pán)的平面向上或向下(垂直的磁記錄或PMR)。在其它情況下,磁化方向處于盤(pán)的平面內(nèi)。在所有情況下,隨后可以使用讀取頭(read head)來(lái)讀出該數(shù)據(jù)。典型地將寫(xiě)入頭和讀取頭集成在單個(gè)裝配內(nèi)。為了實(shí)現(xiàn)穩(wěn)定地增加(典型地以比特/平方英寸為單位測(cè)量的)數(shù)據(jù)存儲(chǔ)密度(其現(xiàn)在實(shí)現(xiàn)接近112比特/平方英寸的等級(jí)),存儲(chǔ)個(gè)體比特的磁區(qū)域的大小必須減少到納米級(jí)別。
[0003]為了實(shí)現(xiàn)這些增加的數(shù)據(jù)存儲(chǔ)密度,數(shù)據(jù)軌道的尺寸(寬度)正在穩(wěn)定地減小,并且軌道與軌道的間隔也對(duì)應(yīng)地減少,結(jié)果是各鄰接軌道之間的磁干擾效應(yīng)(相鄰軌道干擾,ATI)以及各附近軌道之間的磁干擾效應(yīng)(遠(yuǎn)軌道干擾,F(xiàn)TI)正在變成對(duì)于維護(hù)數(shù)據(jù)完整性的日益嚴(yán)重的問(wèn)題。當(dāng)前對(duì)該問(wèn)題的解決方案是,在任何給定的軌道上并且在空閑時(shí)間中(即,在主機(jī)計(jì)算機(jī)不向HDD傳送讀取命令或?qū)懭朊畹臅r(shí)段中)監(jiān)控寫(xiě)入的總數(shù)量,執(zhí)行背景介質(zhì)掃描。在背景介質(zhì)掃描期間,使用更低的糾正級(jí)別(即,更少的糾錯(cuò)碼比特)一一如果軌道可以被讀取但受損,則其被刷新(即,將同一數(shù)據(jù)重寫(xiě)到盤(pán)介質(zhì)上的該同一物理位置中)。讀出這些數(shù)據(jù)和重寫(xiě)操作所需的時(shí)間可能影響HDD的整體性能,并且是不期望的。
[0004]因此,將有利的是,在數(shù)據(jù)存儲(chǔ)系統(tǒng)中提供了一種通過(guò)減少HDD操作的開(kāi)銷(xiāo)來(lái)改進(jìn)對(duì)ATI效應(yīng)(effect)和FTI效應(yīng)的控制的方法,從而提高HDD的整體性能。
[0005]還將有利的是,提供了一種用于避免對(duì)數(shù)據(jù)塊的ATI效應(yīng)和FTI效應(yīng)的方法,從而減少或消除對(duì)于將同一數(shù)據(jù)重寫(xiě)到這些數(shù)據(jù)塊中的需要,以及HDD操作的對(duì)應(yīng)開(kāi)銷(xiāo)。
[0006]另一優(yōu)點(diǎn)將是,提供了一種用于將邏輯塊地址(LBA)從一個(gè)物理數(shù)據(jù)位置重新映射到另一物理數(shù)據(jù)位置、以實(shí)現(xiàn)減少在其處正在發(fā)生非常高且連續(xù)的數(shù)據(jù)寫(xiě)入速率的盤(pán)存儲(chǔ)介質(zhì)上的“熱點(diǎn)”的方法。
【發(fā)明內(nèi)容】
[0007]—些實(shí)施例提供了用于具有彼此緊密靠近的數(shù)據(jù)存儲(chǔ)位置并且具有各種不同的數(shù)據(jù)寫(xiě)入速率的硬盤(pán)驅(qū)動(dòng)器或其它數(shù)據(jù)存儲(chǔ)設(shè)備中的改進(jìn)的數(shù)據(jù)存儲(chǔ)(讀取和寫(xiě)入)的方法。這些存儲(chǔ)位置的緊密靠近可能引起磁干擾效應(yīng)(相鄰軌道干擾ATI或遠(yuǎn)軌道干擾FTI),導(dǎo)致數(shù)據(jù)比特的磁化的降低,并且因此需要在數(shù)據(jù)讀出期間使用更多的糾錯(cuò)碼比特。當(dāng)需要數(shù)量增加的錯(cuò)誤比特時(shí),數(shù)據(jù)解碼算法將會(huì)更慢,導(dǎo)致HDD讀出性能的降低。
[0008]其它實(shí)施例提供了一種用于通過(guò)減少HDD操作的開(kāi)銷(xiāo)來(lái)改進(jìn)對(duì)ATI效應(yīng)和FTI效應(yīng)的控制的方法,從而提高HDD的總體性能。
[0009]—些實(shí)施例提供了一種用于避免或大幅度(substantially)減少對(duì)數(shù)據(jù)塊的ATI效應(yīng)和FTI效應(yīng)的方法,從而減少或消除對(duì)于將同一數(shù)據(jù)重寫(xiě)到這些數(shù)據(jù)塊中的需要,以及HDD操作的對(duì)應(yīng)開(kāi)銷(xiāo)。
[0010]還有其它實(shí)施例提供了一種用于將邏輯塊地址(LBA)從一個(gè)物理數(shù)據(jù)位置重新映射到另一物理數(shù)據(jù)位置、以實(shí)現(xiàn)減少在其處正在發(fā)生非常高且連續(xù)的數(shù)據(jù)寫(xiě)入速率的盤(pán)存儲(chǔ)介質(zhì)上的“熱點(diǎn)”的方法。
【附圖說(shuō)明】
[0011 ]圖1是數(shù)據(jù)存儲(chǔ)系統(tǒng)的實(shí)施例的示意圖;
[0012]圖2是示出由于相鄰軌道干擾(ATI)而引起的數(shù)據(jù)的部分擦除的、未采用本發(fā)明的硬盤(pán)驅(qū)動(dòng)器上的寫(xiě)入過(guò)程的示意圖;
[0013]圖3是在較小數(shù)據(jù)塊的情況下的根據(jù)本發(fā)明的實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的示意圖;
[0014]圖4是在較小數(shù)據(jù)塊和雙側(cè)ATI擠壓的情況下的根據(jù)本發(fā)明的實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的示意圖;
[0015]圖5A是示出已有數(shù)據(jù)的、在不存在本發(fā)明的情況下的寫(xiě)入過(guò)程的示意圖;
[0016]圖5B是示出對(duì)已有數(shù)據(jù)的ATI效應(yīng)的、在不存在本發(fā)明的情況下的寫(xiě)入過(guò)程的示意圖;
[0017]圖6是示出已有數(shù)據(jù)的根據(jù)本發(fā)明的實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的示意圖;
[0018]圖7是示出對(duì)已有數(shù)據(jù)的最小化的ATI效應(yīng)的根據(jù)本發(fā)明的實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的示意圖;
[0019]圖8是示出對(duì)已有數(shù)據(jù)的最小化的ATI效應(yīng)的來(lái)自圖7的改進(jìn)的寫(xiě)入過(guò)程的示意圖;
[0020]圖9是示出對(duì)已有數(shù)據(jù)的最小化的ATI效應(yīng)的來(lái)自圖8的改進(jìn)的寫(xiě)入過(guò)程的示意圖。
【具體實(shí)施方式】
[0021]實(shí)施例可以提供用于減少由于相鄰軌道干擾(ATI)而引起的數(shù)據(jù)丟失的優(yōu)于現(xiàn)有方法的一個(gè)或多個(gè)優(yōu)點(diǎn)。一些益處也可以用于減少遠(yuǎn)軌道干擾(FTI)的影響。并非所有實(shí)施例都可以提供所有益處。將參照這些益處來(lái)描述實(shí)施例,但這些實(shí)施例并非意圖是限定性的。各種修改、替換和等同物落入本文的實(shí)施例以及權(quán)利要求中所限定的精神和范圍內(nèi)。
[0022]數(shù)據(jù)存儲(chǔ)系統(tǒng)
[0023]圖1是數(shù)據(jù)存儲(chǔ)系統(tǒng)100的實(shí)施例的示意圖。系統(tǒng)100包括主機(jī)計(jì)算機(jī)102、存儲(chǔ)設(shè)備104(諸如硬盤(pán)驅(qū)動(dòng)器)以及主機(jī)計(jì)算機(jī)102與存儲(chǔ)設(shè)備104之間的接口 106。主機(jī)計(jì)算機(jī)102包括處理器108、主機(jī)操作系統(tǒng)(OS)IlO以及控制代碼112。存儲(chǔ)設(shè)備或硬盤(pán)驅(qū)動(dòng)器104包括控制器114,該控制器被耦接到數(shù)據(jù)通道116。存儲(chǔ)設(shè)備104包括臂118,所述臂承載包含讀取元件120和寫(xiě)入元件122的讀取/寫(xiě)入頭。
[0024]在操作中,主機(jī)計(jì)算機(jī)102中的主機(jī)操作系統(tǒng)110將命令發(fā)送到存儲(chǔ)設(shè)備104。響應(yīng)于這些命令,存儲(chǔ)設(shè)備104對(duì)盤(pán)表面124執(zhí)行所請(qǐng)求的功能(諸如,讀取數(shù)據(jù)、寫(xiě)入數(shù)據(jù)以及擦除數(shù)據(jù))??刂破?14使得寫(xiě)入元件122在盤(pán)124的可寫(xiě)入表面上在軌道128中記錄數(shù)據(jù)的磁圖案(pattern)。控制器114通過(guò)將伺服回路鎖定為典型地位于伺服輻條或伺服區(qū)中的預(yù)定伺服定位突發(fā)(burst)圖案,將讀取頭120和寫(xiě)入頭122定位在盤(pán)126的可記錄或可寫(xiě)入表面124之上。預(yù)定伺服定位圖案可以包括前序字段、伺服同步標(biāo)志、軌道/扇區(qū)標(biāo)識(shí)(ID)字段、多個(gè)位置誤差信號(hào)(PES)字段以及在突發(fā)字段之后的多個(gè)可重復(fù)耗盡(RRO)字段。
[0025]根據(jù)本發(fā)明的一些實(shí)施例,系統(tǒng)100包括例如以閃存、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)或靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)中的一個(gè)或多個(gè)實(shí)現(xiàn)的緩存(cache)存儲(chǔ)器130。
[0026]采用足以理解的簡(jiǎn)化形式來(lái)示出包括主機(jī)計(jì)算機(jī)102和存儲(chǔ)設(shè)備或硬盤(pán)驅(qū)動(dòng)器104的系統(tǒng)100。所示的主機(jī)計(jì)算機(jī)102連同存儲(chǔ)設(shè)備或硬盤(pán)驅(qū)動(dòng)器104—起并非意圖暗示架構(gòu)性限制或功能性限制??梢酝ㄟ^(guò)各種硬件實(shí)現(xiàn)方式和系統(tǒng)以及各種其它內(nèi)部硬件設(shè)備來(lái)使用本發(fā)明。
[0027]圖2至圖9的示意圖中的符號(hào)
[0028]圖2至圖9是在不存在本發(fā)明的實(shí)施例以及存在本發(fā)明的實(shí)施例的這兩種情況下的各種寫(xiě)入過(guò)程的示意圖。在這些附圖中已經(jīng)采用標(biāo)準(zhǔn)符號(hào),以促進(jìn)理解數(shù)據(jù)寫(xiě)入過(guò)程的各種優(yōu)點(diǎn),以及這些改進(jìn)的寫(xiě)入過(guò)程與先前所采用的寫(xiě)入過(guò)程有何不同。在圖2-圖9中,由水平矩形表示硬驅(qū)動(dòng)器數(shù)據(jù)存儲(chǔ)設(shè)備上的數(shù)據(jù)存儲(chǔ)軌道,諸如圖2中的軌道201、202和203或圖6-圖9中的軌道601-613。在這些軌道表示矩形的最左邊,示出軌道編號(hào)(諸如,圖2中用于軌道201的“I”、用于軌道202的“2”)。在當(dāng)前硬盤(pán)驅(qū)動(dòng)器中,軌道的數(shù)量范圍可以達(dá)到幾十萬(wàn)(例如300,000)個(gè),其中每個(gè)軌道可以至少包括幾百個(gè)扇區(qū)(在一些情況下達(dá)到1000),并且其中每個(gè)扇區(qū)可以包含達(dá)到4kB的數(shù)據(jù)或更多。軌道、扇區(qū)和扇區(qū)內(nèi)的字節(jié)的數(shù)量的細(xì)節(jié)不是本發(fā)明的部分。在圖2-圖4中,較小數(shù)據(jù)塊被示為軌道內(nèi)的較小矩形一一例如圖2中的軌道201中的數(shù)據(jù)塊210。在圖5A-圖9中,較大數(shù)據(jù)塊被示為軌道內(nèi)的較大矩形——例如圖5A中的軌道501中的數(shù)據(jù)塊511。如果數(shù)據(jù)塊包含當(dāng)前(S卩,在附圖所表示的時(shí)間段內(nèi))寫(xiě)入或先前寫(xiě)入的數(shù)據(jù),則該數(shù)據(jù)塊將被示為陰影。陰影的暗度表示數(shù)據(jù)塊內(nèi)的數(shù)據(jù)比特的“強(qiáng)度(strength)”或磁化程度一一因此,例如在圖5B中,當(dāng)前正在寫(xiě)入數(shù)據(jù)塊503和505,因而數(shù)據(jù)是“強(qiáng)的(strong)”,所以塊503和505的陰影比較暗。相較而言,數(shù)據(jù)塊564表示由于由鄰接(neighboring)數(shù)據(jù)塊503和505的寫(xiě)入引起的雙側(cè)相鄰軌道干擾(ATI)而已經(jīng)被部分擦除的數(shù)據(jù),因而塊564的陰影比較亮。在當(dāng)前正在將數(shù)據(jù)寫(xiě)入到數(shù)據(jù)塊中時(shí),用更暗的輪廓示出該塊——例如圖2中的塊210或圖5B中的塊563。
[0029]包含先前所存儲(chǔ)的數(shù)據(jù)的塊含有詞語(yǔ)“數(shù)據(jù)”。當(dāng)前正在寫(xiě)入的塊也包含數(shù)據(jù),但另外使用詞語(yǔ)“寫(xiě)入”,以指示在該圖所表示的時(shí)間段內(nèi)正在寫(xiě)入該數(shù)據(jù),而該數(shù)據(jù)在該圖所表示的時(shí)間段之前并不存在于此。如果正在寫(xiě)入塊,則這指示間接(indirect1n)系統(tǒng)已經(jīng)將物理位置(軌道,以及扇區(qū)或扇區(qū)群組)映射為邏輯塊地址(LBA)。空閑(spare)數(shù)據(jù)塊并未被映射為L(zhǎng)BA,并且因而不能接收所寫(xiě)入的數(shù)據(jù)。如果(大或小的)數(shù)據(jù)塊含有縮寫(xiě)“ATI”,則這表示該數(shù)據(jù)塊當(dāng)前正在經(jīng)歷某種程度的相鄰軌道干擾(在此情況下,該數(shù)據(jù)塊還可以含有詞語(yǔ)“當(dāng)前”),或者該數(shù)據(jù)塊先前已經(jīng)經(jīng)歷過(guò)一些ATI效應(yīng)(在此情況下,該數(shù)據(jù)塊還可以含有詞語(yǔ)“先前”)。取決于數(shù)據(jù)已經(jīng)遭遇的ATI事件的數(shù)量,信號(hào)強(qiáng)度的丟失程度的范圍可以從可忽略到嚴(yán)重得足以導(dǎo)致該數(shù)據(jù)塊中所存儲(chǔ)的一些或所有數(shù)據(jù)丟失(即,即使使用采用所有錯(cuò)誤比特的復(fù)雜糾錯(cuò)碼(ECC)處理,數(shù)據(jù)仍然不能夠完全恢復(fù))。在所有情況下,信號(hào)強(qiáng)度的丟失程度可以由數(shù)據(jù)讀出過(guò)程所需的糾錯(cuò)比特的數(shù)量來(lái)表征(characterize)。換言之,“強(qiáng)”數(shù)據(jù)(S卩,已經(jīng)經(jīng)歷最小ATI或無(wú)ATI的數(shù)據(jù))可能僅需要八個(gè)ECC比特,而降級(jí)(degraded)的(“弱”)數(shù)據(jù)可能需要使用12、16或甚至更多個(gè)ECC比特。讀取“弱”數(shù)據(jù)的缺點(diǎn)在于,讀出過(guò)程可能因需要更高級(jí)別的糾錯(cuò)而大幅度減慢,從而降低HDD的數(shù)據(jù)讀出速率。在數(shù)據(jù)塊內(nèi),縮寫(xiě)“UI”代表“不重要”,并且總是結(jié)合縮寫(xiě)“ATI”(見(jiàn)上)來(lái)使用。ATI只有在數(shù)據(jù)塊內(nèi)沒(méi)有數(shù)據(jù)時(shí)才是“不重要”的一一如果不存在要被降級(jí)的數(shù)據(jù),則相鄰軌道干擾不會(huì)使得數(shù)據(jù)降級(jí)?!翱臻e”所表示的數(shù)據(jù)塊當(dāng)前不包含任何用戶(hù)數(shù)據(jù)一一這并非暗示這些數(shù)據(jù)塊先前尚未被寫(xiě)入;根據(jù)本發(fā)明的方法可能的是,這僅指示曾經(jīng)被寫(xiě)入在該數(shù)據(jù)塊中的任何數(shù)據(jù)后來(lái)都已經(jīng)被重寫(xiě)到另一數(shù)據(jù)塊中。當(dāng)間接系統(tǒng)將數(shù)據(jù)從第一塊移出到第二塊時(shí),這對(duì)應(yīng)于LBA從第一塊重新映射到第二塊。
[0030]在一些數(shù)據(jù)塊內(nèi),示出例如“xlO”或“xlOOO”的符號(hào)。對(duì)于還含有“寫(xiě)入”的數(shù)據(jù)塊,“xlO”將是在該特定附圖所表示的時(shí)間段期間所產(chǎn)生的數(shù)據(jù)寫(xiě)入周期的數(shù)量一一參見(jiàn)圖2中的數(shù)據(jù)塊210。對(duì)于還含有“數(shù)據(jù)”的數(shù)據(jù)塊,“xlO”將表示已經(jīng)影響該數(shù)據(jù)塊內(nèi)的數(shù)據(jù)的擦除ATI事件的數(shù)量一一關(guān)于圖2中的數(shù)據(jù)塊212。在一些附圖中,箭頭指示數(shù)據(jù)流,S卩,根據(jù)實(shí)施例如何將特定的邏輯塊地址(LBA)重新映射到不同的物理地址(數(shù)據(jù)塊)。
[0031]數(shù)據(jù)塊具有大量標(biāo)簽(諸如圖2的左上方的數(shù)據(jù)塊210),其指示三件事情:(I)數(shù)據(jù)塊的物理位置(即,軌道,以及扇區(qū)或扇區(qū)群組),(2)已經(jīng)存儲(chǔ)或當(dāng)前正在寫(xiě)入的具體數(shù)據(jù),或者不存在已經(jīng)存儲(chǔ)或當(dāng)前正在寫(xiě)入的數(shù)據(jù),以及(3)可能已經(jīng)產(chǎn)生的ATI擦除的程度。因此,在圖2-圖9中,由于新數(shù)據(jù)被寫(xiě)入到數(shù)據(jù)塊中,或者由于數(shù)據(jù)塊在新數(shù)據(jù)被寫(xiě)入到一個(gè)或兩個(gè)鄰接數(shù)據(jù)塊期間受到ATI的影響,因此軌道和扇區(qū)內(nèi)的該數(shù)據(jù)塊的同一物理位置可能具有不同的標(biāo)簽。此外,如果數(shù)據(jù)塊遭遇導(dǎo)致數(shù)據(jù)的顯著弱化(數(shù)據(jù)比特的部分消磁)的ATI效應(yīng),則即使在附圖內(nèi)并未重寫(xiě)該數(shù)據(jù)塊,其數(shù)據(jù)塊數(shù)量也將改變。作為示例,比較圖7和圖8:由于數(shù)據(jù)塊752和754的物理位置以及存儲(chǔ)在此的數(shù)據(jù)并未改變,因此它們均出現(xiàn)在這兩個(gè)附圖中,但是圖7中的數(shù)據(jù)塊753正在寫(xiě)入一百次(“xlOO”)而圖8中的該同一數(shù)據(jù)塊現(xiàn)在是空閑的(被標(biāo)記為“853”),這是因?yàn)橄惹耙呀?jīng)映射為位置753的邏輯塊地址現(xiàn)在映射為塊858。另一示例是圖2中的數(shù)據(jù)塊序列212、222、232和242,它們表示具有由于數(shù)據(jù)塊210至240中的寫(xiě)入而被ATI效應(yīng)逐漸弱化的相同先前寫(xiě)入的數(shù)據(jù)的數(shù)據(jù)塊。
[0032]對(duì)于較小數(shù)據(jù)塊的具有固定寫(xiě)入的ATI問(wèn)題
[0033]圖2是示出在不存在本發(fā)明的情況下由于寫(xiě)入過(guò)程中的相鄰軌道干擾(ATI)而引起的數(shù)據(jù)的部分擦除的硬盤(pán)驅(qū)動(dòng)器上的寫(xiě)入過(guò)程的示意圖200。重復(fù)四次示出三個(gè)軌道201、202和203,以表示圖2的從上到下的時(shí)間序列一一在該時(shí)間序列上,初始標(biāo)記為210的數(shù)據(jù)塊使得數(shù)據(jù)在其中寫(xiě)入十次(“xlO” ),并且然后在稍后時(shí)段,數(shù)據(jù)已經(jīng)一百次寫(xiě)入到同一數(shù)據(jù)塊中(“xlOO”)一一由于這可能并非同一數(shù)據(jù),因此同一數(shù)據(jù)塊已經(jīng)重新標(biāo)記為“220”,因而數(shù)據(jù)塊符號(hào)指示物理位置(軌道以及扇區(qū)或扇區(qū)群組)以及還有數(shù)據(jù)二者,或者指示不存在已經(jīng)存儲(chǔ)或當(dāng)前正在寫(xiě)入到此的數(shù)據(jù)。在又稍后時(shí)間段,該同一數(shù)據(jù)塊已經(jīng)使得數(shù)據(jù)一千次寫(xiě)入到其中(“xlOOO”),并且再次,由于這可能并非同一數(shù)據(jù),因此數(shù)據(jù)塊已經(jīng)重新標(biāo)記為“230”。最后,在附圖的底部,數(shù)據(jù)現(xiàn)在已經(jīng)五千次(“X5000”)寫(xiě)入到該同一數(shù)據(jù)塊中,并且數(shù)據(jù)塊已經(jīng)重新標(biāo)記為“240”。鄰接正在寫(xiě)入的該數(shù)據(jù)塊的數(shù)據(jù)塊包含在圖2中假設(shè)為在圖2所表示的時(shí)間段期間并未隨后重寫(xiě)的先前所寫(xiě)入的數(shù)據(jù)。這意味著,軌道202中的磁存儲(chǔ)介質(zhì)經(jīng)受重復(fù)的相鄰軌道干擾(ATI)事件,而并未執(zhí)行任何數(shù)據(jù)刷新操作。因此,很有可能的是,在對(duì)于塊210產(chǎn)生寫(xiě)入操作期間從寫(xiě)入頭的側(cè)邊發(fā)出的雜散磁場(chǎng)將弱化數(shù)據(jù)塊212,并且數(shù)據(jù)塊220中的寫(xiě)入將弱化數(shù)據(jù)塊222,數(shù)據(jù)塊230中的寫(xiě)入將弱化數(shù)據(jù)塊232,并且最終數(shù)據(jù)塊240中的寫(xiě)入將弱化數(shù)據(jù)塊242。數(shù)據(jù)塊212、222、232和242的逐漸較亮的陰影表示出這種弱化,這將指示逐漸需要采用更多數(shù)量的ECC錯(cuò)誤比特,從而需要更長(zhǎng)的數(shù)據(jù)讀出時(shí)間。在到達(dá)底部的第四集合的軌道201-203所表示的時(shí)間之前,隨著在圖2所表示的時(shí)間段之前已寫(xiě)入到該數(shù)據(jù)塊中的用戶(hù)數(shù)據(jù)的丟失,數(shù)據(jù)塊242可能已經(jīng)變得不可讀取。該圖清楚地表示不期望或甚至不可接受的結(jié)果,可以通過(guò)改進(jìn)的寫(xiě)入方法來(lái)防止該結(jié)果。在圖2的時(shí)間段上,尚未進(jìn)行邏輯塊地址(LBA)的重新分配,因而被映射為與數(shù)據(jù)塊210對(duì)應(yīng)的LBA的數(shù)據(jù)還被寫(xiě)入到數(shù)據(jù)塊220、230和240,這導(dǎo)致寫(xiě)入的過(guò)度高級(jí)別的“熱點(diǎn)”,結(jié)果是數(shù)據(jù)塊212、222、232和242所表示的鄰接LBA中的數(shù)據(jù)的降級(jí)。雖然在塊212、222、232以及然后242中所存儲(chǔ)的實(shí)際數(shù)據(jù)應(yīng)當(dāng)是相同的,但隨著磁化緩慢減少,通過(guò)逐漸消失的陰影并且通過(guò)對(duì)數(shù)據(jù)塊重新編號(hào)來(lái)指示該數(shù)據(jù)的逐漸弱化并且可能甚至丟失。
[0034]對(duì)于較小數(shù)據(jù)塊使用根據(jù)一些實(shí)施例的寫(xiě)入方法來(lái)減少或消除ATI
[0035]圖3是在較小數(shù)據(jù)塊的情況下根據(jù)本發(fā)明的實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的示意圖300。示出軌道301-303的四個(gè)重復(fù),表示圖3的時(shí)間幀內(nèi)的四個(gè)順序時(shí)段。特定邏輯塊地址(LBA)初始地映射為數(shù)據(jù)塊311,然后重新映射為數(shù)據(jù)塊322,然后重新映射為數(shù)據(jù)塊333,并且最終重新映射為數(shù)據(jù)塊345。根據(jù)本發(fā)明的實(shí)施例的間接系統(tǒng)可以執(zhí)行該順序的重新映射,以防止圖2中所示的過(guò)度ATI效應(yīng),并且因而保留鄰接數(shù)據(jù)塊中先前所存儲(chǔ)的數(shù)據(jù)。例如,在將初始映射為塊311的LBA重新映射為塊322之前,數(shù)據(jù)塊314僅遭遇十個(gè)ATI事件。數(shù)據(jù)塊325是塊322的鄰接塊,但由于塊325不包含數(shù)據(jù),因此它被標(biāo)記為“空閑ATI UI”,這指示:它是“空閑”(即,不包含數(shù)據(jù)),它已經(jīng)遭遇ATI效應(yīng),并且由于它是空閑的,因此這些ATI效應(yīng)是不重要的(“UI”)。因?yàn)閴K322的其它鄰接塊(未示出)可能包含數(shù)據(jù),所以在十個(gè)寫(xiě)入(“xlO”)之后,將被映射為塊322的LBA重新映射為塊333。圖3中的很多數(shù)據(jù)塊是空閑的,例如塊312、313、315、316、317、321、325、332、336、342和343——這意味著,這些物理塊至少在圖3所表示的時(shí)間段的部分內(nèi)并未被映射為L(zhǎng)BA。還存在包含先前所存儲(chǔ)的數(shù)據(jù)的多個(gè)塊(諸如,塊314、318、319和348),其中在圖3的時(shí)間段內(nèi)并未重寫(xiě)數(shù)據(jù)(然而,這些數(shù)據(jù)塊在整個(gè)圖3中保持映射為相同LBA,S卩,它們?cè)趫D3內(nèi)絕不是空閑的)。如果數(shù)據(jù)塊維持不受寫(xiě)入或ATI效應(yīng)而改變,則其將保持相同標(biāo)記。因此,例如,從上到下四次示出從未被寫(xiě)入并且從未受至IjATI影響的空閑塊317。反之,由數(shù)據(jù)塊312首先表示的物理地址(“空閑”一一即,未被映射為L(zhǎng)BA)隨后(在映射為L(zhǎng)BA之后)被寫(xiě)入并且重新標(biāo)記為322。接下來(lái),同一物理位置從該LBA解除映射,現(xiàn)在變?yōu)榭臻e數(shù)據(jù)塊332,并且最終該空閑數(shù)據(jù)塊受到ATI的影響,再次在圖3的底部重新標(biāo)記為342(但仍然未映射到任何LBA)。數(shù)據(jù)塊314在塊311的寫(xiě)入期間初始受到ATI的影響,然后保持不受隨后ATI事件的影響,因而維持標(biāo)記314直到圖3的底部。
[0036]圖4是在較小數(shù)據(jù)塊和雙側(cè)ATI擠壓(squeeze)的情況下根據(jù)本發(fā)明的一個(gè)實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的示意圖400。示出了軌道401-403的四個(gè)重復(fù),表示圖4的時(shí)間幀內(nèi)的四個(gè)順序時(shí)段。示出了空閑數(shù)據(jù)塊412、413、415、416、418、421、425、426、427、432、433、438、445和446——這些塊表示至少在圖4的時(shí)間段的部分內(nèi)未映射為L(zhǎng)BA的物理位置。塊414、419、439和444包含在圖4所表示的時(shí)間段期間未重寫(xiě)的先前所存儲(chǔ)的數(shù)據(jù)一一這些塊在整個(gè)圖4中被映射為相同LBA。在該圖的左上方,數(shù)據(jù)十次寫(xiě)入到塊411和417兩者中,導(dǎo)致塊414中先前所存儲(chǔ)的數(shù)據(jù)的“雙倍擠壓”一一這由符號(hào)“ATI x20數(shù)據(jù)”指示,其中“x20”示出來(lái)自塊411的“XI O” AT I和來(lái)自塊417的“x I O” AT I的組合AT I數(shù)據(jù)擦除效應(yīng)。在這種“雙倍擠壓”的情況下,由于ATI效應(yīng)而引起的數(shù)據(jù)的擦除速率在塊414中加倍。通過(guò)將初始對(duì)應(yīng)于塊411的LBA的映射改變到塊422(如箭頭所指示的),并且還通過(guò)將初始對(duì)應(yīng)于塊417的LBA的映射改變到塊423(如箭頭所指示的),該方法可以防止塊414中的數(shù)據(jù)的丟失。一旦可能使用根據(jù)本發(fā)明的實(shí)施例所修改的HDD的間接系統(tǒng)來(lái)產(chǎn)生了這種重新映射,塊414內(nèi)就沒(méi)有另外的ATI事件發(fā)生一一因而在軌道401-403的四次重復(fù)中,該先前所存儲(chǔ)的數(shù)據(jù)塊保持標(biāo)記“414”(并且還保持其初始LBA映射)。
[0037]如圖4所示,在達(dá)到預(yù)定寫(xiě)入計(jì)數(shù)(在該示例中,為十個(gè)寫(xiě)入(“xlO”))之后的所有情況下,初始去往塊411的LBA映射首先被移動(dòng)到塊422,然后移動(dòng)到塊435,并且最終移動(dòng)到塊447。類(lèi)似地,在已經(jīng)達(dá)到預(yù)定寫(xiě)入計(jì)數(shù)(在該示例中,為十個(gè)寫(xiě)入(“xlO”))之后的所有情況下,初始去往塊417的LBA映射首先被移動(dòng)到塊423,然后移動(dòng)到塊436,并且最終移動(dòng)到塊448 ο如果鄰接數(shù)據(jù)塊未映射到LBA,則其為“空閑”的,諸如塊415。為了指示對(duì)塊415的ATI效應(yīng),隨后該塊在數(shù)據(jù)寫(xiě)入到鄰接塊422中時(shí)(在該鄰接塊從“空閑” 412改變?yōu)椤皩?xiě)入xl O” 422之后)被標(biāo)記為“425”一一這意味著,即使ATI效應(yīng)由于沒(méi)有存儲(chǔ)的數(shù)據(jù)而成為不重要的,塊編號(hào)也可以改變,以指示對(duì)不包含數(shù)據(jù)的塊的ATI效應(yīng)。
[0038]有意思的示例是塊444,其中在整個(gè)圖4中并未重寫(xiě)數(shù)據(jù),然而三個(gè)不同的ATI事件影響(具有同一 LBA映射的)在該同一物理數(shù)據(jù)塊中所存儲(chǔ)的數(shù)據(jù)。在圖4的頂部,組合的兩個(gè)ATI事件給出“ATI x20”狀況,并且稍后在底部,由于將數(shù)據(jù)寫(xiě)入到鄰接塊447中,發(fā)生另一“ATI xlO”事件一一結(jié)果是,現(xiàn)在塊444已經(jīng)遭遇三十個(gè)ATI事件。因而,該方法可以通過(guò)允許錯(cuò)誤的余量來(lái)允許多個(gè)ATI事件的組合一一例如,如果已知五十個(gè)ATI事件足以引起塊中未重寫(xiě)的數(shù)據(jù)的某種弱化,則鄰接塊中的寫(xiě)入周期的數(shù)量(在此示為十個(gè))需要足夠較小,使得在多個(gè)寫(xiě)入周期的情況下,ATI事件的總數(shù)量將仍小于最大可接受數(shù)量(S卩,在該示例中五十個(gè))。
[0039]在沒(méi)有實(shí)施例的情況下對(duì)于數(shù)據(jù)存儲(chǔ)系統(tǒng)的較大數(shù)據(jù)塊的具有固定寫(xiě)入的ATI問(wèn)題
[0040]在一些情況下,包含很多順序扇區(qū)(在一些情況下甚至包含軌道內(nèi)的所有扇區(qū))的數(shù)據(jù)塊可以被映射為單個(gè)LBA,并且因而在一個(gè)長(zhǎng)寫(xiě)入操作中寫(xiě)入。圖5Α-圖9示出了這種可能性的示例。
[0041]圖5Α是示出已有數(shù)據(jù)的在不存在本發(fā)明的情況下的寫(xiě)入過(guò)程的示意圖500。示出了空閑數(shù)據(jù)塊511、513、515-518和520,還示出了包含在圖5Α的時(shí)間幀期間未重寫(xiě)的先前所存儲(chǔ)的數(shù)據(jù)的塊512、514和519。圖5Α表示在圖5Β所示的寫(xiě)入操作之前的數(shù)據(jù)存儲(chǔ)介質(zhì)的狀況。
[0042]圖5Β是示出在不存在本發(fā)明的情況下由于寫(xiě)入過(guò)程中的相鄰軌道干擾(ATI)而引起的數(shù)據(jù)的部分擦除的寫(xiě)入過(guò)程的示意圖550。數(shù)據(jù)塊563和565現(xiàn)在映射為L(zhǎng)BA,并且經(jīng)歷一千次寫(xiě)入操作(“xlOOO”)。因此,塊562中先前所寫(xiě)入的數(shù)據(jù)已經(jīng)由于單側(cè)ATI而大幅度降級(jí)。由于塊564處于塊563與565之間,因此其遭遇兩倍數(shù)量的ATI擦除事件(雙側(cè)ATI)—一這情況由圖中的幾乎消失的陰影指示,表示大幅度磁弱化,并且甚至可能喪失該數(shù)據(jù)的可讀性。塊566也遭遇一千個(gè)ATI事件,但由于塊566未映射為L(zhǎng)BA并且因而是“空閑”的而且沒(méi)有數(shù)據(jù),所以塊566所遭受的這一千個(gè)ATI事件是不重要的。距軌道563和565較遠(yuǎn)的塊517-520不受在此所示的寫(xiě)入操作影響一一這是假設(shè)遠(yuǎn)軌道干擾(FTI)較不重要,F(xiàn)TI可能對(duì)遠(yuǎn)到正在寫(xiě)入的軌道的任一側(cè)的30個(gè)軌道這樣的軌道中所存儲(chǔ)的數(shù)據(jù)產(chǎn)生影響。本發(fā)明的方法的實(shí)施例可以用于糾正FTI以及ATI。
[0043]對(duì)于較大數(shù)據(jù)塊使用寫(xiě)入方法來(lái)減少或消除ATI
[0044]圖6是示出已有數(shù)據(jù)的根據(jù)本發(fā)明的實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的示意圖600。示出了空閑數(shù)據(jù)塊651、653和655-662,還示出了包含在圖6的時(shí)間幀期間未重寫(xiě)的先前所存儲(chǔ)的數(shù)據(jù)的塊652、654和663。圖6表示在圖7-圖9中所示的寫(xiě)入操作之前的數(shù)據(jù)存儲(chǔ)介質(zhì)的狀況。
[0045]圖7-圖9分別是示出沒(méi)有由于ATI效應(yīng)而引起已有數(shù)據(jù)的丟失的、根據(jù)本發(fā)明的實(shí)施例的改進(jìn)的寫(xiě)入過(guò)程的時(shí)間順序示意圖700、800和900。
[0046]圖7示出“空閑”數(shù)據(jù)塊651、756和657-662,以及包含在圖7所表示的時(shí)間段內(nèi)未重寫(xiě)的先前所存儲(chǔ)的數(shù)據(jù)的塊752、754和663。數(shù)據(jù)塊753和755在圖7的時(shí)間段內(nèi)均寫(xiě)入一百次(“xlOO” ),引起塊752中的數(shù)據(jù)的部分ATI擦除。對(duì)于塊752,由于塊752的其它鄰接塊(即,塊651)并未正在被寫(xiě)入,因此該ATI效應(yīng)是“單側(cè)”的。然而,由于塊754的鄰接塊753和755都正在被寫(xiě)入,因此塊754經(jīng)歷多達(dá)兩倍的ATI (雙側(cè)ATI)。然而,通過(guò)將塊753和755中的寫(xiě)入的總數(shù)量限制為一百個(gè)周期,塊754中的ATI擦除的程度可以仍保持為可接受的水平,即保持為不引起需要顯著更高級(jí)別的ECC錯(cuò)誤比特使用的水平。塊756也具有由于塊755的寫(xiě)入而引起的單側(cè)ATI效應(yīng),然而,由于空閑塊756中不存在預(yù)先寫(xiě)入的數(shù)據(jù)(S卩,間接系統(tǒng)尚未將該空閑塊映射為L(zhǎng)BA),因此正如所示的,該ATI不重要。圖7中的其它數(shù)據(jù)塊在圖7的時(shí)間段期間沒(méi)有受到ATI的影響。
[0047]圖8是示出在比圖7所示的時(shí)間段更晚的時(shí)間段時(shí)沒(méi)有由于ATI效應(yīng)而引起已有數(shù)據(jù)的丟失的圖7的改進(jìn)的寫(xiě)入過(guò)程的示意圖800。在圖7所示的塊753和755的一百個(gè)寫(xiě)入之后,間接系統(tǒng)已經(jīng)將先前與塊753和755關(guān)聯(lián)的LBA分別重新映射為數(shù)據(jù)塊858和859,如圖所示。因此,塊752和754不再經(jīng)歷ATI擦除,并且保持不受影響,因而塊752和754在整個(gè)圖8的剩余部分中保留相同塊標(biāo)記752和754。該示例中的間接系統(tǒng)能夠定位圖7中的兩個(gè)空閑塊——塊658和659,所述塊658和659與其它空閑塊(分別為塊657和660)鄰接。因此,圖8中對(duì)塊858和859的數(shù)據(jù)寫(xiě)入將不會(huì)引起任何預(yù)先寫(xiě)入的數(shù)據(jù)的ATI擦除,這與圖7的情況不同。雖然圖8示出了將對(duì)塊858和859的寫(xiě)入數(shù)量限制為一百個(gè)寫(xiě)入周期的間接系統(tǒng),但這是較不重要的,或甚至在此情況下是不必要的。應(yīng)當(dāng)注意,由于塊858和859都正在重復(fù)地重寫(xiě)(即,被映射為這兩個(gè)塊的LBA正在接收重復(fù)的寫(xiě)入命令),因此,來(lái)自塊858的寫(xiě)入對(duì)塊859的AT I效應(yīng)以及來(lái)自塊859的寫(xiě)入對(duì)塊858的相似AT I效應(yīng)并不顯著。
[0048]圖9是示出在比圖8所示的時(shí)間段更晚的時(shí)間段時(shí)沒(méi)有由于ATI效應(yīng)而引起已有數(shù)據(jù)的丟失的圖8的改進(jìn)的寫(xiě)入過(guò)程的示意圖900。在圖8所示的塊858和859的一百個(gè)寫(xiě)入之后,間接系統(tǒng)已經(jīng)將先前與塊858和859關(guān)聯(lián)的LBA分別重新映射為數(shù)據(jù)塊960和961,如圖所示。至于圖8,該示例中的間接系統(tǒng)能夠定位圖8中的兩個(gè)空閑塊——塊860和661,所述塊860和661與已經(jīng)是空閑的塊(S卩,塊662)或在它們關(guān)聯(lián)的LBA的重新映射之后將變?yōu)榭臻e的塊(即,塊859)鄰接。因此,對(duì)塊960和961的數(shù)據(jù)寫(xiě)入也將不會(huì)引起任何先前所寫(xiě)入的數(shù)據(jù)的ATI擦除,如圖8中的情況,但不是圖7的情況。因此,雖然圖9示出了將對(duì)塊960和961的寫(xiě)入數(shù)量限制為一百個(gè)寫(xiě)入周期的間接系統(tǒng),但這是較不重要的,或甚至在此情況下是不必要的。應(yīng)當(dāng)注意,由于塊960和961都正在重復(fù)地重寫(xiě)(S卩,被映射為這兩個(gè)塊的LBA正在接收重復(fù)的寫(xiě)入命令),因此來(lái)自塊961的寫(xiě)入對(duì)塊960的AT I效應(yīng)以及來(lái)自塊960的寫(xiě)入對(duì)塊961的相似ATI效應(yīng)并不顯著。
[0049]方法的實(shí)現(xiàn)方式
[0050]可以使用HDD的已有間接系統(tǒng)來(lái)實(shí)現(xiàn)所述方法。間接系統(tǒng)用于將邏輯塊地址(LBA)映射為物理盤(pán)表面(例如,圖1中的表面124)上的物理地址(軌道和扇區(qū)編號(hào))。所述方法可以對(duì)于每個(gè)數(shù)據(jù)塊采用寫(xiě)入計(jì)數(shù)器,以保持跟蹤在該物理位置處的寫(xiě)入周期的數(shù)量。應(yīng)當(dāng)注意,由于在(鄰接軌道上的)各鄰接物理數(shù)據(jù)塊之間發(fā)生ATI效應(yīng),并且ATI效應(yīng)與LBA地址無(wú)關(guān),因此所述方法可以涉及數(shù)據(jù)塊的物理位置。然而,所述方法可以采用LBA的重新映射,以實(shí)現(xiàn)減少或消除在各物理數(shù)據(jù)塊之間的ATI效應(yīng)。
[0051 ]可替換實(shí)施例
[0052]雖然已經(jīng)在硬盤(pán)驅(qū)動(dòng)器的情況下描述了實(shí)施例,但應(yīng)當(dāng)理解的是,可以進(jìn)行各種改變、置換和替換。此外,本申請(qǐng)的范圍并非意圖受限于說(shuō)明書(shū)中所描述的過(guò)程、機(jī)器、制造品、物質(zhì)組分、手段、方法和步驟的特定實(shí)施例。根據(jù)實(shí)施例的公開(kāi),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以利用基本上執(zhí)行與在此所描述的對(duì)應(yīng)實(shí)施例相同功能或?qū)崿F(xiàn)與其基本上相同結(jié)果的目前已有的或待稍后開(kāi)發(fā)的過(guò)程、機(jī)器、制造品、物質(zhì)組分、手段、方法或步驟。相應(yīng)地,所附權(quán)利要求意圖在其范圍內(nèi)包括這些過(guò)程、機(jī)器、制造品、物質(zhì)組分、手段、方法或步驟。
【主權(quán)項(xiàng)】
1.一種用于減少數(shù)據(jù)存儲(chǔ)系統(tǒng)中的相鄰軌道干擾效應(yīng)的方法,包括步驟: 將數(shù)據(jù)存儲(chǔ)系統(tǒng)配置為具有: 硬驅(qū)動(dòng)器數(shù)據(jù)存儲(chǔ)設(shè)備,包括旋轉(zhuǎn)的數(shù)據(jù)存儲(chǔ)介質(zhì),其中數(shù)據(jù)存儲(chǔ)介質(zhì)包括多個(gè)數(shù)據(jù)軌道,并且其中每個(gè)數(shù)據(jù)軌道包括多個(gè)數(shù)據(jù)塊; 寫(xiě)入頭,用于在數(shù)據(jù)塊中存儲(chǔ)數(shù)據(jù); 讀取頭,用于從所述寫(xiě)入頭所寫(xiě)入的數(shù)據(jù)塊讀取數(shù)據(jù);以及 用于寫(xiě)入周期計(jì)數(shù)器陣列的存儲(chǔ)裝置,對(duì)于每個(gè)數(shù)據(jù)塊包括一個(gè)寫(xiě)入周期計(jì)數(shù)器; 執(zhí)行用于將數(shù)據(jù)寫(xiě)入到數(shù)據(jù)塊的算法,包括步驟: 將寫(xiě)入周期計(jì)數(shù)器初始化為零; 接收將要在第一數(shù)據(jù)塊位置處寫(xiě)入到數(shù)據(jù)存儲(chǔ)設(shè)備的數(shù)據(jù)塊; 將第一數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器遞增I;以及 將第一數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器的值與預(yù)定最大相鄰軌道干擾ATI極限計(jì)數(shù)進(jìn)行比較,其中: 如果第一數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器超過(guò)預(yù)定最大ATI極限計(jì)數(shù),則: 在數(shù)據(jù)存儲(chǔ)設(shè)備上定位第二數(shù)據(jù)塊位置,并且將數(shù)據(jù)寫(xiě)入到第二數(shù)據(jù)塊位置;并且 重置第一數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器和第二數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器;以及 返回到接收將要寫(xiě)入的數(shù)據(jù)塊的步驟。2.如權(quán)利要求1所述的方法,其中,在數(shù)據(jù)存儲(chǔ)設(shè)備上定位第二數(shù)據(jù)塊位置并且將數(shù)據(jù)寫(xiě)入到第二數(shù)據(jù)塊位置的步驟包括:定位具有至少一個(gè)相鄰空閑數(shù)據(jù)塊的數(shù)據(jù)塊位置。3.如權(quán)利要求1所述的方法,其中,預(yù)定最大ATI極限計(jì)數(shù)被設(shè)置為遠(yuǎn)小于將導(dǎo)致對(duì)相鄰數(shù)據(jù)塊的實(shí)質(zhì)性ATI效應(yīng)的ATI事件數(shù)量的值。4.如權(quán)利要求3所述的方法,其中,預(yù)定最大ATI極限計(jì)數(shù)優(yōu)選地不大于200。5.如權(quán)利要求4所述的方法,其中,預(yù)定最大ATI極限計(jì)數(shù)更優(yōu)選地不大于50。6.如權(quán)利要求5所述的方法,其中,預(yù)定最大ATI極限計(jì)數(shù)最優(yōu)選地不大于10。7.一種用于減少數(shù)據(jù)存儲(chǔ)系統(tǒng)中的相鄰軌道干擾效應(yīng)的方法,包括步驟: 將數(shù)據(jù)存儲(chǔ)系統(tǒng)配置為具有: 硬驅(qū)動(dòng)器數(shù)據(jù)存儲(chǔ)設(shè)備,包括旋轉(zhuǎn)的數(shù)據(jù)存儲(chǔ)介質(zhì),其中數(shù)據(jù)存儲(chǔ)介質(zhì)包括多個(gè)數(shù)據(jù)軌道,并且其中每個(gè)數(shù)據(jù)軌道包括多個(gè)數(shù)據(jù)塊; 寫(xiě)入頭,用于在數(shù)據(jù)塊中存儲(chǔ)數(shù)據(jù); 讀取頭,用于從所述寫(xiě)入頭所寫(xiě)入的數(shù)據(jù)塊讀取數(shù)據(jù);以及 用于寫(xiě)入周期計(jì)數(shù)器陣列的存儲(chǔ)裝置,對(duì)于每個(gè)數(shù)據(jù)塊包括一個(gè)寫(xiě)入周期計(jì)數(shù)器; 執(zhí)行用于將數(shù)據(jù)寫(xiě)入到數(shù)據(jù)塊的算法,包括步驟: 將寫(xiě)入周期計(jì)數(shù)器初始化為零; 接收將要在第一數(shù)據(jù)塊位置處寫(xiě)入到數(shù)據(jù)存儲(chǔ)設(shè)備的數(shù)據(jù)塊; 將第一數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器遞增I;以及 將第一數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器的值與預(yù)定最大相鄰軌道干擾ATI極限計(jì)數(shù)進(jìn)行比較,其中預(yù)定最大ATI極限計(jì)數(shù)被設(shè)置為遠(yuǎn)小于將導(dǎo)致對(duì)數(shù)據(jù)塊的實(shí)質(zhì)性ATI效應(yīng)的ATI事件數(shù)量的值,并且其中: 如果第一數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器超過(guò)預(yù)定最大ATI極限計(jì)數(shù),則: 在數(shù)據(jù)存儲(chǔ)設(shè)備上定位第二數(shù)據(jù)塊位置,并且將數(shù)據(jù)寫(xiě)入到第二數(shù)據(jù)塊位置,其中在數(shù)據(jù)存儲(chǔ)設(shè)備上定位第二數(shù)據(jù)塊位置并且將數(shù)據(jù)寫(xiě)入到第二數(shù)據(jù)塊位置的步驟包括:定位具有至少一個(gè)相鄰空閑數(shù)據(jù)塊的數(shù)據(jù)塊位置;并且重置第二數(shù)據(jù)塊位置的寫(xiě)入周期計(jì)數(shù)器;以及返回到接收將要寫(xiě)入的數(shù)據(jù)塊的步驟。8.如權(quán)利要求7所述的方法,其中,預(yù)定最大ATI極限計(jì)數(shù)優(yōu)選地不大于200。9.如權(quán)利要求8所述的方法,其中,預(yù)定最大ATI極限計(jì)數(shù)更優(yōu)選地不大于50。10.如權(quán)利要求9所述的方法,其中,預(yù)定最大ATI極限計(jì)數(shù)最優(yōu)選地不大于10。
【文檔編號(hào)】G11B33/14GK105845161SQ201610080146
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年2月4日
【發(fā)明人】T.鄧恩, Y.馮
【申請(qǐng)人】Hgst荷蘭公司