[发明专利]共享式永久存储器的基于容量的锁定和访问有效
申请号: | 201810265722.8 | 申请日: | 2018-03-28 |
公开(公告)号: | CN108664420B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | A·L·理查森;M·J·霍夫曼;D·S·米洛伊契奇 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F12/14 | 分类号: | G06F12/14 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 张涛;吴丽丽 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 永久 存储器 基于 容量 锁定 访问 | ||
1.一种计算系统,包括:
多个处理器;
永久存储器,所述永久存储器由所述多个处理器共享;以及
存储器侧加速器MSA,所述MSA控制对所述存储器的访问;
其中,所述多个处理器的请求处理器通过向所述MSA发送单个锁定和访问消息而同时请求对所述永久存储器的目标数据对象的锁定和访问,并且
所述锁定和访问消息包括:第一存储器容量、第二存储器容量以及被请求的指定访问操作,所述第一存储器容量指向所述目标数据对象,所述第二存储器容量指向控制所述目标数据对象的锁定的锁定对象。
2.根据权利要求1所述的计算系统,
其中,所述MSA响应于接收到所述锁定和访问消息而进行以下操作:
提取存储在由所述第二存储器容量指向的所述锁定对象中的锁定信息,并且基于所述锁定信息确定是否为请求处理器锁定由所述第一存储器容量指向的所述目标数据对象并且对所述目标数据对象执行所请求的访问操作。
3.根据权利要求2所述的计算系统,
其中,所述MSA响应于接收到所述锁定和访问消息而进行以下操作:
如果所述锁定信息指示未锁定状态,则通过将所述请求处理器的标识符存储在所述锁定对象中而为所述请求处理器锁定所述目标数据对象,并且对所述目标数据对象执行所请求的访问操作,并且
如果所述锁定信息包括所述多个处理器中除所述请求处理器之外的一个处理器的标识符,则不锁定所述目标数据对象或者不对所述目标数据对象执行所请求的访问操作。
4.根据权利要求2所述的计算系统,
其中,所述锁定对象包括指定锁定范围的边界信息,并且
所述MSA响应于接收到所述锁定和访问消息而进行以下操作:基于所述目标数据对象是否在所述边界信息中指定的所述锁定范围内而确定是否锁定所述目标数据对象并且对所述目标数据对象执行所请求的访问操作。
5.根据权利要求2所述的计算系统,
其中,所述MSA响应于接收到所述锁定和访问消息而进行以下操作:
如果所述锁定信息包括所述请求处理器的标识符,则基于与所述锁定对象相关联的递归计数的当前数值而确定是否对所述目标数据对象执行所请求的访问操作。
6.根据权利要求5所述的计算系统,
其中,所述MSA响应于接收到所述锁定和访问消息而进行以下操作:
如果所述锁定信息与所述请求处理器的所述标识符匹配并且如果所述递归计数的当前数值不为零,则执行所请求的访问操作并且减小所述递归计数。
7.根据权利要求2所述的计算系统,
其中,所述MSA响应于接收到所述锁定和访问消息而进行以下操作:
如果所述锁定信息包括所述多个处理器中除所述请求处理器之外的一个处理器的标识符,则等待直至所述锁定对象指示解锁状态时对所述目标数据对象执行所请求的访问操作。
8.根据权利要求2所述的计算系统,
其中,所述MSA响应于接收到所述锁定和访问消息而进行以下操作:
如果所述锁定信息包括所述多个处理器中除所述请求处理器之外的一个处理器的标识符,则:
如果所请求的访问操作是加载操作,则基于所述锁定对象中的读取计数而确定是否对所述目标数据对象执行所述加载操作;并且
如果所请求的访问操作是写操作,则不对所述目标数据对象执行所请求的访问。
9.根据权利要求1所述的计算系统,
其中,所述请求处理器通过向所述MSA发送单个访问和解锁消息而同时请求对所述永久存储器的所述目标数据对象的访问和解锁,并且
所述访问和解锁消息包括:第三存储器容量、第四存储器容量以及被请求的指定访问操作;所述第三存储器容量指向所述目标数据对象,所述第四存储器容量指向控制所述目标数据对象的锁定的所述锁定对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810265722.8/1.html,转载请声明来源钻瓜专利网。