买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:瀚高基础软件股份有限公司
摘要:本申请公开了一种针对NUMA架构的数据库自旋锁实现方法、设备及介质,方法包括:针对进程构建独立对应的锁结点;确定已生成的主要队列和次要队列,在主要队列中,基于第一参数确定当前正持有锁的第一锁结点;当第一锁结点释放锁时,在主要队列中基于第二参数进行遍历,直至寻找到具有相同所属结点的第二锁结点;将已遍历的第二锁结点之前的其他锁结点移动至次要队列中,并通过修改第一参数通知第二锁结点获取锁。基于改进后的锁结点的结构体,以及设置的主要队列和次要队列,能够优先在同一个NUMA结点中进行锁的传递,减少在不同NUMA结点中进行锁以及相关信息传递的次数,从而减少CPU缓存抖动,以及降低锁传递时带来的开销。
主权项:1.一种针对NUMA架构的数据库自旋锁实现方法,其特征在于,包括:针对进程构建独立对应的锁结点;所述锁结点的结构体中至少包括第一参数、第二参数,所述第一参数用于表示所述锁结点能否获取锁,所述第二参数用于表示所述锁结点在NUMA架构中的所属结点;确定已生成的主要队列和次要队列,在所述主要队列中,基于所述第一参数确定当前正持有锁的第一锁结点;当所述第一锁结点释放锁时,在所述主要队列中基于所述第二参数进行遍历,直至寻找到具有相同所属结点的第二锁结点;将已遍历的所述第二锁结点之前的其他锁结点移动至所述次要队列中,并通过修改所述第一参数通知所述第二锁结点获取锁。
全文数据:
权利要求:
百度查询: 瀚高基础软件股份有限公司 一种针对NUMA架构的数据库自旋锁实现方法、设备及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。