-
公开(公告)号:CN101310258B
公开(公告)日:2012-08-22
申请号:CN200680042986.2
申请日:2006-12-06
Applicant: 英特尔公司
Inventor: B·萨哈 , A-R·阿德-塔巴塔巴伊
IPC: G06F9/52
CPC classification number: G06F9/467
Abstract: 对于在程序的基于软件的事务内存系统(STM)所定义的(STM定义的)临界区域中至少被访问一次的变量,通过以下操作来修改在任何STM定义的临界区域系统之外发生的对所述变量的访问,所述操作包括:开始基于硬件的基于事务内存的事务;在所述基于硬件的基于事务内存的事务内,检查所述变量当前是否被STM事务所拥有;如果所述变量当前不被STM事务所拥有,则执行所述访问,然后提交所述基于硬件的事务内存事务;以及如果所述变量当前被STM事务所拥有,则执行响应操作。
-
公开(公告)号:CN101416168B
公开(公告)日:2011-05-25
申请号:CN200780012449.8
申请日:2007-03-30
Applicant: 英特尔公司
Inventor: B·萨哈 , A·-R·阿德尔-塔巴塔拜
CPC classification number: G06F9/526
Abstract: 尝试为软件事务存储器(STM)系统的一组存储单元中的每个存储单元获得通过所述STM的实现而提供的写入锁定;如果为所述一组存储单元中的每个存储单元获得了写入锁定,则将所述一组存储单元中的每个存储单元中的值与对应的预期值进行比较;以及如果对于所述一组存储单元中的每个存储单元,所述比较产生相同的预定结果,则将对应的新值存储在每个存储单元中。
-
公开(公告)号:CN1973261A
公开(公告)日:2007-05-30
申请号:CN200580021048.X
申请日:2005-06-17
Applicant: 英特尔公司
IPC: G06F9/38
CPC classification number: G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3842
Abstract: 公开了一种用于在无序处理器中预测执行锁定指令的方法和装置。在一个实施例中,预测给定锁定指令是否会发生竞争。如果不会,则将该锁定指令视为可预测执行的具有正常加载微操作的指令。监视器逻辑可查找有关该锁定指令实际发生竞争的指示。如果未找到这种指示,则引退该预测的加载微操作和与该锁定指令对应的其他微操作。然而,如果确实找到了这种指示,则可重启锁定指令,并更新预测机制。
-
-