[发明专利]KV存储设备的地址转换及其加速器在审
申请号: | 202110814953.1 | 申请日: | 2018-03-16 |
公开(公告)号: | CN113535601A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 孙唐;沈飞;古进;谈笑 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/0866;G06F12/1009 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段旺 |
地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | kv 存储 设备 地址 转换 及其 加速器 | ||
1.一种KV存储设备,其特征在于,包括排序表和NVM存储介质,排序表包括多个条目,排序表的多个条目按键排序,每个条目记录了键与同所述键对应的值地址列表;
每个键的值地址列表记录了0个、1个或多个同键对应的值的地址,根据每个地址可访问KV存储设备的NVM存储介质。
2.如权利要求1所述的KV存储设备,其特征在于,所述的KV存储设备的处理包括读操作、写操作、删除操作、追加操作、覆盖写操作、替换写操作中的一种或多种操作。
3.如权利要求2所述的KV存储设备,其特征在于,响应于收到追加操作,其中追加操作指示了待追加的第一键与第一值,为第一值分配地址,将为第一值分配的地址追加记录在同第一键对应的值地址表中。
4.如权利要求3所述的KV存储设备,其特征在于,若排序表中存在以第一键为索引的条目,则在同第一键对应的值地址表中增加节点,增加节点指示为第一值分配的地址。
5.如权利要求3或4所述的KV存储设备,其特征在于,若排序表中不存在以第一键为索引的条目,则向排序表中添加以第一键为索引的第一条目,在第一条目中记录指示第一条目的值地址表的指针,在第一条目的值地址表中添加节点,增加的节点指示为第一值分配的地址。
6.如权利要求2-5任一项所述的KV存储设备,其特征在于,响应于收到覆盖写操作,在排序表以覆盖写操作所指示的第二键为索引的条目中记录指示第二值地址表的指针,第二值地址表中仅记录了单一节点,第二值地址表中记录的节点指示了覆盖写所对应的值的地址。
7.如权利要求6所述的KV存储设备,其特征在于,响应于收到的覆盖写操作,将排序表中之前记录的同第二键对应的值地址表被丢弃,该值地址表中各节点所记录的值被丢弃。
8.如权利要求2-7任一项所述的KV存储设备,其特征在于,替换写操作指示了第三键、第三扩展键与第三值,其中,第三扩展键用于唯一标识属于与第三键对应的同一值地址表的多个节点。
9.如权利要求8所述的KV存储设备,其特征在于,响应于收到替换写操作,在排序表中查找由第三键所指示的第三条目,在第三条目所指示的值地址表中,查找具有第三扩展键的节点,将找到的具有第三扩展键的节点的值地址更新为指示替换写操作所写入的第三值的地址。
10.如权利要求2-8任一项所述的KV存储设备,其特征在于,删除操作指示了第五键与第五扩展键,响应于收到删除操作,在排序表查找由第五键所指示的第五条目,在第五条目所指示的值地址表中,查找具有第五扩展键的节点,在第五条目所指示的值地址表中删除具有第五扩展键的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110814953.1/1.html,转载请声明来源钻瓜专利网。