[发明专利]用于高效扩展键值哈希表的系统及方法在审
申请号: | 202111094595.8 | 申请日: | 2021-09-17 |
公开(公告)号: | CN114201648A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 安德鲁·汤姆林 | 申请(专利权)人: | 铠侠股份有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F3/06 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 杨林勳 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 高效 扩展 键值 哈希表 系统 方法 | ||
本发明实施例一般来说涉及用于高效扩展键值哈希表的系统及方法。一种用于管理非易失性存储器中的键值KV数据的装置包含控制器及存储哈希表的易失性存储器。所述控制器:从KV对产生第一键;基于所述第一键而读取所述哈希表的第一条目;基于所述第一条目而读取包含一组KV哈希条目的第一页,所述一组KV哈希条目各自含有所述非易失性存储器的位置;确定所述第一页的条目数目是否达到预定数目;及响应于确定所述第一页的所述条目数目达到所述预定数目,将与所述KV对对应的KV数据存储于所述非易失性存储器的位置中,写入含有所述非易失性存储器的所述位置的KV哈希条目,且在所述哈希表的第二条目中写入所述KV哈希条目的位置。
技术领域
本发明实施例一般来说涉及用于操作键值数据存储装置的系统及方法,且更特定来说涉及用于在无需将键值哈希(hash)表加倍的情况下使用所述哈希表来管理数据存储装置中的键值数据的系统及方法。
背景技术
键值存储装置使用输入用户键经由键到物理地址映射而识别数据块。哈希表可用于此地址映射。可将哈希表维持于本地存储器(例如易失性动态随机存取存储器(DRAM))中。考虑到DRAM的有限容量,仍期望改进哈希表的高效管理。
发明内容
本发明实施例涉及用于管理数据存储装置中的键值数据且在无需将键值哈希表的大小加倍的情况下扩展所述哈希表的键空间的系统及方法。
根据特定方面,实施例提供一种用于管理非易失性存储器中的键值(KV)数据的装置,其包含控制器及存储哈希表的易失性存储器。所述控制器可经配置以从键值(KV)对产生第一键。所述控制器可经配置以基于所述第一键而读取所述哈希表的第一条目。所述控制器可经配置以基于所述哈希表的所述第一条目而读取包含一组KV哈希条目的第一页,所述一组KV哈希条目各自含有所述非易失性存储器的位置。所述控制器可经配置以确定所述第一页的条目数目是否达到预定数目。所述控制器可经配置以响应于确定所述第一页的所述条目数目达到所述预定数目,将与所述KV对对应的KV数据存储于所述非易失性存储器的第一位置中,写入含有所述非易失性存储器的所述第一位置的第一KV哈希条目,且在所述哈希表的第二条目中写入所述第一KV哈希条目的位置。所述控制器可经配置以响应于确定所述第一页的所述条目数目未达到所述预定数目,将与所述KV对对应的KV数据存储于所述非易失性存储器的第二位置中,且向所述第一页添加含有所述非易失性存储器的所述第二位置的新KV哈希条目。在一些实施例中,所述哈希表的所述第一条目及所述第二条目中的每一者可含有所述非易失性存储器的位置。
根据其它方面,实施例提供一种管理非易失性存储器中的键值(KV)数据的方法。所述方法可包含:由处理器从键值(KV)对产生第一键。所述方法可包含:由所述处理器基于所述第一键而读取存储于易失性存储器中的哈希表的第一条目。所述方法可包含:由所述处理器基于所述哈希表的所述第一条目而读取包含一组KV哈希条目的第一页,所述一组KV哈希条目各自含有非易失性存储器的位置。所述方法可包含:由所述处理器确定所述第一页的条目数目是否达到预定数目。所述方法可包含:响应于确定所述第一页的所述条目数目达到所述预定数目,由所述处理器将与所述KV对对应的KV数据存储于所述非易失性存储器的第一位置中,写入含有所述非易失性存储器的所述第一位置的第一KV哈希条目,且在所述哈希表的第二条目中写入所述第一KV哈希条目的位置。所述方法可包含:响应于确定所述第一页的所述条目数目未达到所述预定数目,由所述处理器将与所述KV对对应的KV数据存储于所述非易失性存储器的第二位置中,且向所述第一页添加含有所述非易失性存储器的所述第二位置的新KV哈希条目。在一些实施例中,所述哈希表的所述第一条目及所述第二条目中的每一者含有所述非易失性存储器的位置。
附图说明
在结合附图审阅对特定实施例的以下描述后,所属领域的技术人员将明了本发明实施例的这些及其它方面及特征,其中:
图1图解说明根据一些实施例的哈希表(例如,元数据映射)的页(或存储桶(bucket))中的条目数目的分布;
图2是图解说明根据一些实施例的实例性快闪存储器系统的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于铠侠股份有限公司,未经铠侠股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111094595.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:衬底处理装置及衬底处理方法
- 下一篇:湿式清洁装置以及方法