用于软件事务处理存储器系统的硬件加速

    公开(公告)号:CN101495968A

    公开(公告)日:2009-07-29

    申请号:CN200780002017.9

    申请日:2007-02-06

    CPC classification number: G06F13/4243 G06F9/3834 G06F9/466 G06F9/526

    Abstract: 一种用于加速事务处理的执行的方法和装置。仅在第一次在事务处理中访问共享存储器行时,调用/执行与事务处理中的存储器访问所存取的共享存储器行相关联的屏障。提供了硬件支持,例如事务处理字段/事务处理位,以确定访问是否是在事务处理的未决状态期间对共享存储器行的第一次访问。另外,在积极操作模式中,在提交时不对表示存储在共享存储器行中的元素的版本的版本号进行存储和有效确认,以节省有效确认的成本。而且,即使在谨慎模式中,如果在事务处理的执行期间没有出现对所访问的共享存储器行的驱逐,则其存储版本号以执行有效确认,不会造成有效确认的开支。

    高效且一致的软件事务存储器

    公开(公告)号:CN101286123A

    公开(公告)日:2008-10-15

    申请号:CN200710306288.5

    申请日:2007-12-28

    Abstract: 在此描述了一种用于软件事务存储器(STM)系统中的高效且一致的验证/冲突检测的方法和装置。在加载操作之后插入版本检查屏障,以比较加载操作前后的加载值的版本。另外,全局时间戳(GTS)被用来跟踪最新提交的事务。每个事务都与在事务开始时被初始化为GTS值的局部时间戳(LTS)相关联。随着事务提交,将GTS更新为新值并将所修改的单元的版本设置为该新值。未决事务将在读屏障中确定的版本与它们的LTS进行比较。如果该版本大于它们的LTS,这指示出另一事务已在未决事务开始且初始化LTS之后被提交,则该未决事务验证其读集以保持高效且一致的事务执行。

    高效且一致的软件事务存储器

    公开(公告)号:CN103150206B

    公开(公告)日:2016-08-03

    申请号:CN201210567556.X

    申请日:2007-12-28

    Abstract: 在此描述了一种用于软件事务存储器(STM)系统中的高效且一致的验证/冲突检测的方法和装置。在加载操作之后插入版本检查屏障,以比较加载操作前后的加载值的版本。另外,全局时间戳(GTS)被用来跟踪最新提交的事务。每个事务都与在事务开始时被初始化为GTS值的局部时间戳(LTS)相关联。随着事务提交,将GTS更新为新值并将所修改的单元的版本设置为该新值。未决事务将在读屏障中确定的版本与它们的LTS进行比较。如果该版本大于它们的LTS,这指示出另一事务已在未决事务开始且初始化LTS之后被提交,则该未决事务验证其读集以保持高效且一致的事务执行。

    用于预测执行无竞争的锁定指令的方法和装置

    公开(公告)号:CN101847091B

    公开(公告)日:2014-03-19

    申请号:CN201010003959.2

    申请日:2005-06-17

    CPC classification number: G06F9/3004 G06F9/30087 G06F9/3834 G06F9/3842

    Abstract: 本发明的名称是“用于预测执行无竞争的锁定指令的方法和装置”。公开了一种用于在无序处理器中预测执行锁定指令的方法和装置。在一个实施例中,预测给定锁定指令是否会发生竞争。如果不会,则将该锁定指令视为可预测执行的具有正常加载微操作的指令。监视器逻辑可查找有关该锁定指令实际发生竞争的指示。如果未找到这种指示,则引退该预测的加载微操作和与该锁定指令对应的其他微操作。然而,如果确实找到了这种指示,则可重启锁定指令,并更新预测机制。

    高效且一致的软件事务存储器

    公开(公告)号:CN103150206A

    公开(公告)日:2013-06-12

    申请号:CN201210567556.X

    申请日:2007-12-28

    Abstract: 在此描述了一种用于软件事务存储器(STM)系统中的高效且一致的验证/冲突检测的方法和装置。在加载操作之后插入版本检查屏障,以比较加载操作前后的加载值的版本。另外,全局时间戳(GTS)被用来跟踪最新提交的事务。每个事务都与在事务开始时被初始化为GTS值的局部时间戳(LTS)相关联。随着事务提交,将GTS更新为新值并将所修改的单元的版本设置为该新值。未决事务将在读屏障中确定的版本与它们的LTS进行比较。如果该版本大于它们的LTS,这指示出另一事务已在未决事务开始且初始化LTS之后被提交,则该未决事务验证其读集以保持高效且一致的事务执行。

Patent Agency Ranking