熱輔助磁記錄疊瓦式磁記錄型存儲(chǔ)設(shè)備的分區(qū)內(nèi)磨損平衡的制作方法
【專利摘要】描述了一種熱輔助磁記錄?疊瓦式磁記錄(HAMR?SMR)型存儲(chǔ)設(shè)備,其包括控制模塊和被劃分為分區(qū)的一個(gè)或多個(gè)磁記錄層。該控制模塊被配置以開始于該分區(qū)的初始邏輯地址寫入初始數(shù)據(jù)。該分區(qū)的初始邏輯地址對應(yīng)于該分區(qū)的初始物理地址。響應(yīng)于從關(guān)聯(lián)于該HAMR?SMR型存儲(chǔ)設(shè)備的主機(jī)接收到復(fù)位該分區(qū)并且寫入后續(xù)數(shù)據(jù)的命令,該控制模塊將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址;并且在復(fù)位初始邏輯地址之后,開始于該分區(qū)的初始邏輯地址寫入后續(xù)數(shù)據(jù)。
【專利說明】
熱輔助磁記錄疊瓦式磁記錄型存儲(chǔ)設(shè)備的分區(qū)內(nèi)磨損平衡
技術(shù)領(lǐng)域
[0001 ] 本公開一般涉及熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備。
【背景技術(shù)】
[0002]熱輔助磁記錄(HAMR),有時(shí)也稱熱輔助記錄(TAR),為由某些磁記錄存儲(chǔ)設(shè)備用于在硬盤的磁記錄層執(zhí)行寫操作所使用的技術(shù)。HAMR可通過使獨(dú)立的數(shù)據(jù)位能被封裝為磁記錄層的更小的局部化區(qū)域,來增加存儲(chǔ)設(shè)備的總體存儲(chǔ)容量。例如,為利用HAMR執(zhí)行寫操作,存儲(chǔ)設(shè)備使用來自輻射源的熱量,諸如激光,以暫時(shí)“點(diǎn)加熱”或以其他方式在磁記錄層的非常小的局部化區(qū)域增加溫度。通過加熱位于、接近或高于磁記錄層的局部化區(qū)域的相應(yīng)居里溫度的局部化區(qū)域,局部化區(qū)域的矯頑力降低以使得能發(fā)生寫操作。
[0003]某些HAMR型存儲(chǔ)設(shè)備還執(zhí)行疊瓦式磁記錄(SMR)技術(shù)并且被稱為熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備。SMR涉及將硬盤的平行軌道分組為多個(gè)帶或分區(qū)。某些分區(qū)為“正常”并且允許貫穿該分區(qū)的隨機(jī)讀和寫,而其他分區(qū)為“順序”,其僅能順序?qū)懭?。對于順序分區(qū),SMR型存儲(chǔ)設(shè)備保持寫指針,其對應(yīng)于分區(qū)中用于下一順序?qū)懭氲奈恢?。為了推?override)在順序?qū)懭敕謪^(qū)存儲(chǔ)的數(shù)據(jù),SMR型存儲(chǔ)設(shè)備可執(zhí)行整個(gè)分區(qū)的“復(fù)位”。在復(fù)位時(shí),SRM型存儲(chǔ)設(shè)備調(diào)整與順序?qū)懭敕謪^(qū)關(guān)聯(lián)的寫指針,使得用于下一順序?qū)懭氲膶懼羔樅头謪^(qū)中的位置對應(yīng)于該分區(qū)的初始位置。
[0004]因?yàn)槔肏AMR的每個(gè)寫操作需要加熱硬盤的磁記錄層,所以與順序?qū)懭敕謪^(qū)的初始區(qū)域?qū)?yīng)的HAMR-SMR型存儲(chǔ)設(shè)備的硬盤的區(qū)域可經(jīng)受不成比例的加熱量。即,每當(dāng)HAMR-SMR型存儲(chǔ)設(shè)備的順序?qū)懭敕謪^(qū)被復(fù)位時(shí),對應(yīng)于該分區(qū)的初始區(qū)域的硬盤的相同局部化區(qū)域?qū)⒃诿看螐?fù)位后被寫入。因此,與順序?qū)懭敕謪^(qū)的初始區(qū)域?qū)?yīng)的HAMR-SMR型存儲(chǔ)設(shè)備的硬盤的區(qū)域可更頻繁地暴露于來自HAMR的熱量并可磨損更快。
【發(fā)明內(nèi)容】
[0005]在某些示例中,本公開描述了一種方法,包括:通過熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的控制模塊寫入初始數(shù)據(jù),其中從該HAMR-SMR型存儲(chǔ)設(shè)備的記錄層的分區(qū)的初始邏輯地址開始寫入該初始數(shù)據(jù),其中該初始邏輯地址對應(yīng)于該分區(qū)的初始物理地址。該方法進(jìn)一步包括,響應(yīng)于從關(guān)聯(lián)于該HAMR-SMR型存儲(chǔ)設(shè)備的主機(jī)接收到復(fù)位該分區(qū)并且寫入后續(xù)數(shù)據(jù)的命令:通過該控制模塊將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址;并且在復(fù)位初始邏輯地址之后,通過該控制模塊開始于該分區(qū)的初始邏輯地址寫入后續(xù)數(shù)據(jù)。。
[0006]在某些示例,本公開描述了一種熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備,包括:劃分為一個(gè)或多個(gè)分區(qū)的多個(gè)磁記錄層;臂組件,其包括頭,被配置以利用HAMR技術(shù)在一個(gè)或多個(gè)分區(qū)的每一個(gè)讀寫數(shù)據(jù);以及控制模塊。該控制模塊包括至少一個(gè)處理器,被配置以:從主機(jī)接收初始數(shù)據(jù);開始于一個(gè)或多個(gè)分區(qū)的特定分區(qū)的初始邏輯地址寫入初始數(shù)據(jù),其中該初始邏輯地址對應(yīng)于該特定分區(qū)的初始物理地址。該控制模塊被進(jìn)一步配置為響應(yīng)于從該主機(jī)接收的復(fù)位該分區(qū)并且寫入后續(xù)數(shù)據(jù)的命令:將該特定分區(qū)的初始邏輯地址復(fù)位為該特定分區(qū)的后續(xù)物理地址;并且在復(fù)位該初始邏輯地址之后,開始于該特定分區(qū)的初始邏輯地址寫入后續(xù)數(shù)據(jù)。
[0007]在某些示例,本公開描述了一種系統(tǒng),包括:用于開始于熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的磁記錄層的分區(qū)的初始邏輯地址寫入初始數(shù)據(jù)的裝置,其中該初始邏輯塊地址對應(yīng)于該分區(qū)的初始物理地址;和用于從關(guān)聯(lián)于該HAMR-SMR型存儲(chǔ)設(shè)備的主機(jī)接收復(fù)位該分區(qū)并寫入后續(xù)數(shù)據(jù)的命令的裝置。該系統(tǒng)進(jìn)一步包括響應(yīng)于接收該命令執(zhí)行以下動(dòng)作的裝置:將該分區(qū)的初始邏輯塊地址復(fù)位為該分區(qū)的后續(xù)物理地址;以及在復(fù)位初始邏輯地址之后、開始于該分區(qū)的初始邏輯塊地址寫入后續(xù)數(shù)據(jù)。
[0008]一個(gè)或多個(gè)示例的細(xì)節(jié)在附圖和如下描述中提出。其他特征、目標(biāo)和優(yōu)點(diǎn)將從該描述和附圖以及權(quán)利要求顯而易見。
【附圖說明】
[0009]圖1為包括主機(jī)和示例熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的系統(tǒng)的概念圖。
[0010]圖2為說明示例HAMR-SMR型存儲(chǔ)設(shè)備的示例控制模塊的細(xì)節(jié)的框圖。
[0011]圖3A和3B為說明在分區(qū)的復(fù)位操作之前和之后的、典型HAMR-SMR型存儲(chǔ)設(shè)備的分區(qū)的概念圖。
[0012]圖4A和4B為說明根據(jù)本公開的技術(shù)在區(qū)域復(fù)位操作之前和之后的、示例HAMR-SMR型存儲(chǔ)設(shè)備的分區(qū)的概念圖。
[0013]圖5為說明示例HAMR-SMR型存儲(chǔ)設(shè)備的示例操作的流程圖。
【具體實(shí)施方式】
[0014]本公開描述了用于通過降低與順序?qū)懭雲(yún)^(qū)域的初始位置對應(yīng)的硬盤的區(qū)域被暴露于來自HAMR的熱量的頻率、來降低對熱輔助磁記錄疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的硬盤的區(qū)域的損害的技術(shù)。HAMR-SMR型存儲(chǔ)設(shè)備可將硬盤柱面的每個(gè)相應(yīng)的盤(platter)或“磁記錄層”細(xì)分為與一組順序邏輯塊地址(LBA)關(guān)聯(lián)的“帶”或“分區(qū)”(簡稱“分區(qū)”)。每個(gè)分區(qū)可對應(yīng)于位于單個(gè)盤的一個(gè)物理區(qū)域中的多個(gè)平行軌道,并且特定分區(qū)的每個(gè)邏輯地址可具有與關(guān)聯(lián)于該特定分區(qū)的盤的區(qū)域的小型局部化區(qū)域?qū)?yīng)的唯一物理地址。盡管某些分區(qū)可為貫穿分區(qū)允許隨機(jī)讀寫的“正?!狈謪^(qū),但是某些所謂“順序?qū)懭敕謪^(qū)”僅能被順序?qū)懭搿AMR-SMR型存儲(chǔ)設(shè)備維持與對應(yīng)于下一順序?qū)懭敕謪^(qū)中的位置的每個(gè)順序?qū)懭敕謪^(qū)關(guān)聯(lián)的寫指針。為簡單起見,本公開全文所使用的術(shù)語“分區(qū)”或“帶”指代“順序?qū)懭敕謪^(qū)”。
[0015]主機(jī)可發(fā)布一個(gè)或多個(gè)寫命令,其使HAMR-SMR型存儲(chǔ)設(shè)備順序記錄(S卩,寫入)開始于與特定分區(qū)關(guān)聯(lián)的初始邏輯地址的信息(即,數(shù)據(jù))。每次HAMR-SMR型存儲(chǔ)設(shè)備寫數(shù)據(jù)至分區(qū)的邏輯地址時(shí),HAMR-SMR型存儲(chǔ)設(shè)備點(diǎn)加熱與數(shù)據(jù)證被寫入的邏輯和物理地址對應(yīng)的盤的小型局部化區(qū)域。存儲(chǔ)設(shè)備將小型局部化區(qū)域加熱至處于、接近或高于局部化區(qū)域的相應(yīng)居里溫度的溫度,以使局部化區(qū)域的矯頑力降低至足以使得發(fā)生寫操作。
[0016]最終,主機(jī)可命令HAMR-SMR型存儲(chǔ)設(shè)備“復(fù)位”分區(qū)的寫指針,或換言之,配置分區(qū)以使后續(xù)寫入將覆蓋先前記錄于該分區(qū)的數(shù)據(jù)。在復(fù)位時(shí),HAMR-SMR型存儲(chǔ)設(shè)備調(diào)整分區(qū)的寫指針以指向分區(qū)的初始邏輯地址。然而,不是使得寫指針也指向分區(qū)的相同初始物理地址,存儲(chǔ)設(shè)備將分區(qū)內(nèi)的新物理地址分配為分區(qū)的新初始物理地址。例如,新的物理地址可對應(yīng)于寫指針在復(fù)位之前指向的物理地址。以這種方式,在復(fù)位分區(qū)之后,不是通過點(diǎn)加熱盤的相同的局部化區(qū)域開始寫入分區(qū)的初始位置,存儲(chǔ)設(shè)備將分區(qū)的初始物理位置重新分配為分區(qū)的不同的物理位置,并且點(diǎn)加熱盤中與其先前被加熱的局部化區(qū)域不同的局部化區(qū)域。
[0017]圖1為包括主機(jī)和示例熱輔助磁記錄(HAMR)型存儲(chǔ)設(shè)備的系統(tǒng)的概念圖示。系統(tǒng)I包括直接與磁存儲(chǔ)設(shè)備20 (簡稱“存儲(chǔ)設(shè)備20” )通信的主機(jī)1。
[0018]主機(jī)10表示一個(gè)或多個(gè)處理器、計(jì)算設(shè)備或計(jì)算系統(tǒng),其被配置以從磁記錄設(shè)備讀取數(shù)據(jù)并向磁記錄設(shè)備寫入數(shù)據(jù),諸如存儲(chǔ)設(shè)備20。主機(jī)10可經(jīng)由鏈路8發(fā)送命令,該命令促使存儲(chǔ)設(shè)備20記錄或檢索數(shù)據(jù)。例如,主機(jī)10可發(fā)布一個(gè)或多個(gè)讀命令,促使存儲(chǔ)設(shè)備20返回在與存儲(chǔ)設(shè)備20關(guān)聯(lián)的特定邏輯地址處記錄的數(shù)據(jù)。相反地,主機(jī)10可發(fā)布一個(gè)或多個(gè)寫命令,其使存儲(chǔ)設(shè)備20在與存儲(chǔ)設(shè)備20關(guān)聯(lián)的特定邏輯地址處記錄由主機(jī)10指定的數(shù)據(jù)。
[0019]存儲(chǔ)設(shè)備20表示主機(jī)驅(qū)動(dòng)的HAMR-SMR型存儲(chǔ)設(shè)備并表示任何磁記錄設(shè)備,其被配置以結(jié)合疊瓦式磁記錄(SMR)技術(shù)執(zhí)行HAMR型記錄技術(shù)。存儲(chǔ)設(shè)備20包括控制模塊30、臂組件38和盤60。存儲(chǔ)設(shè)備20可包括比其所示出組件更多或更少的組件。例如,存儲(chǔ)設(shè)備20典型地包括一個(gè)或多個(gè)驅(qū)動(dòng)馬達(dá)和其他組件,存儲(chǔ)設(shè)備20依靠它們來旋轉(zhuǎn)盤60并執(zhí)行關(guān)聯(lián)于磁記錄技術(shù)的其他操作。
[0020]存儲(chǔ)設(shè)備20包括盤60,其表示單個(gè)盤表面。盡管圖1中示出具有單個(gè)盤表面的僅單個(gè)盤60,但是存儲(chǔ)設(shè)備20可包括堆疊排列的多個(gè)盤60,其可形成類似圓柱的形狀并且每個(gè)盤60可具有多個(gè)盤表面,用于存儲(chǔ)數(shù)據(jù)。盤60表示存儲(chǔ)設(shè)備20的個(gè)別記錄層,其被細(xì)分為個(gè)別徑向間隔的軌道65。
[0021]盡管描繪為可磁化材料的連續(xù)軌道,但是在某些示例,軌道65可包括由作為盤60的記錄層的多個(gè)離散的數(shù)據(jù)島組成的位圖案化媒體(BPM)。為管理盤空間,并且根據(jù)SMR技術(shù),存儲(chǔ)設(shè)備20可將兩個(gè)或多個(gè)軌道65邏輯上一起分組為邏輯塊地址(LBA)的帶或分區(qū)70。術(shù)語“帶”和“分區(qū)”在本公開全文可互換使用,以指代分組在一起的兩個(gè)或多個(gè)軌道的分組,以表示其每個(gè)具有對應(yīng)LBA的多個(gè)數(shù)據(jù)塊。
[0022]每個(gè)分區(qū)70為“順序分區(qū)”。即,因?yàn)榇鎯?chǔ)設(shè)備20基于SMR,所以存儲(chǔ)設(shè)備20包括“正?!狈謪^(qū)并且允許貫穿那些正常分區(qū)的隨機(jī)讀寫,并且還包括僅能順序?qū)懭氲摹绊樞蚍謪^(qū)”。每個(gè)分區(qū)70為順序分區(qū)。
[0023]由于每個(gè)分區(qū)70為順序分區(qū),所以對于每個(gè)分區(qū)70,存儲(chǔ)設(shè)備20保持寫指針,其對應(yīng)于該分區(qū)中的用于下一順序?qū)懭氲倪壿嫼臀锢砦恢谩楦采w任何分區(qū)70處存儲(chǔ)的數(shù)據(jù),存儲(chǔ)設(shè)備可執(zhí)行整個(gè)分區(qū)的“復(fù)位”。在復(fù)位中,存儲(chǔ)設(shè)備20調(diào)整與該分區(qū)關(guān)聯(lián)的寫指針,以使用于下一順序?qū)懭氲膶懼羔樅头謪^(qū)中的邏輯位置對應(yīng)于該分區(qū)的初始邏輯位置。不同于其他HAMR-SMR型存儲(chǔ)設(shè)備,如以下更詳細(xì)地描述,存儲(chǔ)設(shè)備20 “帶內(nèi)磨損平衡”技術(shù)。即,存儲(chǔ)設(shè)備20避免(refrain)每次在該分區(qū)的復(fù)位中將分區(qū)70之一的寫指針復(fù)位至該分區(qū)的相同初始物理地址,并且代替,分配寫指針至該分區(qū)的不同物理地址,其在與最后寫入的盤60的區(qū)域不同的盤60的局部化區(qū)域。
[0024]硬盤存儲(chǔ)設(shè)備20的臂組件38包括致動(dòng)器、致動(dòng)器臂、和存儲(chǔ)設(shè)備20的頭,控制模塊30使用它們以當(dāng)讀寫數(shù)據(jù)時(shí)改變和解釋由盤60(例如,存儲(chǔ)設(shè)備20的物理磁記錄層)存儲(chǔ)的數(shù)據(jù)。臂組件38可包括一個(gè)或多個(gè)致動(dòng)器臂并且附接于每個(gè)致動(dòng)器臂,可包括攜帶頭載體(例如,空氣承載滑塊)的對應(yīng)頭懸掛組件。附接于一個(gè)或多個(gè)致動(dòng)器臂,臂組件38可進(jìn)一步包括臂電子器件(AE)模塊,其響應(yīng)于來自控制模塊30的命令控制致動(dòng)器臂。
[0025]臂組件38的頭懸掛組件可允許頭載體保持非常接近于盤60的表面并且可進(jìn)一步使頭載體能隨著盤60旋轉(zhuǎn)而“傾斜(pitch)”和“滾動(dòng)(roll)”。頭載體具有HAMR頭,其包括磁阻“讀取頭”、感應(yīng)“寫入頭”、近場換能器(NFT)和光波導(dǎo)。頭載體或懸掛臂可支撐配置為HAMR光源的半導(dǎo)體激光二極管。隨著盤60旋轉(zhuǎn),臂組件38的致動(dòng)器的移動(dòng)可使HAMR頭能訪問不同的個(gè)別軌道65。
[0026]無論是向盤60寫數(shù)據(jù)、還是從盤60讀數(shù)據(jù),臂組件38都可經(jīng)由鏈路9從控制模塊30接收命令和控制信號(hào),并可經(jīng)由鏈路9輸出已檢索的數(shù)據(jù)。為執(zhí)行由控制模塊30指定的操作,臂組件38使盤60旋轉(zhuǎn),并且使臂組件38的元件記錄或檢索存儲(chǔ)于盤60的數(shù)據(jù)。
[0027]例如,當(dāng)執(zhí)行寫操作時(shí),臂組件38可經(jīng)由鏈路9從控制模塊30接收要記錄的信息(即,數(shù)據(jù))的指示、以及指定數(shù)據(jù)要寫入的盤60的物理位置。臂組件38的寫入頭可磁化盤60的物理記錄層,并且臂組件38的激光二極管可加熱磁化區(qū),以改變該區(qū)的磁化并在指定物理位置記錄指定數(shù)據(jù)。
[0028]相反地,當(dāng)從盤60讀取數(shù)據(jù)時(shí),臂組件38可經(jīng)由鏈路9從控制模塊30接收要從中檢索數(shù)據(jù)的盤60的物理位置的指示。臂組件38的讀取頭可感測與盤60的物理記錄層關(guān)聯(lián)的磁場,以使控制模塊30能將指定物理位置處的數(shù)據(jù)解釋為(例如,邏輯O或I)的位。
[0029]控制模塊30能包括任何合適的硬件、軟件、固件或其組合的安排,其被配置以控制臂組件38在主機(jī)10的請求時(shí)、執(zhí)行盤60中存儲(chǔ)的數(shù)據(jù)的讀和寫操作。例如,控制模塊30可包括任何一個(gè)或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、特定用途集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他任何等效的集成或離散邏輯電路、以及這些元件的任何組合。當(dāng)控制模塊30包括軟件或固件時(shí),控制模塊30進(jìn)一步包括任何必要的硬件,用于存儲(chǔ)和執(zhí)行軟件或固件,諸如一個(gè)或多個(gè)處理器或處理單元。一般,處理單元可包括一個(gè)或多個(gè)微處理器、DSP、ASIC、FPGA、或任何其他等效的集成或離散邏輯電路、以及這些元件的任何組合。盡管圖1未示出,但是控制模塊30可包括存儲(chǔ)器,配置以存儲(chǔ)數(shù)據(jù)。存儲(chǔ)器可包括任何易失性或非易失性媒體,諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(R0M)、非易失性RAM(NVRAM)、電可擦除可編程ROM(EEPROM)、閃存等。在某些示例,存儲(chǔ)器可在控制模塊30和/或存儲(chǔ)設(shè)備20外部,例如,可在其中容納控制模塊30和/或存儲(chǔ)設(shè)備20的封裝的外部。
[0030]控制模塊30可經(jīng)由鏈路8與主機(jī)10通信。例如控制模塊30可從主機(jī)10接收各個(gè)命令以對存儲(chǔ)于盤60的數(shù)據(jù)執(zhí)行讀和/或?qū)懖僮?。控制模塊30可經(jīng)由鏈路8并且從主機(jī)10接收寫入數(shù)據(jù)的請求、以及數(shù)據(jù)和數(shù)據(jù)要寫入的盤60的邏輯地址的指示。響應(yīng)于寫請求,控制模塊30可控制臂組件38在對應(yīng)于該請求所指定的邏輯地址的物理地址處記錄接收自主機(jī)10的數(shù)據(jù)。相反地,控制模塊30可經(jīng)由鏈路8并從主機(jī)10接收讀取數(shù)據(jù)的請求、以及要從其讀取數(shù)據(jù)的盤60的邏輯位置的指示。響應(yīng)于讀請求,控制模塊30可控制臂組件38以便檢索存儲(chǔ)于由該請求指定的邏輯位置所指定的物理位置處的數(shù)據(jù),并傳送到主機(jī)10。
[0031]控制模塊30可保持定義存儲(chǔ)設(shè)備20如何將盤60的每個(gè)軌道65分組為LBA帶或分區(qū)70的存儲(chǔ)器或邏輯(例如,表格,等),并且進(jìn)一步,可保持定義每個(gè)分區(qū)中的多種位置的邏輯或存儲(chǔ)器。換言之,控制模塊30可存儲(chǔ)信息或保持邏輯,其使控制模塊30能將與主機(jī)10通信時(shí)使用的邏輯地址翻譯為控制模塊30在與臂組件38通信時(shí)使用的分區(qū)70之一的特定物理地址。
[0032]控制模塊30可定義每個(gè)分區(qū)70具有由初始物理和邏輯地址定義的下界、以及由最大物理和邏輯地址定義的上界。控制模塊30可保持存儲(chǔ)器指針(例如,寫指針)或其他邏輯,其指示每個(gè)分區(qū)70中的哪個(gè)物理和/或邏輯位置為能寫入的下一可用物理和/或邏輯位置。在某些示例,控制模塊30可保持存儲(chǔ)器指針或邏輯,其指示每個(gè)分區(qū)70中的哪一物理和/或邏輯位置為寫入的最后的物理和/或邏輯位置。控制模塊30可保持其他類型的數(shù)據(jù)和存儲(chǔ)器指針,用于保持由盤60所存儲(chǔ)的數(shù)據(jù)。
[0033]控制模塊30可保證對每個(gè)分區(qū)70的所有寫入在每個(gè)分區(qū)中順序發(fā)生。例如,因?yàn)榇鎯?chǔ)設(shè)備20為HAMR-SMR存儲(chǔ)設(shè)備,所以當(dāng)主機(jī)10命令控制模塊30寫數(shù)據(jù)至(順序)分區(qū)70之一時(shí),控制模塊30可配置盤60以寫入首先開始于分區(qū)的初始邏輯地址的數(shù)據(jù),并且以將任何后續(xù)數(shù)據(jù)寫入分區(qū)的順序邏輯地址來繼續(xù)。對于在分區(qū)的后續(xù)寫操作,控制模塊30可寫入需要開始于順序緊跟在最近被寫入的物理位置之后的、下一可用物理位置而寫入的任何數(shù)據(jù)。
[0034]根據(jù)本文描述的技術(shù)和電路,控制模塊30可與主機(jī)10和臂組件38交互,以便配置存儲(chǔ)設(shè)備20執(zhí)行所謂“帶內(nèi)磨損平衡”技術(shù)。即,在分區(qū)復(fù)位之后,控制模塊30使存儲(chǔ)設(shè)備20將新的物理地址(即,盤60的新的局部化區(qū)域)分配為特定分區(qū)70的初始邏輯地址,以使開始于該特定分區(qū)70的初始邏輯地址的后續(xù)HAMR操作從該分區(qū)的新的物理地址開始發(fā)生,而不是只要特定分區(qū)70的初始邏輯地址被寫入就點(diǎn)加熱盤60的相同局部化區(qū)域。
[0035]例如,主機(jī)10可通過鏈路8發(fā)布寫命令至控制模塊30,以使存儲(chǔ)設(shè)備20記錄開始于與分區(qū)70的分區(qū)“A”關(guān)聯(lián)的初始邏輯地址(例如,“0x000”)的某些數(shù)據(jù)??刂颇K30可依靠關(guān)聯(lián)于分區(qū)“A”的寫指針,以確定分區(qū)“A”的邏輯地址“0x000”對應(yīng)于分區(qū)“A”的物理地址“0x000”,并且命令臂組件38利用HAMR技術(shù)記錄開始于分區(qū)“A”的物理地址“0x000”的、主機(jī)10指定的數(shù)據(jù)??刂颇K30可遞增分區(qū)“A”的寫指針,以使后續(xù)寫操作被順序執(zhí)行于分區(qū)“A”的下一可用位置。
[0036]主機(jī)10可發(fā)布一個(gè)或多個(gè)后續(xù)寫命令以使控制模塊30在分區(qū)“A”的邏輯地址0x001至0x011記錄附加的數(shù)據(jù)。換言之,在接收自主機(jī)10的一個(gè)或多個(gè)寫命令的序列中,控制模塊30使存儲(chǔ)設(shè)備10在分區(qū)“A”的每個(gè)邏輯地址0x000至0x011記錄數(shù)據(jù),其意味著數(shù)據(jù)已被寫入到分區(qū)“A”的每個(gè)物理地址0x000至0x011。在該寫操作的序列之后,關(guān)聯(lián)于分區(qū)“A”的寫指針可對應(yīng)于邏輯地址和物理地址0χ100(例如,在地址0x011之后的下一可用地址)。
[0037]每次數(shù)據(jù)被寫入邏輯地址時(shí),存儲(chǔ)設(shè)備20點(diǎn)加熱與正寫入的物理地址對應(yīng)的盤60的小型局部化區(qū)域。在該示例中,在寫入到分區(qū)“A”的每個(gè)邏輯地址0x000至0x011之后,存儲(chǔ)設(shè)備20將已經(jīng)將關(guān)聯(lián)于分區(qū)“A”的物理地址0x000至0x0011的每個(gè)小型局部化區(qū)域加熱至處于‘接近或高于其相應(yīng)居里溫度的溫度,以使每個(gè)局部化區(qū)域的矯頑力充分降低以使能發(fā)生寫操作。
[0038]主機(jī)10可發(fā)布復(fù)位和后續(xù)寫命令,以配置存儲(chǔ)設(shè)備20復(fù)位分區(qū)“A”,并且使新的數(shù)據(jù)能被寫入到分區(qū)“A”的開始,并且覆蓋先前寫入分區(qū)“A”的數(shù)據(jù)。響應(yīng)于從主機(jī)10接收的復(fù)位分區(qū)“A”和寫入后續(xù)數(shù)據(jù)的命令,控制模塊30可執(zhí)行至少兩個(gè)操作。
[0039]第一,控制模塊30可將分區(qū)“A”的初始邏輯塊地址復(fù)位為該分區(qū)的后續(xù)物理地址。換言之,不同于某些其他類型的存儲(chǔ)設(shè)備,控制模塊30可使存儲(chǔ)設(shè)備20避免重用分區(qū)中與其對應(yīng)初始邏輯位置相同的物理地址。取代的是,控制模塊30可分配分區(qū)的初始邏輯地址至不同的最近未寫入的后續(xù)物理地址。在該示例中,控制模塊30可利用分區(qū)“A”的物理地址0x100分配分區(qū)“A”的邏輯地址0x000。例如,控制模塊30可調(diào)整分區(qū)A的寫指針以使寫指針對應(yīng)于分區(qū)“A”的邏輯地址0x000以及分區(qū)“A”的物理地址0x100。第二,通過使臂組件38記錄開始于分區(qū)“A”的物理地址0x100的后續(xù)數(shù)據(jù),控制模塊30可寫入開始于分區(qū)“A”的初始邏輯塊地址0x000的、接收自主機(jī)10的后續(xù)數(shù)據(jù)。
[0040]以這種方式,控制模塊30配置存儲(chǔ)設(shè)備20以執(zhí)行所謂“帶內(nèi)磨損平衡”技術(shù)。即,存儲(chǔ)設(shè)備20的控制模塊30將分配新的物理地址至順序分區(qū)“A”的初始邏輯地址,而不是點(diǎn)加熱當(dāng)分區(qū)“A”最后寫入時(shí)、先前被寫入的盤60的相同的局部化區(qū)域。這使得存儲(chǔ)設(shè)備20能在復(fù)位分區(qū)70之一之后執(zhí)行寫操作,該寫操作順序開始于該分區(qū)的相同初始邏輯地址、和該分區(qū)的不同的物理地址、和盤60的不同局部化區(qū)域。
[0041]通過“帶內(nèi)磨損平衡”技術(shù),通過改變分區(qū)的哪個(gè)物理地址對應(yīng)于復(fù)位之后的該特定分區(qū)的初始邏輯地址,存儲(chǔ)設(shè)備20看起來在盤60的更多的區(qū)域之間分散了關(guān)聯(lián)于HAMR的點(diǎn)加熱。每次在復(fù)位后分區(qū)的初始邏輯地址處執(zhí)行HAMR時(shí),存儲(chǔ)設(shè)備20從該分區(qū)的不同局部化區(qū)域開始記錄并點(diǎn)加熱。
[0042]因此,如果相同的邏輯地址隨著時(shí)間重復(fù)地被寫入,則存儲(chǔ)器20可受益于歸因于HAMR-SMR的總體存儲(chǔ)密度的增加,而不受到過量熱暴露的損壞。存儲(chǔ)設(shè)備20可通過不干涉主機(jī)10操作的方式,自動(dòng)執(zhí)行本文描述的技術(shù)。換言之,這些技術(shù)可對主機(jī)10“透明”以使主機(jī)10可受益于這些“帶內(nèi)磨損平衡”技術(shù)而不是必須改變其操作。主機(jī)10能繼續(xù)重復(fù)地寫入到分區(qū)的相同的初始邏輯地址并復(fù)位分區(qū),而存儲(chǔ)設(shè)備20將自動(dòng)執(zhí)行描述的技術(shù),以防止這些重復(fù)復(fù)位和后續(xù)寫入損壞和縮短盤60的期望壽命。
[0043]圖2為說明存儲(chǔ)設(shè)備20的控制模塊30的細(xì)節(jié)的框圖??刂颇K30在下文針對圖1的存儲(chǔ)設(shè)備20和系統(tǒng)I描述。
[0044]控制模塊30包括主機(jī)接口模塊32、磨損平衡模塊34和盤讀/寫(DRW)模塊36。控制模塊30進(jìn)一步包括地址查找數(shù)據(jù)存儲(chǔ)42。模塊32、34和36可執(zhí)行利用駐留于和/或執(zhí)行于控制模塊30的軟件、硬件、固件、或硬件、軟件和固件的組合所描述的操作??刂颇K30可利用一個(gè)或多個(gè)處理器執(zhí)行模塊32、34和36??刂颇K30可作為在關(guān)聯(lián)于存儲(chǔ)設(shè)備20的基礎(chǔ)硬件上運(yùn)行的虛擬機(jī)執(zhí)行模塊32、34和36。
[0045]地址查找數(shù)據(jù)存儲(chǔ)42表示用于控制模塊30用以關(guān)聯(lián)存儲(chǔ)設(shè)備20的邏輯地址與存儲(chǔ)設(shè)備20的實(shí)際物理地址所使用的信息的任何合適的存儲(chǔ)介質(zhì)。例如,數(shù)據(jù)存儲(chǔ)42可以表格或圖的格式組織信息。數(shù)據(jù)存儲(chǔ)42可接收邏輯地址的指示作為輸入,并且作為響應(yīng),輸出對應(yīng)物理地址。相反地,數(shù)據(jù)存儲(chǔ)42可接收物理地址的指示作為輸入,并且作為響應(yīng),輸出對應(yīng)邏輯地址。數(shù)據(jù)存儲(chǔ)42可存儲(chǔ)與存儲(chǔ)設(shè)備20所存儲(chǔ)的數(shù)據(jù)的管理和組織相關(guān)的其他信息。例如,數(shù)據(jù)存儲(chǔ)42可保留存儲(chǔ)設(shè)備20的LBA帶或分區(qū)中的初始物理和/或初始邏輯位置的一個(gè)或多個(gè)存儲(chǔ)器指針。
[0046]數(shù)據(jù)存儲(chǔ)42可保留存儲(chǔ)設(shè)備20的LBA帶或分區(qū)中的最大物理和/或最大邏輯位置的一個(gè)或多個(gè)存儲(chǔ)器指針。數(shù)據(jù)存儲(chǔ)42可保留存儲(chǔ)設(shè)備20的LBA帶或分區(qū)中的下一可用物理和/或下一可用邏輯位置的一個(gè)或多個(gè)存儲(chǔ)器指針(例如,寫指針)。數(shù)據(jù)存儲(chǔ)42可保留存儲(chǔ)設(shè)備20的LBA帶或分區(qū)中最近寫入到物理和/或邏輯位置的一個(gè)或多個(gè)存儲(chǔ)器指針。數(shù)據(jù)存儲(chǔ)42可保留存儲(chǔ)設(shè)備20用以執(zhí)行HAMR和SMR技術(shù)所使用的一個(gè)或多個(gè)其他類型的存儲(chǔ)器指針。
[0047]DRW模塊36與臂組件38通信以在盤60的物理位置記錄或從盤60的物理位置檢索數(shù)據(jù)。DRW模塊36作為主機(jī)接口模塊32通過其與臂組件38和盤60交互的接口。DRW模塊36可接收關(guān)聯(lián)于盤60的物理位置或物理位置的范圍作為輸入。在寫命令接收自主機(jī)接口模塊32的情況下,DRW模塊36可接收要在關(guān)聯(lián)于盤60的物理位置或物理位置范圍記錄的數(shù)據(jù)的指示。在讀命令接收自主機(jī)接口模塊32的情況下,DRW模塊36可輸出從關(guān)聯(lián)于盤60的物理位置或物理位置范圍檢索的數(shù)據(jù)的指示。
[0048]主機(jī)接口模塊32被配置以解釋和響應(yīng)來自主機(jī)1的命令和請求。主機(jī)接口模塊3 2可從主機(jī)10接收寫命令,并將寫命令解釋為具有要在存儲(chǔ)設(shè)備20的特定邏輯地址或邏輯地址組處寫入的數(shù)據(jù)的指示。主機(jī)接口模塊32可調(diào)用磨損平衡模塊34以確定對應(yīng)于接收自主機(jī)10的邏輯地址的物理地址,并然后調(diào)用DRW模塊36以將接收自主機(jī)10的數(shù)據(jù)記錄在由磨損平衡模塊34返回的物理地址處。
[0049]主機(jī)接口模塊32可從主機(jī)10接收讀命令,并將讀命令解釋為具有存儲(chǔ)設(shè)備20的特定邏輯地址或邏輯地址組的指示。主機(jī)接口模塊32可調(diào)用磨損平衡模塊34以確定對應(yīng)于接收自主機(jī)10的邏輯地址的物理地址,并然后調(diào)用DRW模塊36以檢索存儲(chǔ)于由磨損平衡模塊34返回的物理地址處的數(shù)據(jù),以便輸出數(shù)據(jù)至主機(jī)10。
[0050]磨損平衡模塊34保持代表控制模塊30和主機(jī)接口模塊32存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42的信息??刂颇K30依靠磨損平衡模塊34來將接收自主機(jī)10的邏輯地址轉(zhuǎn)換為DRW模塊36可識(shí)別的物理地址,反之亦然。例如,磨損平衡模塊34可執(zhí)行提供自主機(jī)接口模塊32的邏輯地址的查找,以標(biāo)識(shí)關(guān)聯(lián)于盤60的物理位置和/或分區(qū)。
[0051 ]磨損平衡模塊34可保持存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42的一個(gè)或多個(gè)存儲(chǔ)器指針,其指向存儲(chǔ)設(shè)備20的每個(gè)LBA帶或分區(qū)70的相應(yīng)的最小和最大物理和/或邏輯位置。換言之,磨損平衡模塊34可使用存儲(chǔ)器指針以存儲(chǔ)每個(gè)分區(qū)70的邏輯和物理界限和范圍。如下文進(jìn)一步詳細(xì)描述,不同于其他存儲(chǔ)設(shè)備,存儲(chǔ)設(shè)備20的每個(gè)LBA帶或分區(qū)70的最小物理位置并非必須對應(yīng)于該分區(qū)的初始邏輯位置。
[0052]磨損平衡模塊34可保持存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42處的一個(gè)或多個(gè)存儲(chǔ)器指針,其指向存儲(chǔ)設(shè)備20的LBA帶或分區(qū)中的下一可用物理和/或下一可用邏輯位置。換言之,控制模塊30還依靠磨損平衡模塊34保持關(guān)聯(lián)于每個(gè)分區(qū)70的相應(yīng)寫指針的信息。磨損平衡模塊34可依靠存儲(chǔ)器指針保持?jǐn)?shù)據(jù)可被記錄的盤60的每個(gè)分區(qū)70中的下一可用邏輯和/或物理位置的邏輯和物理位置。
[0053]在某些示例,磨損平衡模塊34可保持存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42處的一個(gè)或多個(gè)存儲(chǔ)器指針,其指向存儲(chǔ)設(shè)備20的LBA帶或分區(qū)中的最近寫入物理和/或邏輯位置。換言之,磨損平衡模塊34可依靠存儲(chǔ)器指針來保持?jǐn)?shù)據(jù)無法記錄的盤60的每個(gè)分區(qū)70中的最后不可用邏輯和/或物理位置的邏輯和物理位置。
[0054]磨損平衡模塊34可保持存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42處的一個(gè)或多個(gè)存儲(chǔ)器指針,其指向存儲(chǔ)設(shè)備20的每個(gè)LBA帶或分區(qū)70的各自的初始物理位置。換言之,磨損平衡模塊34可在數(shù)據(jù)存儲(chǔ)42處存儲(chǔ)在每個(gè)分區(qū)70的初始邏輯位置處存儲(chǔ)的數(shù)據(jù)所被存儲(chǔ)的盤60中的精確物理位置的指示。
[0055]不同于其他HAMR-SMR型存儲(chǔ)設(shè)備,存儲(chǔ)設(shè)備20的每個(gè)LBA帶或分區(qū)70的初始物理位置并非必須對應(yīng)于該分區(qū)的最小物理位置。為了防止在分區(qū)的相同物理位置過于頻繁地發(fā)生分區(qū)70的重復(fù)復(fù)位、和開始于分區(qū)的初始邏輯地址的結(jié)果的后續(xù)HAMR操作,磨損平衡模塊34可修改并調(diào)整存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42處的信息,使得分區(qū)70的初始邏輯位置不總是對應(yīng)于盤60的相同物理地址。
[0056]例如,磨損平衡模塊34可響應(yīng)于來自主機(jī)10的請求從主機(jī)接口模塊32接收復(fù)位命令,以復(fù)位預(yù)期執(zhí)行開始于該分區(qū)的初始邏輯位置的后續(xù)寫操作的分區(qū)70之一。響應(yīng)于復(fù)位命令,磨損平衡模塊34可基于下一可用物理位置指針和/或最近寫入物理位置指針,來確定該分區(qū)的新物理位置,以關(guān)聯(lián)于該分區(qū)的初始邏輯位置。磨損平衡模塊34可使用該新的初始物理位置指針,以隨后將接收自主機(jī)10的邏輯地址翻譯為存儲(chǔ)和檢索數(shù)據(jù)的物理地址。
[0057]以這種方式,在該分區(qū)已被“復(fù)位”之后發(fā)生的后續(xù)寫操作仍發(fā)生于指定分區(qū)內(nèi),但其并非必須發(fā)生在該分區(qū)中的、其可能按照別的方式在復(fù)位之前已發(fā)生的相同物理位置處。
[0058]圖3A和3B為說明在分區(qū)的復(fù)位操作之前和之后的、典型HAMR-SMR型存儲(chǔ)設(shè)備的分區(qū)的概念圖。與圖3A和3B相反,圖4A和4B為說明根據(jù)本公開的技術(shù)在分區(qū)的類似復(fù)位操作之前和之后的、存儲(chǔ)設(shè)備20的分區(qū)的概念圖。圖3A、3B、4A和4B在下文描述于圖2的控制模塊30和圖1的系統(tǒng)I的上下文中。
[0059]圖3A和3B共同示出了在分區(qū)復(fù)位之前和之后的典型HAMR-SMR型存儲(chǔ)設(shè)備的分區(qū)。某些存儲(chǔ)設(shè)備(諸如HAMR-SMR驅(qū)動(dòng)器)需要執(zhí)行于給定分區(qū)的所有寫操作順序發(fā)生。即,當(dāng)數(shù)據(jù)寫入分區(qū)時(shí),在分區(qū)的開始或初始物理地址處寫入數(shù)據(jù)的初始部分,而數(shù)據(jù)的中間部分順序填充在分區(qū)的初始物理地址之后的物理位置。該分區(qū)能以這種方式繼續(xù)以被順序?qū)懭霐?shù)據(jù),直到該分區(qū)的最后或最大位置被寫入。
[0060]例如,圖3A示出了典型硬盤的分區(qū)80A。分區(qū)80A包括數(shù)據(jù)元素82A和84A。圖3A說明了在初始時(shí)間點(diǎn),在分區(qū)80A的初始邏輯和物理地址(I,1)處寫入數(shù)據(jù)元素82A。在寫入初始邏輯和物理地址(I,1)之后,在后續(xù)邏輯和物理地址(2,2)處寫入數(shù)據(jù)元素84A。
[0061]最終,分區(qū)可被復(fù)位以覆蓋舊的數(shù)據(jù)和/或?yàn)橐獙懭朐摲謪^(qū)的新的數(shù)據(jù)騰出空間。在復(fù)位之后,先前寫入分區(qū)的任何數(shù)據(jù)將不再可被訪問,而新的數(shù)據(jù)可寫入該分區(qū)。在復(fù)位之后,新的數(shù)據(jù)的初始部分開始于分區(qū)的開始或初始物理地址而順序?qū)懭?,并且新的?shù)據(jù)的中間部分順序填充位于該分區(qū)的初始物理地址之后的物理位置。
[0062]例如,圖3B示出了分區(qū)80B,其對應(yīng)于在已執(zhí)行復(fù)位操作之后的分區(qū)80A。在某些時(shí)間點(diǎn),在數(shù)據(jù)元素84A寫入分區(qū)8A之后,主機(jī),諸如主機(jī)10,可促使分區(qū)80A的復(fù)位。圖3B示出了在分區(qū)80A的復(fù)位之后,數(shù)據(jù)元素82B寫入分區(qū)80B的初始邏輯和物理地址(1,1),并且覆蓋先前寫入分區(qū)80A的初始邏輯和物理地址(I,1)的數(shù)據(jù)(S卩,數(shù)據(jù)元素82A),此外,在復(fù)位之后,并且在寫入分區(qū)80B的初始邏輯和物理地址(I,I)之后,數(shù)據(jù)元素84B寫入后續(xù)邏輯和物理地址(2,2)。
[0063]因此,圖3A和3B示出了在某些典型HAMR-SMR型存儲(chǔ)設(shè)備中、分區(qū)的初始物理位置如何可被不均衡地寫入多于該分區(qū)的其他物理位置,因?yàn)樵谠摲謪^(qū)復(fù)位之后執(zhí)行的后續(xù)寫操作總是開始于相同的初始物理地址。結(jié)果,典型HAMR-SMR型存儲(chǔ)設(shè)備的每個(gè)分區(qū)的初始物理位置可由于過度暴露于隨HAMR產(chǎn)生的熱量、而磨損或永久損壞。
[0064]圖4A和4B示出了分區(qū)70A和70B,其分別說明了復(fù)位之前和之后的圖1的分區(qū)70的單一分區(qū)。圖4A和4B示出了,與典型HAMR-SMR型存儲(chǔ)設(shè)備相反,存儲(chǔ)設(shè)備20可在該分區(qū)對應(yīng)復(fù)位操作之后重新映射每個(gè)分區(qū)70的各個(gè)初始邏輯地址,作為使得由于在每個(gè)復(fù)位之后后續(xù)HAMR操作被執(zhí)行于分區(qū)的初始邏輯位置、而可能在分區(qū)的初始物理位置處產(chǎn)生的損壞最小化的方式。
[0065]例如,圖4A示出了盤60的分區(qū)70A。分區(qū)70A包括數(shù)據(jù)元素86A和88A。圖4A說明了在初始時(shí)間點(diǎn),數(shù)據(jù)元素86A被寫入分區(qū)70A的初始邏輯和物理地址(I,I),并且在寫入初始邏輯和物理地址(I,I)之后,數(shù)據(jù)元素88A被寫入后續(xù)邏輯和物理地址(2,2)。
[0066]最終,主機(jī)10可通過提供復(fù)位命令至控制模塊30的主機(jī)接口模塊32而命令存儲(chǔ)設(shè)備20復(fù)位分區(qū)70A。主機(jī)接口模塊32可與磨損平衡模塊34共享復(fù)位命令的指示,以使磨損平衡模塊34能更新數(shù)據(jù)存儲(chǔ)42處所存儲(chǔ)的信息以符合復(fù)位命令。為了均勻磨損分區(qū)70A,控制模塊30的磨損平衡模塊34可改變存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42處的信息,以將分區(qū)70A的初始邏輯地址重新映射至分區(qū)70A的下一可用位置。在某些示例,磨損平衡模塊34可改變或調(diào)整分區(qū)70A的寫指針,以指向分區(qū)70A的初始邏輯位置以及最近可用于寫入的分區(qū)70A的物理位置。換言之,在復(fù)位后,磨損平衡模塊34可促使分區(qū)70B的初始邏輯地址對應(yīng)于物理位置3,其為先前未寫入的下一可用物理地址,而不是繼續(xù)使用分區(qū)70A的物理位置I作為分區(qū)70A的初始邏輯位置。
[0067]例如,圖4B示出分區(qū)70B,其對應(yīng)于在存儲(chǔ)設(shè)備20已執(zhí)行復(fù)位操作之后的圖4A的分區(qū)70A。圖4B示出了在分區(qū)70A的復(fù)位后,主機(jī)10可命令存儲(chǔ)設(shè)備20在分區(qū)70B的初始邏輯地址處寫入數(shù)據(jù)元素86B。響應(yīng)于寫入數(shù)據(jù)元素86B的命令,存儲(chǔ)設(shè)備20使用HAMR技術(shù)在分區(qū)70B的初始邏輯和物理地址(I,3)處寫入數(shù)據(jù)元素86B。以這種方式,存儲(chǔ)設(shè)備20可避免在分區(qū)70B的物理地址I處執(zhí)行附加的HAMR操作,并且取代,可在分區(qū)70B的先前未寫入的新的物理地址(例如,物理地址3)處執(zhí)行HAMR操作。圖4B進(jìn)一步示出了響應(yīng)于后續(xù)寫命令,附加的數(shù)據(jù)元素88B被寫入后續(xù)邏輯和物理地址(2,4)。
[0068]在某些示例,當(dāng)復(fù)位分區(qū)70之一時(shí),存儲(chǔ)設(shè)備20可在接收復(fù)位命令之前,將分區(qū)的初始邏輯地址分配至分區(qū)的下一可用物理地址。換言之,緊靠在從主機(jī)10接收復(fù)位命令之前,磨損平衡模塊34可確定分區(qū)70A的物理地址3為其中能寫入附加數(shù)據(jù)的分區(qū)70A的下一可用物理地址。響應(yīng)于接收到復(fù)位命令,磨損平衡模塊34可將分區(qū)70B的初始邏輯地址從物理地址I重新映射到物理地址3,作為在分區(qū)70B中促進(jìn)磨損平衡的方式。
[0069]在某些示例,物理地址空間,在其上初始數(shù)據(jù)被寫入至開始于初始物理地址的該分區(qū)的第一區(qū)域并且后續(xù)數(shù)據(jù)被寫入開始于后續(xù)物理地址的該分區(qū)的第二區(qū)域,其中第一和第二區(qū)域?yàn)樵摲謪^(qū)的非重疊區(qū)域。換言之,如圖4B所示,在復(fù)位初始邏輯地址之后,數(shù)據(jù)元素86B和88B被寫入分區(qū)70B的區(qū)域,該區(qū)域鄰接于而不重疊于數(shù)據(jù)元素86A和86B被寫入的分區(qū)70B的物理區(qū)。
[0070]圖5為說明示例HAMR-SMR型存儲(chǔ)設(shè)備的示例操作的流程圖。圖5的操作可由控制模塊執(zhí)行,諸如存儲(chǔ)設(shè)備20的控制模塊30,并且在下文描述于圖1的系統(tǒng)1、圖2的控制模塊30、以及圖4A和4B的分區(qū)70A和70B的上下文中。
[0071]控制模塊可在熱輔助磁記錄類型存儲(chǔ)設(shè)備(100)的硬盤的記錄層的分區(qū)的初始邏輯地址處寫入初始數(shù)據(jù)。例如,控制模塊30可接收來自主機(jī)1的指令以在關(guān)聯(lián)于盤60的分區(qū)70A的初始邏輯地址處記錄某些初始數(shù)據(jù)。磨損平衡模塊34可將初始邏輯地址翻譯為關(guān)聯(lián)于分區(qū)70A的物理邏輯地址,并且促使臂組件38將初始數(shù)據(jù)寫入分區(qū)70A。臂組件38可促使分區(qū)70A在(邏輯地址,物理地址)地址(I,I)和(2,2)處分別記錄數(shù)據(jù)元素86A和88A。
[0072]控制模塊可從關(guān)聯(lián)于HAMR-SMR型存儲(chǔ)設(shè)備的主機(jī)接收命令以復(fù)位該分區(qū)并寫入后續(xù)數(shù)據(jù)(110)。例如,主機(jī)10可發(fā)布附加的指令或命令至存儲(chǔ)設(shè)備20。附加的指令可包括復(fù)位命令,以配置存儲(chǔ)設(shè)備20來“復(fù)位”或以其它方式刪除存儲(chǔ)于分區(qū)70A的初始數(shù)據(jù)。附加的指令可進(jìn)一步包括寫命令,以促使存儲(chǔ)設(shè)備20寫入后續(xù)數(shù)據(jù),其在分區(qū)70A的初始邏輯地址覆蓋初始數(shù)據(jù)。
[0073]控制模塊可將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址,其不同于被先前分配(120)的初始邏輯地址的分區(qū)的初始物理地址。例如,磨損平衡模塊34可響應(yīng)于來自主機(jī)10的復(fù)位命令修改存儲(chǔ)于數(shù)據(jù)存儲(chǔ)42的信息,以促使分區(qū)70A的初始邏輯地址不再與物理地址I一致,而是促使初始邏輯地址與物理地址2(例如,在復(fù)位被接收之前、未被先前寫入的下一可用物理地址)一致。
[0074]控制模塊可寫入開始于分區(qū)的初始邏輯地址的后續(xù)數(shù)據(jù)(130)。例如,磨損平衡模塊34可促使臂組件38向分區(qū)70B寫入以與物理地址3對應(yīng)的新的初始邏輯位置開始的后續(xù)數(shù)據(jù)。臂組件38可促使分區(qū)70B在(邏輯地址,物理地址)地址(I,3)和(2,4)分別記錄數(shù)據(jù)元素86B和88B。
[0075]在某些示例,存儲(chǔ)設(shè)備20可僅在確定初始數(shù)據(jù)的大小滿足還是不滿足數(shù)據(jù)的閾值量之后,復(fù)位該分區(qū)的初始邏輯地址。換言之,給定分區(qū)(如本文所使用的)指代在任何給定時(shí)間能被“復(fù)位”或以其它方式刪除的數(shù)據(jù)的最小量,則存儲(chǔ)設(shè)備20可有時(shí)避免復(fù)位分區(qū)的初始邏輯地址,除非能在相當(dāng)短的時(shí)間量內(nèi)執(zhí)行復(fù)位。例如,數(shù)據(jù)的閾值量可對應(yīng)于能由存儲(chǔ)設(shè)備在盤60的一次旋轉(zhuǎn)期間寫入的數(shù)據(jù)的量(例如,對于典型千兆字節(jié)或兆兆字節(jié)驅(qū)動(dòng),與一個(gè)或多個(gè)兆字節(jié)類似)。
[0076]換言之,響應(yīng)于確定在接收復(fù)位命令之前寫入分區(qū)的初始數(shù)據(jù)的大小不滿足數(shù)據(jù)的閾值量(例如,小于在盤60的一次旋轉(zhuǎn)期間能由存儲(chǔ)設(shè)備寫入的數(shù)據(jù)量),存儲(chǔ)設(shè)備20可復(fù)位分區(qū)的初始邏輯地址。相反地,響應(yīng)于確定在接收復(fù)位命令之前寫入分區(qū)的初始數(shù)據(jù)的大小滿足數(shù)據(jù)的閾值量(例如,大于在盤60的一次旋轉(zhuǎn)期間能由存儲(chǔ)設(shè)備寫入的數(shù)據(jù)量),存儲(chǔ)設(shè)備20可避免復(fù)位分區(qū)的初始邏輯地址。
[0077]在某些示例,響應(yīng)于確定分區(qū)的下一可用物理地址小于用于復(fù)位該分區(qū)的閾值物理地址,通過至少將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址,存儲(chǔ)設(shè)備20可復(fù)位分區(qū)的初始邏輯地址。例如,存儲(chǔ)設(shè)備20可確定在復(fù)位之后的分區(qū)的新的初始邏輯地址、以及新的初始邏輯地址是否“過高”或過于接近地址的邏輯塊的結(jié)尾,存儲(chǔ)設(shè)備20可避免復(fù)位該分區(qū)的初始邏輯地址,而是在當(dāng)前對應(yīng)物理地址保持初始邏輯地址。相反地,存儲(chǔ)設(shè)備20可確定在復(fù)位之后的分區(qū)的新的初始邏輯地址沒有“過高”或過于接近地址的邏輯塊的結(jié)尾,并且存儲(chǔ)設(shè)備20可繼續(xù)將該分區(qū)的初始邏輯地址復(fù)位為新的可用物理地址。
[0078]條款1、一種方法包括:通過熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的控制模塊寫入初始數(shù)據(jù),其中從該HAMR-SMR型存儲(chǔ)設(shè)備的記錄層的分區(qū)的初始邏輯地址開始寫入該初始數(shù)據(jù),其中該初始邏輯地址對應(yīng)于該分區(qū)的初始物理地址;并且響應(yīng)于從關(guān)聯(lián)于該HAMR-SMR型存儲(chǔ)設(shè)備的主機(jī)接收到復(fù)位該分區(qū)并且寫入后續(xù)數(shù)據(jù)的命令:通過該控制模塊將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址;并且在復(fù)位初始邏輯地址之后,通過該控制模塊寫入開始于該分區(qū)的初始邏輯地址的后續(xù)數(shù)據(jù)。
[0079]條款2、根據(jù)條款I(lǐng)的方法,其中該分區(qū)的后續(xù)物理地址為在接收該命令之前該分區(qū)的下一可用物理地址。
[0080]條款3、根據(jù)條款1-2的任一個(gè)的方法,其中復(fù)位該分區(qū)的初始邏輯地址進(jìn)一步包括響應(yīng)于確定該初始數(shù)據(jù)的大小不滿足數(shù)據(jù)的閾值量,將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址。
[0081]條款4、根據(jù)條款3的方法,其中該數(shù)據(jù)的閾值量對應(yīng)于能通過該存儲(chǔ)設(shè)備在該記錄層的一次旋轉(zhuǎn)期間寫入的數(shù)據(jù)量。
[0082]條款5、根據(jù)條款3-4的任一個(gè)的方法,其中復(fù)位該分區(qū)的初始邏輯地址進(jìn)一步包括響應(yīng)于確定該初始數(shù)據(jù)的大小滿足該數(shù)據(jù)的閾值量,避免將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址。
[0083]條款6、根據(jù)條款1-5的任一個(gè)的方法,其中復(fù)位該分區(qū)的初始邏輯地址進(jìn)一步包括響應(yīng)于確定該分區(qū)的下一可用物理地址小于用于復(fù)位分區(qū)的閾值物理地址,將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址。
[0084]條款7、根據(jù)條款1-6的任一個(gè)的方法,其中該命令為第一命令并且該后續(xù)物理地址為第一后續(xù)物理地址,該方法進(jìn)一步包括:在接收第一命令之后并且響應(yīng)于從該主機(jī)接收的復(fù)位該分區(qū)并且寫入附加數(shù)據(jù)的第二命令:通過該控制模塊將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的第二后續(xù)物理地址,其中該分區(qū)的第二后續(xù)物理地址為在接收第一命令之前該分區(qū)的下一物理地址;以及通過該控制模塊寫入開始于該分區(qū)的初始邏輯地址的附加數(shù)據(jù)。
[0085 ]條款8、根據(jù)條款1-7的任一個(gè)的方法,其中該分區(qū)為順序?qū)懭敕謪^(qū)。
[0086]條款9、根據(jù)條款1-8的任一個(gè)的方法,其中該初始數(shù)據(jù)被寫入開始于該初始物理地址的該分區(qū)的第一區(qū)域,而該后續(xù)數(shù)據(jù)被寫入開始于該后續(xù)物理地址的該分區(qū)的第二區(qū)域,其中第一和第二區(qū)域?yàn)樵摲謪^(qū)的非重疊區(qū)域。
[0087]條款10、一種熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備包括:劃分為一個(gè)或多個(gè)分區(qū)的多個(gè)磁記錄層;臂組件,其包括頭,被配置以利用HAMR技術(shù)在一個(gè)或多個(gè)分區(qū)的每一個(gè)讀寫數(shù)據(jù);以及控制模塊,其包括至少一個(gè)處理器,被配置以:從主機(jī)接收初始數(shù)據(jù);開始于一個(gè)或多個(gè)分區(qū)的特定分區(qū)的初始邏輯地址寫入初始數(shù)據(jù),其中該初始邏輯地址對應(yīng)于該特定分區(qū)的初始物理地址;并且響應(yīng)于從該主機(jī)接收的復(fù)位該分區(qū)并且寫入后續(xù)數(shù)據(jù)的命令:將該特定分區(qū)的初始邏輯地址復(fù)位為該特定分區(qū)的后續(xù)物理地址;并且在復(fù)位初始邏輯地址之后,開始于該特定分區(qū)的初始邏輯地址寫入后續(xù)數(shù)據(jù)。
[0088]條款11、根據(jù)條款10的HAMR-SMR型存儲(chǔ)設(shè)備,其中所述至少一個(gè)處理器進(jìn)一步配置以將該初始數(shù)據(jù)寫入開始于該初始物理地址的該分區(qū)的第一區(qū)域,并且將該后續(xù)數(shù)據(jù)寫入開始于該后續(xù)物理地址的該分區(qū)的第二區(qū)域。
[0089]條款12、根據(jù)條款11的HAMR-SMR型存儲(chǔ)設(shè)備,其中第一和第二區(qū)域?yàn)樵摲謪^(qū)的非重疊區(qū)域。
[0090]條款13、根據(jù)條款10-12的任一個(gè)的HAMR-SMR型存儲(chǔ)設(shè)備,其中該控制模塊被配置以在一個(gè)或多個(gè)分區(qū)的每一個(gè)中執(zhí)行HAMR和疊瓦式磁記錄(SMR),并且一個(gè)或多個(gè)分區(qū)的每一個(gè)為邏輯塊地址(LBA)帶。
[0091]條款14、根據(jù)條款10-13的任一個(gè)的HAMR-SMR型存儲(chǔ)設(shè)備,其中所述一個(gè)或多個(gè)分區(qū)的每一個(gè)對應(yīng)于能由該存儲(chǔ)設(shè)備在單個(gè)時(shí)間復(fù)位的記錄層的最小區(qū)域量。
[0092]條款15、根據(jù)條款10-14的任一個(gè)的HAMR-SMR型存儲(chǔ)設(shè)備,其中該至少一個(gè)處理器被配置以,通過響應(yīng)于確定該初始數(shù)據(jù)的大小不滿足數(shù)據(jù)的閾值量、而至少將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址,來復(fù)位該分區(qū)的初始邏輯地址。
[0093]條款16、根據(jù)條款10-15的任一個(gè)的HAMR-SMR型存儲(chǔ)設(shè)備,其中該至少一個(gè)處理器被配置以,通過響應(yīng)于確定該分區(qū)的下一可用物理地址小于用于復(fù)位分區(qū)的閾值物理地址、而至少將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址,來復(fù)位該分區(qū)的初始邏輯地址。
[0094]條款17、一種系統(tǒng)包括:用于開始于熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的磁記錄層的分區(qū)的初始邏輯地址寫入初始數(shù)據(jù)的裝置,其中該初始邏輯塊地址對應(yīng)于該分區(qū)的初始物理地址;用于從關(guān)聯(lián)于該HAMR-SMR型存儲(chǔ)設(shè)備的主機(jī)接收復(fù)位該分區(qū)并寫入后續(xù)數(shù)據(jù)的命令的裝置;并且響應(yīng)于接收該命令:用于將該分區(qū)的初始邏輯塊地址復(fù)位為該分區(qū)的后續(xù)物理地址的裝置;以及用于在復(fù)位初始邏輯地址之后、開始于該分區(qū)的初始邏輯塊地址寫入后續(xù)數(shù)據(jù)的裝置。
[0095]條款18、根據(jù)條款17的系統(tǒng),其中該分區(qū)的后續(xù)物理地址為在接收該命令之前、該分區(qū)的下一可用物理地址。
[0096]條款19、根據(jù)條款17-18的任一個(gè)的系統(tǒng),其中該用于復(fù)位該分區(qū)的初始邏輯塊地址的裝置進(jìn)一步包括用于響應(yīng)于確定該初始數(shù)據(jù)的大小不滿足數(shù)據(jù)的閾值量、而將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址的裝置。
[0097]條款20、根據(jù)條款19的系統(tǒng),其中該數(shù)據(jù)的閾值量對應(yīng)于能由該HAMR-SMR型存儲(chǔ)設(shè)備在該磁記錄層的一次旋轉(zhuǎn)期間寫入的數(shù)據(jù)量。
[0098]條款21、一種系統(tǒng),包括用于執(zhí)行根據(jù)條款1-10的任一個(gè)的方法的裝置。
[0099]條款22、一種存儲(chǔ)設(shè)備,包括至少一個(gè)處理器和至少一個(gè)模塊,所述至少一個(gè)模塊能由所述至少一個(gè)處理器執(zhí)行,并且被配置以執(zhí)行根據(jù)條款1-10的任一個(gè)的方法。
[0100]各種示例已被描述。上述和其他示例處于如下權(quán)利要求的范圍中。
【主權(quán)項(xiàng)】
1.一種方法,包括: 通過熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的控制模塊寫入初始數(shù)據(jù),其中從該HAMR-SMR型存儲(chǔ)設(shè)備的記錄層的分區(qū)的初始邏輯地址開始寫入該初始數(shù)據(jù),其中該初始邏輯地址對應(yīng)于該分區(qū)的初始物理地址;并且 響應(yīng)于從關(guān)聯(lián)于該HAMR-SMR型存儲(chǔ)設(shè)備的主機(jī)接收到復(fù)位該分區(qū)并且寫入后續(xù)數(shù)據(jù)的命令: 通過該控制模塊將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址;并且 在復(fù)位初始邏輯地址之后,通過該控制模塊開始于該分區(qū)的初始邏輯地址寫入后續(xù)數(shù)據(jù)。2.根據(jù)權(quán)利要求1的方法;其中該分區(qū)的后續(xù)物理地址為在接收該命令之前該分區(qū)的下一可用物理地址。3.根據(jù)權(quán)利要求1的方法,其中復(fù)位該分區(qū)的初始邏輯地址進(jìn)一步包括,響應(yīng)于確定該初始數(shù)據(jù)的大小不滿足數(shù)據(jù)的閾值量,將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址。4.根據(jù)權(quán)利要求3的方法,其中該數(shù)據(jù)的閾值量對應(yīng)于能通過該存儲(chǔ)設(shè)備在該記錄層的一次旋轉(zhuǎn)期間寫入的數(shù)據(jù)量。5.根據(jù)權(quán)利要求3的方法,其中復(fù)位該分區(qū)的初始邏輯地址進(jìn)一步包括,響應(yīng)于確定該初始數(shù)據(jù)的大小滿足該數(shù)據(jù)的閾值量,避免將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址。6.根據(jù)權(quán)利要求1的方法,其中復(fù)位該分區(qū)的初始邏輯地址進(jìn)一步包括,響應(yīng)于確定該分區(qū)的下一可用物理地址小于用于復(fù)位分區(qū)的閾值物理地址,將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址。7.根據(jù)權(quán)利要求1的方法,其中該命令為第一命令并且該后續(xù)物理地址為第一后續(xù)物理地址,該方法進(jìn)一步包括: 在接收第一命令之后并且響應(yīng)于從該主機(jī)接收的復(fù)位該分區(qū)并且寫入附加數(shù)據(jù)的第^?命令: 通過該控制模塊將該分區(qū)的初始邏輯地址復(fù)位為該第二分區(qū)的后續(xù)物理地址,其中該分區(qū)的第二后續(xù)物理地址為在接收第一命令之前該分區(qū)的下一可用物理地址;并且 通過該控制模塊開始于該分區(qū)的初始邏輯地址寫入附加數(shù)據(jù)。8.根據(jù)權(quán)利要求1的方法,其中該分區(qū)為順序?qū)懭敕謪^(qū)。9.根據(jù)權(quán)利要求1的方法,其中該初始數(shù)據(jù)被寫入開始于該初始物理地址的該分區(qū)的第一區(qū)域,而該后續(xù)數(shù)據(jù)被寫入開始于該后續(xù)物理地址的該分區(qū)的第二區(qū)域,其中第一和第二區(qū)域?yàn)樵摲謪^(qū)的非重疊區(qū)域。10.—種熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備,包括: 劃分為一個(gè)或多個(gè)分區(qū)的多個(gè)磁記錄層; 臂組件,其包括頭,被配置以利用HAMR技術(shù)在一個(gè)或多個(gè)分區(qū)的每一個(gè)讀寫數(shù)據(jù);以及 控制模塊,其包括至少一個(gè)處理器,被配置以: 從主機(jī)接收初始數(shù)據(jù); 開始于一個(gè)或多個(gè)分區(qū)的特定分區(qū)的初始邏輯地址寫入初始數(shù)據(jù),其中該初始邏輯地址對應(yīng)于該特定分區(qū)的初始物理地址;并且 響應(yīng)于從該主機(jī)接收的復(fù)位該分區(qū)并且寫入后續(xù)數(shù)據(jù)的命令: 將該特定分區(qū)的初始邏輯地址復(fù)位為該特定分區(qū)的后續(xù)物理地址;并且 在復(fù)位該初始邏輯地址之后,開始于該特定分區(qū)的初始邏輯地址寫入后續(xù)數(shù)據(jù)。11.根據(jù)權(quán)利要求10的HAMR-SMR型存儲(chǔ)設(shè)備,其中所述至少一個(gè)處理器被進(jìn)一步配置以將該初始數(shù)據(jù)寫入至開始于該初始物理地址的該分區(qū)的第一區(qū)域,并且將該后續(xù)數(shù)據(jù)寫入至開始于該后續(xù)物理地址的該分區(qū)的第二區(qū)域。12.根據(jù)權(quán)利要求11的HAMR-SMR型存儲(chǔ)設(shè)備,其中第一和第二區(qū)域?yàn)樵摲謪^(qū)的非重疊區(qū)域。13.根據(jù)權(quán)利要求10的HAMR-SMR型存儲(chǔ)設(shè)備,其中該控制模塊被配置以在一個(gè)或多個(gè)分區(qū)的每一個(gè)中執(zhí)行HAMR和疊瓦式磁記錄(SMR),并且所述一個(gè)或多個(gè)分區(qū)的每一個(gè)為邏輯塊地址(LBA)帶。14.根據(jù)權(quán)利要求10的HAMR-SMR型存儲(chǔ)設(shè)備,其中所述一個(gè)或多個(gè)分區(qū)的每一個(gè)對應(yīng)于能由該存儲(chǔ)設(shè)備在單個(gè)時(shí)間復(fù)位的記錄層的最小量區(qū)域。15.根據(jù)權(quán)利要求10的HAMR-SMR型存儲(chǔ)設(shè)備,其中所述至少一個(gè)處理器被配置以,通過響應(yīng)于確定該初始數(shù)據(jù)的大小不滿足數(shù)據(jù)的閾值量、至少將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址,來復(fù)位該分區(qū)的初始邏輯地址。16.根據(jù)權(quán)利要求10的HAMR-SMR型存儲(chǔ)設(shè)備,其中所述至少一個(gè)處理器被配置以,通過響應(yīng)于確定該分區(qū)的下一可用物理地址小于用于復(fù)位分區(qū)的閾值物理地址、至少將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址,來復(fù)位該分區(qū)的初始邏輯地址。17.—種系統(tǒng),包括: 用于開始于熱輔助磁記錄-疊瓦式磁記錄(HAMR-SMR)型存儲(chǔ)設(shè)備的磁記錄層的分區(qū)的初始邏輯地址寫入初始數(shù)據(jù)的裝置,其中該初始邏輯塊地址對應(yīng)于該分區(qū)的初始物理地址; 用于從關(guān)聯(lián)于該HAMR-SMR型存儲(chǔ)設(shè)備的主機(jī)接收復(fù)位該分區(qū)并寫入后續(xù)數(shù)據(jù)的命令的裝置;和 響應(yīng)于接收該命令執(zhí)行以下動(dòng)作的裝置: 將該分區(qū)的初始邏輯塊地址復(fù)位為該分區(qū)的后續(xù)物理地址;以及 在復(fù)位初始邏輯地址之后、開始于該分區(qū)的初始邏輯塊地址寫入后續(xù)數(shù)據(jù)。18.根據(jù)權(quán)利要求17的系統(tǒng),其中該分區(qū)的后續(xù)物理地址為在接收該命令之前該分區(qū)的下一可用物理地址。19.根據(jù)權(quán)利要求17的系統(tǒng),其中所述用于復(fù)位該分區(qū)的初始邏輯塊地址的裝置進(jìn)一步包括:用于響應(yīng)于確定該初始數(shù)據(jù)的大小不滿足數(shù)據(jù)的閾值量、將該分區(qū)的初始邏輯地址復(fù)位為該分區(qū)的后續(xù)物理地址的裝置。20.根據(jù)權(quán)利要求19的系統(tǒng),其中所述數(shù)據(jù)的閾值量對應(yīng)于能由該HAMR-SMR型存儲(chǔ)設(shè)備在該磁記錄層的一次旋轉(zhuǎn)期間寫入的數(shù)據(jù)量。
【文檔編號(hào)】G06F3/06GK105938421SQ201610223420
【公開日】2016年9月14日
【申請日】2016年1月21日
【發(fā)明人】Z·Z·班迪克, L·M·弗蘭卡-內(nèi)托, C·蓋約特, A·C·曼扎內(nèi)爾斯, B·馬喬恩, E·施雷克
【申請人】Hgst荷蘭公司