亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于執(zhí)行包括環(huán)境條件的數(shù)據(jù)保持的系統(tǒng)和方法

文檔序號(hào):6371471閱讀:134來源:國(guó)知局
專利名稱:用于執(zhí)行包括環(huán)境條件的數(shù)據(jù)保持的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及固態(tài)存儲(chǔ)系統(tǒng)。特別地,本發(fā)明涉及為有最終數(shù)據(jù)損失傾向的固態(tài)存儲(chǔ)系統(tǒng)執(zhí)行數(shù)據(jù)保持的系統(tǒng)和方法。
背景技術(shù)
固態(tài)存儲(chǔ)系統(tǒng)通常以各種存儲(chǔ)器存儲(chǔ)陣列技術(shù)存儲(chǔ)記憶信息。如果數(shù)據(jù)在充分長(zhǎng)的時(shí)段內(nèi)在一個(gè)物理存儲(chǔ)位置存儲(chǔ),那么這些存儲(chǔ)陣列可以容易受到數(shù)據(jù)損失。為確保數(shù)據(jù)保持,數(shù)據(jù)有時(shí)根據(jù)基于制造商推薦的規(guī)劃重定位到新物理位置。


現(xiàn)在參考下面附圖描述實(shí)施本發(fā)明的各種特征的系統(tǒng)和方法,其中 圖I是根據(jù)一實(shí)施例的固態(tài)存儲(chǔ)裝置的示意圖。圖2是使用制造商推薦維護(hù)周期的數(shù)據(jù)保持的處理的示意圖。圖3是根據(jù)一實(shí)施例的計(jì)算和存儲(chǔ)調(diào)整后的維護(hù)周期的處理的示意圖。圖4是根據(jù)一實(shí)施例的使用調(diào)整后的維護(hù)周期的數(shù)據(jù)保持的處理的示意圖。圖5為根據(jù)一實(shí)施例的由數(shù)據(jù)保持管理器執(zhí)行的處理的流程圖。
具體實(shí)施例方式盡管描述本發(fā)明的某些實(shí)施例,但這些實(shí)施例僅作為例子存在,并且不意圖限制本發(fā)明的保護(hù)范圍。當(dāng)然,在此描述的新穎方法和系統(tǒng)可用各種其它形式實(shí)施。此外,可用在此描述的方法和系統(tǒng)的形式做出各種省略、代替和改變而不背離本發(fā)明的精神。系統(tǒng)綜述本發(fā)明的實(shí)施例針對(duì)調(diào)整制造商維護(hù)周期的系統(tǒng)和方法。在通常的存儲(chǔ)系統(tǒng)中,如果數(shù)據(jù)長(zhǎng)期存儲(chǔ)在相同物理位置中那么固態(tài)存儲(chǔ)陣列有數(shù)據(jù)損失的風(fēng)險(xiǎn)。結(jié)果,制造商通常建議在固態(tài)存儲(chǔ)驅(qū)動(dòng)器上間斷性地重定位數(shù)據(jù)的維護(hù)周期。該重定位從存儲(chǔ)陣列讀取數(shù)據(jù)并重寫到存儲(chǔ)陣列上的新物理位置。遵循制造商推薦維護(hù)周期具有缺陷。例如,如果維護(hù)(即數(shù)據(jù)重定位)過于頻繁執(zhí)行,那么固態(tài)裝置將執(zhí)行維護(hù),代替其它控制任務(wù)或涉及主機(jī)需要的存儲(chǔ)器訪問。另外,保守的制造商可能推薦比實(shí)際需要更頻繁的維護(hù)。過于頻繁的維護(hù)也可導(dǎo)致不必要的讀/寫操作,并且在驅(qū)動(dòng)器上不必要地增加讀/寫循環(huán)。同樣,過于頻繁執(zhí)行的維護(hù)可能具有數(shù)據(jù)損失的風(fēng)險(xiǎn)。本公開提供根據(jù)固態(tài)存儲(chǔ)系統(tǒng)的實(shí)際操作條件而調(diào)節(jié)維護(hù)周期的技術(shù)。如在本申請(qǐng)中使用,“非易失性存儲(chǔ)器”通常指代固態(tài)存儲(chǔ)器,例如NAND閃存。然而,本公開的系統(tǒng)和方法也可在更常規(guī)的硬盤驅(qū)動(dòng)器與包括固態(tài)和硬盤驅(qū)動(dòng)器組件的混合驅(qū)動(dòng)器中使用。同樣,盡管某些內(nèi)部操作指代通常關(guān)聯(lián)固態(tài)驅(qū)動(dòng)器的操作,例如“損耗均衡”和“垃圾收集”,但硬盤驅(qū)動(dòng)器的相似操作也可利用本公開。固態(tài)存儲(chǔ)器可包含廣泛種類的技術(shù),例如閃存集成電路、硫族化物RAM (C-RAM)、相變存儲(chǔ)器(PC-RAM或PRAM)、可編程金屬化單元 RAM (PMC-RAM 或 PMCm)、Ovonic 統(tǒng)一存儲(chǔ)器(0UM)、阻變 RAM (RRAM)、NAND 存儲(chǔ)器、NOR存儲(chǔ)器、EEPR0M、鐵電存儲(chǔ)器(FeRAM),或其它分立NVM (非易失性存儲(chǔ)器)芯片。如在本領(lǐng)域中已知,固態(tài)存儲(chǔ)裝置可以物理地分為平面、區(qū)塊、頁面和扇區(qū)。存儲(chǔ)的其它形式(例如電池后備易失性DRAM或SRAM裝置、磁盤驅(qū)動(dòng)器等)可另外或可替換使用。參考圖1,根據(jù)實(shí)施例示出固態(tài)存儲(chǔ)裝置。根據(jù)該實(shí)施例,非易失性存儲(chǔ)裝置100可包括控制器110、固態(tài)存儲(chǔ)陣列120和環(huán)境傳感器130??刂破?10可對(duì)應(yīng)個(gè)處理器或一組處理器,并可以部分或全部以硬件實(shí)施。控制器110負(fù)責(zé)接收并響應(yīng)于主機(jī)請(qǐng)求以及訪問固態(tài)存儲(chǔ)陣列120??刂破骺赏ㄟ^主機(jī)命令管理器112管理和處理主機(jī)命令。實(shí)施例中的控制器包括向固態(tài)存儲(chǔ)陣列120發(fā)出媒體訪問命令的媒體訪問管理器111。在該實(shí)施例中,數(shù)據(jù)保持管理器113控制固態(tài)存儲(chǔ)裝置100的策略和數(shù)據(jù)保持行為。數(shù)據(jù)保持管理器113可包括健康監(jiān)控器114,用于監(jiān)控指示固態(tài)存儲(chǔ)陣列120上數(shù)據(jù)損失可能性的數(shù)據(jù)。例如,健康監(jiān)控器114可從媒體訪問管理器111接收錯(cuò)誤碼,例如基于在存儲(chǔ)器訪問操作期間遭遇的錯(cuò)誤的糾錯(cuò)碼(ECC)。環(huán)境數(shù)據(jù)也可由健康監(jiān)控器114從環(huán)境傳感器130接收。例如,環(huán)境傳感器130可包括溫度傳感器、海拔高度計(jì)和測(cè)量運(yùn)行條件的 其它傳感器/儀器。數(shù)據(jù)保持管理器也可包括錯(cuò)誤策略組件115,其可包括確定是否詢問固態(tài)存儲(chǔ)陣列從而確定是否執(zhí)行數(shù)據(jù)保持過程的過程。例如,錯(cuò)誤策略組件115可從媒體訪問管理器111發(fā)起讀取命令,從而確定是否由讀取命令生成任何錯(cuò)誤碼。如下面進(jìn)一步詳述,數(shù)據(jù)保持管理器113可使用傳感器數(shù)據(jù)和錯(cuò)誤碼數(shù)據(jù)從而調(diào)整在固態(tài)存儲(chǔ)陣列120上執(zhí)行的數(shù)據(jù)重定位的頻率。制造商維護(hù)周期參考圖2,根據(jù)實(shí)施例為根據(jù)制造商推薦周期的數(shù)據(jù)重定位的流程圖。在圖2中示出的處理,可由例如控制器110和/或數(shù)據(jù)保持管理器113執(zhí)行。在方框200,控制器選擇一系列區(qū)塊從而評(píng)估數(shù)據(jù)保持。在方框201,控制器讀取數(shù)據(jù)在這些區(qū)塊中寫入或重定位的最后時(shí)間。在方框202,將數(shù)據(jù)寫入或重定位的時(shí)間與推薦的制造商維護(hù)周期相比較。制造商維護(hù)周期可以是靜態(tài)值(例如每六個(gè)月一次),或可以根據(jù)維護(hù)曲線是動(dòng)態(tài)的(例如根據(jù)固態(tài)存儲(chǔ)驅(qū)動(dòng)器的使用年限頻率增加)。在方框202,基于從數(shù)據(jù)最后重定位/寫入經(jīng)過的時(shí)間是否長(zhǎng)于制造商推薦維護(hù)周期,確定數(shù)據(jù)是否需要重定位。如果區(qū)塊在制造商推薦維護(hù)周期內(nèi)沒有重定位/寫入,那么區(qū)塊在方框203重定位。處理可然后確定在方框200評(píng)估的新區(qū)塊。維護(hù)因素現(xiàn)在參考圖3,圖3示出根據(jù)一實(shí)施例的經(jīng)調(diào)整的維護(hù)周期的計(jì)算。經(jīng)調(diào)整的維護(hù)周期,可提供使用制造商推薦周期的數(shù)據(jù)保持的替換頻率。圖3的方法可由例如在圖I中示出的控制器110和/或數(shù)據(jù)保持管理器113執(zhí)行。在方框300,可查詢環(huán)境因素,從而確定用于確定維護(hù)周期的因素。這些環(huán)境因素可包括各種量度。例如,其可包括錯(cuò)誤碼頻率310、系統(tǒng)溫度311、老化因素312和其它系統(tǒng)診斷313(例如運(yùn)行的海拔高度、功率管理參數(shù)和時(shí)鐘頻率)。老化因素312可反映在非易失性存儲(chǔ)陣列上單獨(dú)的存儲(chǔ)單元例如區(qū)塊上執(zhí)行的存儲(chǔ)器訪問(例如讀、寫、擦除)的次數(shù),并可包括確定是否具有與在該時(shí)段針對(duì)非易失性存儲(chǔ)陣列上單獨(dú)的存儲(chǔ)單元預(yù)期的存儲(chǔ)器訪問次數(shù)相比較而更多或更少的存儲(chǔ)器訪問。在方框320,可基于收集的環(huán)境因素計(jì)算維護(hù)因素。維護(hù)因素,可指示是否預(yù)期存儲(chǔ)器陣列或多或少可能處于數(shù)據(jù)損失的風(fēng)險(xiǎn)。例如,如果錯(cuò)誤碼頻率110高于預(yù)期、系統(tǒng)溫度311高于通常運(yùn)行溫度(或在制造商推薦范圍之外)、老化因素反映高次數(shù)的訪問和/或反映增高的數(shù)據(jù)損失風(fēng)險(xiǎn)的其它系統(tǒng)診斷,那么維護(hù)因素可反映提高的損失風(fēng)險(xiǎn)。相反,如果錯(cuò)誤碼頻率低、系統(tǒng)溫度低,和/或其它因素指示降低的損失風(fēng)險(xiǎn),那么可計(jì)算反映降低的損失風(fēng)險(xiǎn)的維護(hù)因素。在方框330,通過使用在方框320計(jì)算的維護(hù)因素,制造商推薦維護(hù)周期可調(diào)整從而計(jì)算調(diào)整后的維護(hù)周期。該調(diào)整后的維護(hù)周期可考慮如上面查詢的數(shù)據(jù)損失風(fēng)險(xiǎn)的環(huán)境指示器。同樣,該調(diào)整后的維護(hù)周期可說明數(shù)據(jù)損失的實(shí)際風(fēng)險(xiǎn),而不專門依賴制造商推薦。另外,在方框330中的調(diào)整步驟可包括針對(duì)性能/可靠性因素的適應(yīng)。該性能/可靠性因素可以由用戶調(diào)整或工廠確定,從而進(jìn)一步確定數(shù)據(jù)重定位策略的主動(dòng)性。例如,對(duì)于非常敏感的數(shù)據(jù),性能/可靠性因素可修改以提高數(shù)據(jù)可靠性,從而通過提高數(shù)據(jù)重定位的頻率來降低數(shù)據(jù)損失的風(fēng)險(xiǎn),而對(duì)數(shù)據(jù)響應(yīng)性和性能特別敏感的用戶可修改性能/可靠性因素從而降低數(shù)據(jù)重定位頻率。另外,用戶可以指定性能/可靠性因素,因此存儲(chǔ)重要數(shù)據(jù)(例如操作系統(tǒng)文件)的存儲(chǔ)裝置的一部分更頻繁重定位,從而防止數(shù)據(jù)損失和/或存儲(chǔ)頻繁改變/訪問的用戶數(shù)據(jù)的另一部分較不頻繁地重定位。調(diào)整后的維護(hù)周期可在方框340·中存儲(chǔ)在健康監(jiān)控器中,以便在確定多么頻繁重定位區(qū)塊和/或是否及時(shí)重定位在特定點(diǎn)的數(shù)據(jù)塊中進(jìn)一步參考。調(diào)整后的維護(hù)周期可為單獨(dú)的數(shù)據(jù)塊或數(shù)據(jù)塊組(或其它存儲(chǔ)單元例如頁面)存儲(chǔ),或可為數(shù)據(jù)陣列整體計(jì)算單獨(dú)維護(hù)周期。調(diào)整后的維護(hù)周期現(xiàn)在參考圖4,其中示出根據(jù)一實(shí)施例的數(shù)據(jù)保持處理。在該實(shí)施例中,在確定是否重定位數(shù)據(jù)時(shí),考慮調(diào)整后的維護(hù)周期。該處理可由非易失性存儲(chǔ)系統(tǒng)100的控制器110和/或數(shù)據(jù)保持管理器113執(zhí)行。在方框400,如同在圖2中一樣,為數(shù)據(jù)保持選擇一個(gè)區(qū)塊或區(qū)塊集合以便評(píng)估。在方框410,從健康監(jiān)控器讀取與區(qū)塊相關(guān)聯(lián)的調(diào)整后的維護(hù)周期。在一個(gè)實(shí)施例中,調(diào)整后的維護(hù)周期可如在圖3中示出的方法來確定。在方框420,讀取寫入或重定位的最近時(shí)間數(shù)據(jù)。在方框430做出比較,從而確定數(shù)據(jù)是否在由調(diào)整后的維護(hù)周期指定的時(shí)間內(nèi)寫入或重定位。如果數(shù)據(jù)需要重定位,那么在方框440進(jìn)行數(shù)據(jù)重定位。這樣,數(shù)據(jù)保持處理可針對(duì)存儲(chǔ)裝置的實(shí)際條件來定制。例如,如果存儲(chǔ)裝置具有每6個(gè)月的制造商推薦維護(hù)周期,那么根據(jù)該實(shí)施例,在存儲(chǔ)裝置內(nèi)的數(shù)據(jù)塊可以在全部運(yùn)行的頭1-2年中每9到12個(gè)月開始重定位。在該時(shí)段期間,因?yàn)榻档偷臄?shù)據(jù)重定位頻率,所以全部裝置性能相比遵循制造商推薦維護(hù)周期得到改善。然后,隨著存儲(chǔ)裝置使用年限和訪問錯(cuò)誤增加,維護(hù)周期可以調(diào)整因此每3或4個(gè)月重定位數(shù)據(jù)。作為另一例子,如果檢測(cè)到裝置經(jīng)常在提高數(shù)據(jù)損失風(fēng)險(xiǎn)的溫度和/或海拔高度運(yùn)行,那么在相同存儲(chǔ)裝置中的數(shù)據(jù)可以每3或4個(gè)月被重定位。數(shù)據(jù)保持管理器現(xiàn)在參考圖5,示出數(shù)據(jù)保持管理器的一個(gè)實(shí)施例。在該實(shí)施例中,數(shù)據(jù)保持管理器是經(jīng)執(zhí)行在區(qū)塊中重定位數(shù)據(jù)從而防止數(shù)據(jù)損失的處理,并可由非易失性存儲(chǔ)系統(tǒng)100的控制器110、數(shù)據(jù)保持管理器113和/或錯(cuò)誤策略組件115執(zhí)行。在由圖5示出的實(shí)施例中,數(shù)據(jù)保持管理器基于塊管理數(shù)據(jù)損失,但以其它粒度來也管理也可以。在方框500,數(shù)據(jù)保持管理器開始。在這里設(shè)想的實(shí)施例中,數(shù)據(jù)保持管理器間歇地執(zhí)行,并根據(jù)評(píng)定數(shù)據(jù)保持的估計(jì)需要開始和停止。評(píng)定數(shù)據(jù)保持的估計(jì)需要,可部分基于環(huán)境因素計(jì)算,或可由其它手段確定。在方框501,選擇一范圍的區(qū)塊從而為數(shù)據(jù)保持進(jìn)行評(píng)估。在方框502,為評(píng)估選擇初始區(qū)塊。在方框503,詢問錯(cuò)誤策略組件(例如在圖I中示出的錯(cuò)誤策略組件115)從而確定是否執(zhí)行數(shù)據(jù)保持重定位。在方框510,對(duì)于特定區(qū)塊,可在區(qū)塊上執(zhí)行讀取,從而確定讀取是否生成錯(cuò)誤數(shù)據(jù)。接下來,在方框511可對(duì)老化數(shù)據(jù)進(jìn)行編輯并查詢,從而確定在存儲(chǔ)陣列和/或該區(qū)塊上已經(jīng)執(zhí)行的存儲(chǔ)器訪問的次數(shù)。在方框512,可分析其它環(huán)境/運(yùn)行條件,例如溫度、運(yùn)行的海拔高度(operating altitude)、數(shù)據(jù)錯(cuò)誤的頻率,以及如遍及本公開討論的其它因素。在方框513,區(qū)塊健康連同是否重定位區(qū)塊的決定一起被確定。例如,特定區(qū)塊可經(jīng)歷1000個(gè)累積擦除循環(huán),而恰好在這個(gè)時(shí)間點(diǎn)上的預(yù)期次數(shù)是800。另外,存儲(chǔ)裝置的運(yùn)行溫度可以比最大值高5度。這樣的數(shù)據(jù)點(diǎn)趨向于指示區(qū)塊處于更高的數(shù)據(jù)損失風(fēng)險(xiǎn),并且可能更迫切需要重定位。在一些實(shí)施例中,在方框511和512中取得的數(shù)據(jù),可以已經(jīng)存儲(chǔ)在健康狀態(tài)監(jiān)控器中,該健康狀態(tài)監(jiān)控器在后臺(tái)操作中周期性地收集這種數(shù)據(jù)。另外,盡管該圖示 出方框510到513為部分或整體由錯(cuò)誤策略組件執(zhí)行,但這些步驟可用另一順序或由另一組件執(zhí)行從而確定是否重定位區(qū)塊。在方框504,如果區(qū)塊需要重定位,那么在方框505重定位區(qū)塊。如果區(qū)塊不需要重定位,那么在506選擇下個(gè)區(qū)塊??扇缓笤诜娇?03評(píng)估下個(gè)區(qū)塊。如果在方框501選擇范圍的區(qū)塊中沒有另外的區(qū)塊,那么在方框507數(shù)據(jù)保持管理器睡眠。在該實(shí)施例中,數(shù)據(jù)保持管理器可計(jì)算睡眠期間,直到喚醒從而重評(píng)估一范圍的區(qū)塊的數(shù)據(jù)保持。該計(jì)算可用來確定使數(shù)據(jù)保持管理器睡眠多久,并可基于如上面討論的調(diào)整后的維護(hù)周期。在其它實(shí)施例中,睡眠周期可以設(shè)定為常數(shù)。結(jié)束語盡管已描述本發(fā)明的某些實(shí)施例,但這些實(shí)施例僅作為例子存在,并且不意圖限制本發(fā)明的保護(hù)范圍。當(dāng)然,在此描述的新穎方法和系統(tǒng)可用各種其它形式實(shí)施。此外,可用在此描述的方法和系統(tǒng)的形式做出各種省略、代替和改變而不背離本發(fā)明的精神。從屬權(quán)利要求及其等效意圖覆蓋這樣的形式或修改為落入本發(fā)明的保護(hù)范圍和精神內(nèi)。例如,本領(lǐng)域技術(shù)人員認(rèn)識(shí)到在各種實(shí)施例中,在圖2、3、4和5中示出的處理中采取的實(shí)際步驟可以不同于在圖中示出的步驟。根據(jù)實(shí)施例,在上面例子中描述的步驟的某些可移除,其它步驟可添加,并且步驟的順序可更改和/或并行執(zhí)行。同樣,在上面公開的特定實(shí)施例的特征和屬性可用不同方式組合從而形成全部都落入本公開的保護(hù)范圍內(nèi)的另外實(shí)施例。盡管本公開提供某些優(yōu)選實(shí)施例和應(yīng)用,但包括不提供在此闡述的特征和優(yōu)點(diǎn)全部的對(duì)于本領(lǐng)域技術(shù)人員明顯的其它實(shí)施例,同樣包括在本公開的保護(hù)范圍內(nèi)。因此,本公開的保護(hù)范圍僅根據(jù)權(quán)利要求來確定。
權(quán)利要求
1.一種在存儲(chǔ)系統(tǒng)中數(shù)據(jù)保持的方法,包括 響應(yīng)于由所述存儲(chǔ)系統(tǒng)從主機(jī)系統(tǒng)接收的命令,在所述存儲(chǔ)系統(tǒng)的固態(tài)存儲(chǔ)陣列中存儲(chǔ)數(shù)據(jù),在缺少周期性數(shù)據(jù)重定位的情況下所述固態(tài)存儲(chǔ)陣列容易受到數(shù)據(jù)損失; 接收指示數(shù)據(jù)損失風(fēng)險(xiǎn)的參數(shù);以及 在所述固態(tài)存儲(chǔ)陣列上重定位所述數(shù)據(jù),以至少部分由指示所述數(shù)據(jù)損失風(fēng)險(xiǎn)的所述參數(shù)動(dòng)態(tài)確定的頻率執(zhí)行重定位; 其中,所述動(dòng)態(tài)確定的頻率由所述存儲(chǔ)系統(tǒng)的控制器確定。
2.根據(jù)權(quán)利要求I所述的方法,其中所述參數(shù)包括誤碼率、所述存儲(chǔ)系統(tǒng)的溫度、運(yùn)行的海拔高度和到所述存儲(chǔ)陣列的數(shù)據(jù)訪問次數(shù)之中的至少一個(gè)。
3.根據(jù)權(quán)利要求I所述的方法,其中所述動(dòng)態(tài)確定的頻率通過調(diào)整制造商推薦的頻率來確定。
4.根據(jù)權(quán)利要求3所述的方法,其中所述制造商推薦的頻率包含一個(gè)數(shù)據(jù)保持頻率曲線。
5.根據(jù)權(quán)利要求3所述的方法,其中在指示數(shù)據(jù)損失風(fēng)險(xiǎn)的所述參數(shù)指示較高數(shù)據(jù)損失風(fēng)險(xiǎn)時(shí),所述動(dòng)態(tài)確定的重定位頻率高于所述制造商推薦頻率。
6.根據(jù)權(quán)利要求3所述的方法,其中在指示數(shù)據(jù)損失風(fēng)險(xiǎn)的所述參數(shù)指示較低數(shù)據(jù)損失風(fēng)險(xiǎn)時(shí),所述動(dòng)態(tài)確定的重定位的頻率低于所述制造商推薦頻率。
7.一種非易失性存儲(chǔ)系統(tǒng),包括 固態(tài)存儲(chǔ)器陣列,所述固態(tài)存儲(chǔ)器陣列容易受到長(zhǎng)期存儲(chǔ)數(shù)據(jù)損失;以及控制器,所述控制器經(jīng)配置通過在所述固態(tài)存儲(chǔ)器陣列中周期性重定位數(shù)據(jù),在所述固態(tài)存儲(chǔ)器陣列中減輕長(zhǎng)期數(shù)據(jù)損失; 所述控制器進(jìn)一步配置為 接收指示所述固態(tài)存儲(chǔ)器陣列的數(shù)據(jù)損失可能性的數(shù)據(jù); 處理指示數(shù)據(jù)損失可能性的所述數(shù)據(jù)從而確定維護(hù)因素; 至少部分基于所述維護(hù)因素和制造商推薦周期選擇維護(hù)周期;以及 在所述固態(tài)存儲(chǔ)器陣列中,以根據(jù)所述維護(hù)周期的頻率周期性地重定位數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的存儲(chǔ)系統(tǒng),其中所述控制器進(jìn)一步配置為周期性地接收指示數(shù)據(jù)損失可能性的數(shù)據(jù),處理指示數(shù)據(jù)損失可能性的所述數(shù)據(jù)從而確定維護(hù)因素,并至少部分基于所述維護(hù)因素和制造商推薦周期選擇維護(hù)周期。
9.根據(jù)權(quán)利要求7所述的存儲(chǔ)系統(tǒng),其中指示數(shù)據(jù)損失可能性的所述數(shù)據(jù)包含錯(cuò)誤率、溫度、運(yùn)行的海拔高度和使用頻率之中的至少一個(gè)。
10.根據(jù)權(quán)利要求9所述的存儲(chǔ)系統(tǒng),其中所述錯(cuò)誤率從由所述控制器對(duì)所述固態(tài)存儲(chǔ)器陣列中存儲(chǔ)的數(shù)據(jù)執(zhí)行的讀取操作獲得,所述讀取操作響應(yīng)于源自主機(jī)系統(tǒng)的命令執(zhí)行。
11.根據(jù)權(quán)利要求9所述的存儲(chǔ)系統(tǒng),其中所述錯(cuò)誤率從由所述控制器在所述固態(tài)存儲(chǔ)器陣列中存儲(chǔ)的數(shù)據(jù)上執(zhí)行的周期性讀取操作獲得,所述周期性讀取操作不是響應(yīng)于源自主機(jī)系統(tǒng)的命令而執(zhí)行。
12.—種在存儲(chǔ)系統(tǒng)中減少數(shù)據(jù)損失的方法,所述方法包括 在固態(tài)存儲(chǔ)陣列中的多個(gè)存儲(chǔ)單元中存儲(chǔ)數(shù)據(jù);接收涉及指示數(shù)據(jù)損失風(fēng)險(xiǎn)的運(yùn)行條件的數(shù)據(jù);以及 對(duì)于所述多個(gè)存儲(chǔ)單元的一個(gè)或更多, 周期性確定存儲(chǔ)在所述一個(gè)或更多存儲(chǔ)單元的每個(gè)中的數(shù)據(jù)是否應(yīng)重定位,從而減輕由于所述數(shù)據(jù)在所述固態(tài)存儲(chǔ)陣列中存儲(chǔ)延長(zhǎng)時(shí)段的數(shù)據(jù)損失風(fēng)險(xiǎn),所述確定至少部分基于涉及指示數(shù)據(jù)損失風(fēng)險(xiǎn)的運(yùn)行條件的所述接收數(shù)據(jù);以及響應(yīng)于確定需要重定位,重定位所述數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的方法,其中執(zhí)行所述確定和所述重定位的所述頻率至少部分由指示數(shù)據(jù)損失風(fēng)險(xiǎn)的所述運(yùn)行條件確定。
14.根據(jù)權(quán)利要求12所述的方法,其中每個(gè)所述存儲(chǔ)單元是一個(gè)區(qū)塊。
15.根據(jù)權(quán)利要求12所述的方法,其中所述運(yùn)行條件包含錯(cuò)誤碼數(shù)量、所述存儲(chǔ)系統(tǒng)的溫度、運(yùn)行海拔高度和到所述存儲(chǔ)陣列的數(shù)據(jù)訪問次數(shù)之中的至少一個(gè)。
全文摘要
本發(fā)明涉及一種固態(tài)存儲(chǔ)系統(tǒng),該系統(tǒng)與用于調(diào)整數(shù)據(jù)保持操作頻率的方法一起描述。數(shù)據(jù)保持操作頻率可根據(jù)各種環(huán)境因素例如錯(cuò)誤碼頻率、系統(tǒng)溫度、海拔高度和其它運(yùn)行條件而提高或降低。這些因素可指示故障風(fēng)險(xiǎn)的提高或降低,并因此提供提高或降低的數(shù)據(jù)保持操作頻率。
文檔編號(hào)G06F11/07GK102831067SQ20121019698
公開日2012年12月19日 申請(qǐng)日期2012年6月14日 優(yōu)先權(quán)日2011年6月14日
發(fā)明者J·A·斯特蘭奇, J·A·莫里森 申請(qǐng)人:西部數(shù)據(jù)技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1