本涉及存儲器系統程序檢測和時延減少。
背景技術:
1、存儲器裝置廣泛用于將信息存儲在例如計算機、用戶裝置、無線通信裝置、相機、數字顯示器等各種電子裝置中。通過將存儲器裝置內的存儲器單元編程為各種狀態來存儲信息。例如,二進制存儲器單元可被編程為常常對應于邏輯1或邏輯0的兩個支持狀態中的一者。在一些實例中,單個存儲器單元可支持多于兩個可能的狀態,所述狀態中的任一個可由存儲器單元存儲。為了存取由存儲器裝置存儲的信息,組件可讀取(例如,感測、檢測、檢索、識別、確定、評估)存儲器裝置內的一或多個存儲器單元的狀態。為了存儲信息,組件可將存儲器裝置內的一或多個存儲器單元寫入(例如,編程、設置、指配)到對應狀態。
2、存在各種類型的存儲器裝置,包含磁性硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、動態ram(dram)、同步動態ram(sdram)、靜態ram(sram)、鐵電ram(feram)、磁性ram(mram)、電阻性ram(rram)、快閃存儲器、相變存儲器(pcm)、三維交叉點存儲器(3d交叉點)、或非(nor)和與非(nand)存儲器裝置等。可在易失性配置或非易失性配置方面描述存儲器裝置。易失性存儲器單元(例如,dram)除非被外部電源定期刷新,否則可能隨著時間推移丟失其編程狀態。非易失性存儲器單元(例如,nand)即使在不存在外部電源的情況下仍可在很長一段時間內維持其編程狀態。
技術實現思路
1、描述一種設備。所述設備可以包含:非易失性存儲器;以及控制器,其與所述非易失性存儲器耦合并且被配置成使所述設備進行以下操作:確定是否已啟動檢查點程序,其中所述檢查點程序包括元數據更新階段和檢查點更新階段,在所述元數據更新階段,將用于文件的元數據寫入所述非易失性存儲器,在所述檢查點更新階段,將關于所述元數據的檢查點信息寫入所述非易失性存儲器;至少部分地基于確定已啟動所述檢查點程序,使用第一類型的寫入操作將所述元數據寫入所述非易失性存儲器,所述第一類型的寫入操作具有比所述非易失性存儲器所支持的第二類型的寫入操作更低的時延;以及至少部分地基于確定已啟動所述檢查點程序且至少部分地基于寫入所述元數據,使用所述第一類型的寫入操作將關于所述元數據的所述檢查點信息寫入所述非易失性存儲器。
2、描述一種設備。所述設備可以包含:非易失性存儲器;以及控制器,其與所述非易失性存儲器耦合并且被配置成使所述設備進行以下操作:確定是否已啟動檢查點程序,其中所述檢查點程序包括元數據更新階段和檢查點更新階段,在所述元數據更新階段,將用于文件的元數據寫入所述非易失性存儲器,在所述檢查點更新階段,將關于所述元數據的檢查點信息寫入所述非易失性存儲器;至少部分地基于確定已啟動所述檢查點程序,增加將來自存取命令的邏輯地址與所述非易失性存儲器的物理地址相關聯的地址跟蹤日志的大小;至少部分地基于確定已啟動所述檢查點程序,將元數據和關于所述元數據的所述檢查點信息寫入所述非易失性存儲器;以及至少部分地基于使用所述增加大小的所述地址跟蹤日志寫入所述元數據和所述檢查點信息,減小所述地址跟蹤日志的所述大小。
3、描述一種方法。所述方法可以包含:確定是否已啟動檢查點程序,其中所述檢查點程序包括元數據更新階段和檢查點更新階段,在所述元數據更新階段,將用于文件的元數據寫入非易失性存儲器,在所述檢查點更新階段,將關于所述元數據的檢查點信息寫入所述非易失性存儲器;至少部分地基于確定已啟動所述檢查點程序,使用第一類型的寫入操作將所述元數據寫入所述非易失性存儲器,所述第一類型的寫入操作具有比所述非易失性存儲器所支持的第二類型的寫入操作更低的時延;以及至少部分地基于確定已啟動所述檢查點程序且至少部分地基于寫入所述元數據,使用所述第一類型的寫入操作將關于所述元數據的所述檢查點信息寫入所述非易失性存儲器。
1.一種設備,其包括:
2.根據權利要求1所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
3.根據權利要求1所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
4.根據權利要求1所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
5.根據權利要求1所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
6.根據權利要求1所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
7.根據權利要求6所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
8.根據權利要求1所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
9.根據權利要求8所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
10.根據權利要求9所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
11.根據權利要求1所述的設備,其中所述第一類型的寫入操作存儲每單元第一數量的位,并且所述第二類型的寫入操作存儲每單元第二數量的位,所述第二數量大于所述第一數量。
12.一種設備,其包括:
13.根據權利要求12所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
14.根據權利要求12所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
15.根據權利要求12所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
16.根據權利要求12所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
17.根據權利要求12所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
18.根據權利要求12所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
19.根據權利要求12所述的設備,其中所述控制器進一步被配置成使所述設備進行以下操作:
20.一種方法,其包括: