厦门大学沈志荣获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉厦门大学申请的专利基于持久性CPU高速缓存的高性能键值存储方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115221076B 。
龙图腾网通过国家知识产权局官网在2025-10-17发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210878453.9,技术领域涉及:G06F12/0868;该发明授权基于持久性CPU高速缓存的高性能键值存储方法及系统是由沈志荣;舒继武;钟一捷设计研发完成,并于2022-07-25向国家知识产权局提交的专利申请。
本基于持久性CPU高速缓存的高性能键值存储方法及系统在说明书摘要公布了:基于持久性CPU高速缓存的高性能键值存储方法及系统,涉及键值存储技术领域。在持久化CPU高速缓存的最下层缓存上建立可根据写入负载,弹性调整内存表数量的内存表池,以降低系统资源竞争;延迟内存表索引结构的更新操作,由后台线程异步批量更新,以降低系统写关键路径上的软件开销;以内存表为单位的数据写回机制,将内存表从CPU高速缓存写回持久性内存,以提高持久性内存设备的写入效率;写回持久性内存的多个内存表可能存在老旧或无效数据,影响搜索性能,内存表索引合并机制将多个内存表的索引结构合并,消除无效索引节点,提高系统搜索效率。
本发明授权基于持久性CPU高速缓存的高性能键值存储方法及系统在权利要求书中公布了:1.基于持久性CPU高速缓存的高性能键值存储方法,其特征在于包括以下步骤: 步骤1.创建、分配以及弹性调整基于CPU高速缓存的内存表池; 1.1在持久性内存上申请一片空间作为内存表池,将其映射到CPU高速缓存的最下层缓存,限制其不会被替换; 1.2对内存表池进行初始化,划分出多个相同大小的内存表; 1.3为执行写入请求的处理器核心分配内存表,一个内存表由一个核心独占; 1.4当内存表写满后,则被标志为不可修改内存表,另一空闲内存表将被分配给该处理器核心; 1.5当内存表数量无法满足工作负载的并发程度时,将缩小每个内存表的容量,增加内存表的数量;当存在较多空闲内存表时,增大内存表容量,减少内存表数量,实现弹性调整; 步骤2.内存表索引结构延迟更新机制; 2.1初始化后台工作线程,用于后台异步批量执行索引结构更新; 2.2后台工作线程先检查内存表索引结构是否创建,若未创建,则在内存中为其新建索引结构,随后执行内存表与索引结构之间的同步操作,解析内存表的键值对,将其加入对应的索引结构,同步内存表与索引结构的数据; 2.3在执行读请求前,后台线程将被触发以更新索引结构,保证读请求的正确执行; 2.4当内存表写入的键值对数量达到设定的阈值时,后台线程将被触发,执行批量同步工作,同时计数器清零,再次开始写入计数; 步骤3.基于拷贝的内存表写回机制; 3.1初始化后台写回线程,用于后台内存表写回工作; 3.2后台写回线程循环检查内存表状态,以获取内存表池中的不可修改内存表; 3.3在持久性内存上申请一片空间,容量与内存表相同,使用绕过CPU高速缓存的内存拷贝,将内存表数据拷贝至该空间; 3.4后台写回线程解析不可修改内存表内的键值对数据,同步内存表与索引结构,同时修改索引的地址信息,指向步骤3.3所申请的空间; 3.5将内存表标志为空闲状态,表示可被再次分配给处理器核心; 步骤4.内存表索引合并机制; 4.1初始化后台工作线程,用于内存表索引合并; 4.2在内存中创建全局索引结构,用于保存有效的内存表索引节点; 4.3将内存表索引逐个合并至全局索引,在合并时消除无效索引节点。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人厦门大学,其通讯地址为:361005 福建省厦门市思明区思明南路422号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励