【技术实现步骤摘要】
用于非易失性存储器中不同数据类型的基于日志的存储
技术介绍
在非易失性存储器系统中,文件系统可以控制如何通过与快闪转换层的交互来存储和检索来自多个日志文件系统的数据。在某些实施例中,由于硬件限制,文件系统可以与快闪转换层交互以将来自多个日志文件系统日志的数据写入单个物理擦除块。
技术实现思路
在各种实施例中,本公开涉及非易失性存储器,且更具体地,涉及分离具有不同数据类型的混合数据。本文公开的说明性实施例是一种设备,其包含具有编程指令的处理器,所述编程指令将具有混合删除特征的数据顺序地写入中间存储装置中的第一物理擦除块(PEB)的多个数据条目。具有所述混合删除特征的所述数据包含具有第一删除特征的第一数据。所述处理器具有编程指令,所述编程指令在日志中维护多个元数据条目中的元数据。所述元数据对应于具有所述混合删除特征的所述数据。所述处理器具有编程指令,所述编程指令使用所述日志标识具有所述第一删除特征的所述第一数据,并将具有所述第一删除特征的所述第一数据撤出到主存储器中的第二PEB。本文公开的另一说明性实施例是一种系统,其包含主机日志历史(HLH)日志和耦合到所述HLH日志的控制器。所述控制器将具有混合删除特征的数据顺序地写入中间存储装置中的第一物理擦除块(PEB)的多个数据条目。具有所述混合删除特征的所述数据包含具有第一删除特征的第一数据。所述控制器在所述HLH日志中维护多个元数据条目中的元数据。所述元数据对应于具有所述混合删除特征的所述数据。所述控制器使用所述HLH日志标识具有所述第一删除特征的所述第一数据,并且将具有所述 ...
【技术保护点】
1.一种设备,其包括具有编程指令的处理器,所述编程指令:/n将具有混合删除特征的数据顺序地写入中间存储装置中的第一物理擦除块(PEB)的多个数据条目,其中具有所述混合删除特征的所述数据包含具有第一删除特征的第一数据;/n在日志中维护多个元数据条目中的元数据,其中所述元数据对应于具有所述混合删除特征的所述数据;/n使用所述日志标识具有所述第一删除特征的所述第一数据;以及/n将具有所述第一删除特征的所述第一数据撤出到主存储器中的第二PEB。/n
【技术特征摘要】
20190628 US 16/457,2981.一种设备,其包括具有编程指令的处理器,所述编程指令:
将具有混合删除特征的数据顺序地写入中间存储装置中的第一物理擦除块(PEB)的多个数据条目,其中具有所述混合删除特征的所述数据包含具有第一删除特征的第一数据;
在日志中维护多个元数据条目中的元数据,其中所述元数据对应于具有所述混合删除特征的所述数据;
使用所述日志标识具有所述第一删除特征的所述第一数据;以及
将具有所述第一删除特征的所述第一数据撤出到主存储器中的第二PEB。
2.根据权利要求1所述的设备,所述处理器具有另外的编程指令,所述编程指令:
维护标识不同删除特征的多个日志标识符(ID);
选择所述多个日志ID中的第一日志ID,其中所述第一日志ID标识与所述第一数据相对应的所述第一删除特征;
确定所述第二PEB是打开的,并被分配具有所述第一删除特征的任何数据;以及
将所述第一数据写入所述第二PEB。
3.根据权利要求2所述的设备,所述处理器具有另外的编程指令,所述编程指令:
从最早的有效元数据条目起始扫描所述多个元数据条目的窗口;以及
响应于所述第一日志ID与所述多个元数据条目的所述窗口中的最大数量的元数据条目相对应,选择所述第一日志ID。
4.根据权利要求3所述的设备,所述处理器具有另外的编程指令,所述编程指令响应于撤出与所述最早的有效元数据条目相对应的数据而移动所述窗口,使得所述窗口以下一个最早的有效元数据条目起始。
5.根据权利要求3所述的设备,所述处理器具有另外的编程指令,所述编程指令:
确定撤出了与所述第一日志ID相对应的一些数据;
确定所述第二PEB是关闭的;
标识主存储器中打开的第三PEB;
选择第二日志ID,其中所述第二日志ID标识第二删除特征,所述第二删除特征与第二数据相对应且与所述多个元数据条目的所述窗口中的更新后的最大数量的元数据条目相对应;以及
将所述第二数据写入所述第三PEB。
6.根据权利要求1所述的设备,其中所述多个元数据条目包含第一元数据条目和与所述第一元数据条目相邻的第二元数据条目,其中所述处理器还具有另外的编程指令,所述编程指令:
确定所述第一元数据条目和所述第二元数据条目具有相同的删除特征;以及
级联所述第一元数据条目和所述第二元数据条目。
7.根据权利要求1所述的设备,其中所述日志包含快闪存储器中的第一日志和随机存取存储器(RAM)中的第二日志,其中所述多个元数据条目包含所述快闪存储器中的多个第一元数据条目和所述RAM中的多个第二元数据条目,其中所述元数据包含第一元数据和第二元数据,其中所述处理器具有另外的编程指令,所述编程指令:
将所述元数据写入所述第一个元数据条目;以及
将所述第一元数据写入所述第二元数据条目。
8.根据权利要求7所述的设备,其中具有混合删除特征的所述数据包含与所述第一元数据相对应的第二数据,其中所述处理器具有另外的编程指令,所述编程指令:
撤出与所述第一元数据相对应的所述第二数据;以及
将所述第二元数据写入所述第二元数据条目。
9.根据权利要求1所述的设备,所述处理器具有另外的编程指令,所述编程指令:
确定所述第一PEB的所述多个数据条目的第一部分被撤出到所述主存储器;以及
擦除所述第一PEB。
10.根据权利要求9所述的设备,所述处理器具有另外的编程指令,所述编程指令维护包含写入输入/输出(I/O)类型标识符的多个I/O类型标识符,其中所述第一PEB的所述多个数据条目的所述第一部分对应于所述写入I/O类型标识符。
11.一种系统,其包括:
主机日志历史(HLH)日志;以及
耦合到所述HLH日志的控制器,其中所述控制器:
将具有混合删除特征的数据...
【专利技术属性】
技术研发人员:M·扎伊德曼,Y·哈列维,J·G·哈恩,A·阿哈罗诺夫,Y·马库斯,
申请(专利权)人:西部数据技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。