[发明专利]用于使事务同步的可配置事务存储器有效
申请号: | 200980113711.7 | 申请日: | 2009-03-16 |
公开(公告)号: | CN102007474A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 钦丹柏·R·库尔卡尼;克里斯多夫·卡克利斯 | 申请(专利权)人: | 吉林克斯公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F12/08 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 汤保平 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 事务 同步 配置 存储器 | ||
1.一种用于使来自多个客户端的多个事务同步的可配置事务存储器,每一客户端具有在进行中的相应事务,直到针对所述相应事务产生完成状态为止,来自所述客户端的所述在进行中的相应事务包括至少一个存取,每一存取为参考所述可配置事务存储器中的多个数据字中的一者的读取存取和写入存取中的一者,所述可配置事务存储器包含:
存储器缓冲器,其包括分配控制装置和存储装置,其中所述分配控制装置可配置以选择性地在事务缓冲器与用于所述数据字的数据缓冲器之间分配所述存储装置,所述事务缓冲器用于存储指示数据字与客户端的每一组合的状态,对于所述数据字和所述客户端的每一组合,来自所述客户端的所述在进行中的相应事务中的写入存取参考所述数据字;以及
事务仲裁器,其耦合到所述存储器缓冲器以用于响应于所述状态产生来自每一客户端的所述在进行中的相应事务的完成状态,其中所述完成状态为响应于碰撞的不存在而被提交和响应于碰撞的存在而被中止中的一者,且在参考来自所述客户端的所述相应事务的一数据字的存取跟随在参考来自另一客户端的在进行中的另一事务的所述数据字的写入存取之后的情况下存在所述碰撞。
2.根据权利要求1所述的可配置事务存储器,其中所述存储器缓冲器的所述分配控制装置可配置以选择若干所述客户端。
3.根据权利要求1所述的可配置事务存储器,其中所述存储器缓冲器的所述分配控制装置可配置以将多于一半的所述存储装置分配给所述数据缓冲器。
4.根据权利要求1所述的可配置事务存储器,其中所述存储器缓冲器的所述分配控制装置可配置以根据对来自所述客户端的所述事务的静态分析来将所述存储装置的一部分分配给所述事务缓冲器。
5.根据权利要求1所述的可配置事务存储器,其中所述存储器缓冲器的所述分配控制装置可配置以将所述存储装置的第一部分分配给所述事务缓冲器、将所述存储装置的第二部分分配给用于所述数据字的所述数据缓冲器且将所述存储装置的第三部分分配给用于不包括在所述事务中的额外存取的额外数据字的所述数据缓冲器。
6.根据权利要求1所述的可配置事务存储器,其中所述事务仲裁器更新所述事务缓冲器中的所述状态以指示数据字与客户端的每一组合,对于所述数据字和所述客户端的每一组合,来自所述客户端的所述在进行中的相应事务中的写入存取参考所述数据字,且所述事务仲裁器更新所述事务缓冲器中的所述状态以指示数据字与客户端的每一组合,对于所述数据字和所述客户端的每一组合,来自所述客户端的所述在进行中的相应事务中的读取存取参考所述数据字。
7.根据权利要求1所述的可配置事务存储器,其中来自每一客户端的所述相应事务在所述事务仲裁器产生所述相应事务的所述完成状态之后不再在进行中。
8.根据权利要求1所述的可配置事务存储器,其中所述事务仲裁器响应于来自所述客户端的提交请求和所述碰撞的所述不存在而针对来自所述客户端的所述在进行中的相应事务产生提交完成状态。
9.根据权利要求1所述的可配置事务存储器,其中所述事务仲裁器响应于来自所述客户端的提交请求和所述碰撞的所述存在而针对来自所述客户端的所述在进行中的相应事务产生中止完成状态。
10.根据权利要求1所述的可配置事务存储器,其中所述事务仲裁器响应于所述碰撞而针对来自所述客户端的所述在进行中的相应事务产生所述中止完成状态。
11.根据权利要求1所述的可配置事务存储器,其中所述事务仲裁器响应于来自所述客户端的中止请求而针对来自所述客户端的所述在进行中的相应事务产生所述中止完成状态。
12.根据权利要求1所述的可配置事务存储器,其中所述事务仲裁器由于针对所述相应事务的所述碰撞的所述不存在而向所述客户端通知所述客户端被准许提交所述相应事务。
13.根据权利要求1所述的可配置事务存储器,其中所述事务仲裁器可配置以响应于所述碰撞和来自所述客户端的提交请求与所述碰撞的所述存在在一起中的可选择一者而向所述客户端通知所述相应事务被中止。
14.根据权利要求1所述的可配置事务存储器,其中响应于来自所述客户端的所述相应事务具有所述提交完成状态,所述事务仲裁器将所述相应事务的每一写入存取的写入数据从所述事务缓冲器传送到所述数据缓冲器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林克斯公司,未经吉林克斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980113711.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:查看对象的方法
- 下一篇:模仿足球防守队员模型