用于聚结内存事务的方法和系统

    公开(公告)号:CN104714836B

    公开(公告)日:2018-01-05

    申请号:CN201410683355.5

    申请日:2014-11-24

    CPC classification number: G06F9/467 G06F3/0613 G06F9/52 G06F9/526 G06F13/1663

    Abstract: 本发明涉及一种事务内存系统,在事务性内存环境中聚结两个最外面事务。事务性内存系统的处理器执行第一最外面事务的第一事务开始指令并处理该第一事务。基于遇到第一最外面事务的第一事务结束指令,处理器确定第一事务是否将与第二最外面事务聚结。基于确定第一事务将与第二最外面事务聚结,处理器在处理第二最外面事务之前不提交第一最外面事务的存储数据到。基于遇到第二最外面事务的第二事务开始指令,处理器执行第二事务。基于遇到第二最外面事务的第二事务结束指令,处理器将被聚结的第一最外面事务和第二最外面事务的存储数据提交到内存。

    生成指示寄存器活跃度的编译代码

    公开(公告)号:CN104025049B

    公开(公告)日:2017-12-22

    申请号:CN201280048816.0

    申请日:2012-10-01

    CPC classification number: G06F9/3832 G06F8/447 G06F9/3016 G06F9/3859

    Abstract: 根据内部表征生成目标代码,所述内部表征包括多个源操作数。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围(live range)的所有使用。如果确定所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述目标代码中。

    用于聚结内存事务的方法和系统

    公开(公告)号:CN104714836A

    公开(公告)日:2015-06-17

    申请号:CN201410683355.5

    申请日:2014-11-24

    CPC classification number: G06F9/467 G06F3/0613 G06F9/52 G06F9/526 G06F13/1663

    Abstract: 本发明涉及一种事务内存系统,在事务性内存环境中聚结两个最外面事务。事务性内存系统的处理器执行第一最外面事务的第一事务开始指令并处理该第一事务。基于遇到第一最外面事务的第一事务结束指令,处理器确定第一事务是否将与第二最外面事务聚结。基于确定第一事务将与第二最外面事务聚结,处理器在处理第二最外面事务之前不提交第一最外面事务的存储数据到。基于遇到第二最外面事务的第二事务开始指令,处理器执行第二事务。基于遇到第二最外面事务的第二事务结束指令,处理器将被聚结的第一最外面事务和第二最外面事务的存储数据提交到内存。

Patent Agency Ranking