发明名称 在软件事务内存系统中保护共享变量
摘要 对于在程序的基于软件的事务内存系统(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事务所拥有,则执行响应操作。
地址 美国加利福尼亚