发明名称 | 在软件事务内存系统中保护共享变量 | ||
摘要 | 对于在程序的基于软件的事务内存系统(STM)所定义的(STM定义的)临界区域中至少被访问一次的变量,通过以下操作来修改在任何STM定义的临界区域系统之外发生的对所述变量的访问,所述操作包括:开始基于硬件的基于事务内存的事务;在所述基于硬件的基于事务内存的事务内,检查所述变量当前是否被STM事务所拥有;如果所述变量当前不被STM事务所拥有,则执行所述访问,然后提交所述基于硬件的事务内存事务;以及如果所述变量当前被STM事务所拥有,则执行响应操作。 | ||
申请公布号 | CN101310258A | 申请公布日期 | 2008.11.19 |
申请号 | CN200680042986.2 | 申请日期 | 2006.12.06 |
申请人 | 英特尔公司 | 发明人 | B·萨哈;A-R·阿德-塔巴塔巴伊 |
分类号 | G06F9/52(2006.01) | 主分类号 | G06F9/52(2006.01) |
代理机构 | 永新专利商标代理有限公司 | 代理人 | 王英 |
主权项 | 1、一种方法,包括:对于在程序的基于软件的事务内存系统(STM)所定义的(STM定义的)临界区域中至少被访问一次的变量,通过以下操作来修改在任何STM定义的临界区域系统之外发生的对所述变量的访问:开始基于硬件的基于事务内存的事务;在所述基于硬件的基于事务内存的事务内,检查所述变量当前是否被STM事务所拥有;如果所述变量当前不被STM事务所拥有,则执行所述访问,然后提交所述基于硬件的事务内存事务;以及如果所述变量当前被STM事务所拥有,则执行响应操作。 | ||
地址 | 美国加利福尼亚 |