[发明专利]用于在事务性存储器系统中实现强原子性的机制无效
申请号: | 200810188987.9 | 申请日: | 2008-12-30 |
公开(公告)号: | CN101470629A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | B·萨哈;A-R·阿德尔-塔巴塔拜;C·王;T·史佩斯曼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 钱慰民 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在本文中描述了用于提供高效率的强原子性的方法和装置。可将经优化的强原子操作插在非事务性读访问处以提供高效率的强原子性。在非事务性功能的开始将全局事务值复制到本地事务值;这在本质上创建出此全局事务值的本地时戳。在该功能内的非事务性存储器访问处,将计数值或版本值与LTV比较以查看是否有事务已经启动更新存储器位置——或尤其是被访问的存储器位置。如果存储器位置还没有被事务更新,则通过避免要用全套的慢径强原子操作才保证访问到的数据的有效性来令执行加速。反之,可执行慢径操作以解决争用相同存储器位置的事务性和非事务性访问之间的竞争。 | ||
搜索关键词: | 用于 事务性 存储器 系统 实现 原子 机制 | ||
【主权项】:
1. 一种装置,包括:用于执行多个事务性操作和多个非事务性操作的处理元素,其中所述处理元素将在功能内执行所述多个非事务性操作中的非事务性加载操作,所述非事务性加载操作在被执行时用于从存储器位置加载;以及与所述处理元素相关联的用于确定从所述功能开始起所述存储器位置是否已被更新过的逻辑;其中所述处理元素响应于确定从所述功能开始起所述存储器位置尚未被更新过而不执行锁操作,所述锁操作在被执行时用于确定与所述存储器位置相关联的元数据位置是否持有解锁值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810188987.9/,转载请声明来源钻瓜专利网。