[发明专利]存储器系统及其操作方法有效
申请号: | 201911285111.0 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111538683B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 吴用锡 | 申请(专利权)人: | 爱思开海力士有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王璇;李青 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 系统 及其 操作方法 | ||
1.一种存储器系统,包括:
多个存储区域,每个存储区域能够由多个主机访问;
存储器,存储用于使文件系统适应由所述多个存储区域限制的约束的可执行指令;以及
处理器,与所述存储器通信,所述可执行指令由所述处理器执行时使所述处理器:
从所述多个主机中待访问所述多个存储区域中的至少一个存储区域的一个主机接收对操作的请求;
在确定当前没有对待访问的所述至少一个存储区域的锁定时,设置对待访问的所述至少一个存储区域的锁定;
更新文件系统元数据以匹配由所述多个主机中访问所述至少一个存储区域的一个主机使用的文件系统元数据;并且
更新与所述至少一个存储区域相关联的文件系统元数据的版本值,
其中每个主机包括闪存转换层,即FTL,
所述文件系统元数据包括由所述FTL使用的FTL元数据,并且
当接收到写入锁定请求时,所述处理器接收包括写入命令、写入数据和由主机更新的更新FTL元数据的写入请求。
2.根据权利要求1所述的存储器系统,其中所述可执行指令进一步包括在由所述处理器执行时使所述处理器进行以下操作的指令:
使所述多个主机中请求对所述多个主机中的一个主机正在访问的所述至少一个存储区域的操作的另一个主机排队。
3.根据权利要求2所述的存储器系统,其中所述可执行指令进一步包括在由所述处理器执行时使所述处理器进行以下操作的指令:
在所述多个主机中的一个主机完成操作时,向所述多个主机中的另一个主机发送锁定释放信号。
4.根据权利要求1所述的存储器系统,其中所述可执行指令进一步包括在由所述处理器执行时使所述处理器进行以下操作的指令:
将所更新的文件系统元数据和所更新的版本值通知给所述多个主机中请求对所述多个主机中的一个主机正在访问的所述至少一个存储区域的操作的另一个主机。
5.根据权利要求1所述的存储器系统,其中所述可执行指令进一步包括在由所述处理器执行时使所述处理器进行以下操作的指令:
在从所述多个主机中的一个主机接收到对操作的请求时,发送所述文件系统元数据的当前版本值。
6.根据权利要求1所述的存储器系统,其中所述锁定包括写入锁定和读取锁定中的至少一个,所述写入锁定和所述读取锁定分别指示所述至少一个存储区域执行写入操作和读取操作。
7.根据权利要求1所述的存储器系统,其中所述文件系统元数据包括:地址映射表,存储物理地址和与所请求的操作相关联的逻辑地址之间的映射。
8.根据权利要求7所述的存储器系统,其中所述文件系统元数据进一步包括:块状态信息,指示所述至少一个存储区域是否可用于写入操作。
9.根据权利要求1所述的存储器系统,其中由所述多个主机中访问所述至少一个存储区域的一个主机所使用的所述文件系统元数据包括用于执行所请求的操作的地址映射表。
10.一种存储器系统,包括:
多个存储区域,每个存储区域能够由多个主机访问;
存储器,存储用于使文件系统适应由所述多个存储区域限制的约束的可执行指令;以及
处理器,与所述存储器通信,所述可执行指令在由所述处理器执行时使所述处理器:
从所述多个主机中的一个主机接收访问所述多个存储区域中的至少一个存储区域的请求,所述请求包括对所述多个存储区域中的至少一个存储区域的锁定请求;
确定所述锁定请求和所述多个主机中的另一个主机当前设置的另一锁定之间是否存在冲突;并且
在确定不存在冲突时,针对所述至少一个存储区域设置锁定,其中每个主机包括闪存转换层,即FTL,
文件系统元数据包括由所述FTL使用的FTL元数据,并且
当接收到写入锁定请求时,所述处理器接收包括写入命令、写入数据和由主机更新的更新FTL元数据的写入请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开海力士有限公司,未经爱思开海力士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911285111.0/1.html,转载请声明来源钻瓜专利网。