Systems, methods, and / or devices are used for garbage collection of a single erasable block of a storage medium in a storage device. In one aspect, the first parameter is determined according to the triggering method comprises one or more operating conditions in the first sub block erase block in the medium of the storage, and according to the determined second trigger parameters of one or more operating conditions in the medium erase blocks second sub blocks of the storage. According to the first trigger parameter, a first vulnerability criterion is satisfied. In addition, according to the second trigger parameter, the garbage collection of the second sub block can be satisfied by the determination of the second vulnerability datum.
【技術實現步驟摘要】
【國外來華專利技術】
公開的實施例一般地涉及非易失性數據儲存系統,并且具體地涉及使能非易失性數據儲存裝置中的擦除塊的子塊的垃圾收集。
技術介紹
半導體存儲器裝置——包括閃速存儲器——通常利用存儲器單元來將數據貯存為電的值,諸如電荷或電壓。閃速存儲器單元、例如包括具有浮置柵極的單個晶體管,該浮置柵極被用于儲存數據值的電荷表示。閃速存儲器是可以電擦除并且重新編程的非易失性數據儲存裝置。非易失性存儲器與需要電源來維持儲存的信息的易失性存儲器相反,該非易失性存儲器在即使未通電時保留儲存的信息。已經以各種方式促進儲存密度的增加,包括增加由制造開發使能的芯片上的存儲器單元的密度,并且從單級(level)閃速存儲器單元向多級閃速存儲器單元轉變,使得兩個或多個位可以由每個閃速存儲器單元儲存。垃圾收集是回收存儲器不在包含有效數據的部分的存儲器管理的過程。使用閃速存儲器作為示例,數據被寫入到被稱為頁的閃速存儲器的單元中,其中頁由多個存儲器單元構成。但是,閃速存儲器以被稱為塊的更大的單元擦除,其中該塊由多個頁構成。如果第一塊的一些頁包含無效數據,那些頁不能被覆蓋直到包含那些頁的整個塊被擦除。垃圾收集的過程從第一塊將具有有效數據的頁讀取并且重新寫入到第二塊并且然后擦除第一塊。在垃圾收集之后,第二塊包含具有有效數據的頁以及可用于寫入新的數據的空閑的頁。由于垃圾收集涉及將有效數據從一塊寫入到另一塊,其導致“寫入放大”,其是寫入到基于閃速的儲存系統中的閃速存儲器的總字節(或者數據的任何其它單元)與由(一個或多個)主機系統寫入到基于閃速的儲存系統的總字節的比率。通過改善的垃圾收集減少寫入放大,改善基于閃速的 ...
【技術保護點】
一種用于儲存裝置中的儲存介質的垃圾收集的方法,所述方法包含:根據所述儲存介質中的擦除塊的第一子塊的一個或多個操作條件確定第一觸發參數;根據所述儲存介質中的擦除塊的第二子塊的一個或多個操作條件確定第二觸發參數;根據所述第一觸發參數滿足第一易損度基準的確定,使能所述第一子塊的垃圾收集;并且根據所述第二觸發參數滿足第二易損度基準的確定,使能所述第二子塊的垃圾收集,其中所述第一易損度基準不同于所述第二易損度基準,并且其中所述第一擦除塊的特定子塊的垃圾收集包括:將有效數據的副本從所述特定子塊寫入到所述儲存介質中的第二擦除塊,其中所述第二擦除塊不同于所述第一擦除塊;并且無效化所述第一擦除塊中的特定子塊。
【技術特征摘要】
【國外來華專利技術】2014.06.19 US 62/014,461;2014.06.20 US 14/311,1521.一種用于儲存裝置中的儲存介質的垃圾收集的方法,所述方法包含:根據所述儲存介質中的擦除塊的第一子塊的一個或多個操作條件確定第一觸發參數;根據所述儲存介質中的擦除塊的第二子塊的一個或多個操作條件確定第二觸發參數;根據所述第一觸發參數滿足第一易損度基準的確定,使能所述第一子塊的垃圾收集;并且根據所述第二觸發參數滿足第二易損度基準的確定,使能所述第二子塊的垃圾收集,其中所述第一易損度基準不同于所述第二易損度基準,并且其中所述第一擦除塊的特定子塊的垃圾收集包括:將有效數據的副本從所述特定子塊寫入到所述儲存介質中的第二擦除塊,其中所述第二擦除塊不同于所述第一擦除塊;并且無效化所述第一擦除塊中的特定子塊。2.如權利要求1所述的方法,其中所述第一子塊是所述第一擦除塊的一部分,并且所述第二子塊是所述第一擦除塊的另一部分。3.如權利要求1-2的任一個所述的方法,其中所述第一易損度基準根據所述第一子塊的一個或多個特征而確定,并且所述第二易損度基準根據所述第二子塊的一個或多個特征而確定。4.如權利要求1-3的任一個所述的方法,其中所述第一子塊的垃圾收集在所述第二子塊的垃圾收集之前進行。5.如權利要求1-4的任一個所述的方法,還包括:根據所述第一觸發參數滿足所述第一易損度基準的確定,使能用于包括所述第一子塊的校驗條帶的垃圾收集,其中所述校驗條帶包括在所述儲存介質中的多個擦除塊之上的多個子塊。6.如權利要求1-5的任一個所述的方法,還包括根據所述第一觸發參數滿足所述第一易損度基準的確定和第一擦除塊或包括所述第一擦除塊的存儲器部分滿足預定的年齡基準的確定來使能所述第一子塊的垃圾收集。7.一種用于儲存裝置中的儲存介質的垃圾收集的方法,所述方法包含:根據所述儲存介質中的第一擦除塊的第一子塊的一個或多個操作條件確定第一觸發參數;根據所述第一觸發參數滿足第一易損度基準的確定,使能所述第一子塊的垃圾收集;在使能所述第一子塊的垃圾收集之后,確定所述第一擦除塊是否滿足預定的垃圾收集調度基準;以及根據所述第一擦除塊滿足所述垃圾收集調度基準的確定,使能所述第一擦除塊的子塊垃圾收集。8.如權利要求1或權利要求7所述的方法,其中所述第一子塊的垃圾收集包括:將有效數據的副本從所述第一子塊寫入到所述儲存介質中的第二擦除塊其中所述第二擦除塊不同于所述第一擦除塊;以及無效化所述第一擦除塊中的第一子塊。9.如權利要求1-8的任一個所述的方法,其中所述儲存裝置包括一個或多個閃速存儲器裝置。10.如權利要求1-9的任一個所述的方法,其中所述儲存裝置包括一個或多個三維(3D)存儲器裝置和與所述一個或多個3D存儲器裝置中的存儲器元件的操作相關聯的電路。11.如權利要求10所述的方法,其中所述一個或多個3D存儲器裝置的各個3D存儲器裝置中的電路和一個或多個存儲器元件在相同的基板上。12.一種儲存裝置,包含:儲存介質;一個或多個處理器;以及存儲器,儲存將由所述一個或多個處理器執行的一個或多個程序,所述一個或多個程序包含指令以用于:根據所述儲存介質中的擦除塊的第一子塊的一個或多個操作條件確定第一觸發參數;根據所述儲存介質中的擦除塊的第二子塊的一個或多個操作條件確定第二觸發參數;根據所述第一觸發參數滿足第一易損度基準的確定、使能所述第一子塊的垃圾收集;以及根據所述第二觸發參數滿足第二易損度基準的確定,使能所述第二子塊的...
【專利技術屬性】
技術研發人員:JM希金斯,J菲茨帕特里克,M丹喬,
申請(專利權)人:桑迪士克科技有限責任公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。