[发明专利]用于非均匀存储器访问的可缩放自旋锁在审
申请号: | 201810924486.6 | 申请日: | 2018-08-14 |
公开(公告)号: | CN109508240A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | S·M·肖;H·尼克尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了提供用于非均匀存储器访问(NUMA)的可缩放自旋锁的技术。在一些示例中,用于保护对可共享资源的访问的全局自旋锁受多个局部自旋锁保护,这些局部自旋锁各自被配置成控制对全局自旋锁的访问。在多插槽系统NUMA系统中,全局自旋锁被分配在插槽中的一个上,而局部自旋锁分布在多个插槽上。在一些实施例中,在多个插座中的每一个上分配一个局部自旋锁。在其他实施例中,多个局部自旋锁可均等地分布在NUMA插座上。当对全局自旋锁的争用较低时,进程可试图直接获取全局自旋锁。相反,当对全局自旋锁的争用较高时,进程在试图获取全局自旋锁之前需要首先获取与全局自旋锁相关联的局部自旋锁中的一个。 | ||
搜索关键词: | 自旋 全局 非均匀存储器 可缩放 插座 争用 访问 多个插槽 共享资源 直接获取 多插槽 插槽 分配 进程 关联 配置 | ||
【主权项】:
1.一种计算机系统,包括:多个插槽,所述多个插槽中的每个插槽包括至少一个中央处理单元CPU以及本地附连存储器,其中每个插槽中的每个CPU被通信地耦合至所述插槽的所述本地附连存储器;全局自旋锁,所述全局自旋锁被配置成控制对可共享资源的访问,所述全局自旋锁包括第一标记和第二标记;以及多个局部自旋锁,所述多个局部自旋锁中的每个局部自旋锁被配置成控制对所述全局自旋锁的访问;其中所述第一标记指示所述全局自旋锁是否被全局获取,而所述第二标记指示所述全局自旋锁是否被局部获取。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810924486.6/,转载请声明来源钻瓜专利网。
- 上一篇:进程的控制方法及装置
- 下一篇:一种进程间数据交换方法