-
公开(公告)号:CN104714836B
公开(公告)日:2018-01-05
申请号:CN201410683355.5
申请日:2014-11-24
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/467 , G06F3/0613 , G06F9/52 , G06F9/526 , G06F13/1663
Abstract: 本发明涉及一种事务内存系统,在事务性内存环境中聚结两个最外面事务。事务性内存系统的处理器执行第一最外面事务的第一事务开始指令并处理该第一事务。基于遇到第一最外面事务的第一事务结束指令,处理器确定第一事务是否将与第二最外面事务聚结。基于确定第一事务将与第二最外面事务聚结,处理器在处理第二最外面事务之前不提交第一最外面事务的存储数据到。基于遇到第二最外面事务的第二事务开始指令,处理器执行第二事务。基于遇到第二最外面事务的第二事务结束指令,处理器将被聚结的第一最外面事务和第二最外面事务的存储数据提交到内存。
-
公开(公告)号:CN104714848B
公开(公告)日:2018-01-02
申请号:CN201410681945.4
申请日:2014-11-24
Applicant: 国际商业机器公司
IPC: G06F9/50
CPC classification number: G06F3/0617 , G06F3/0659 , G06F3/0683 , G06F9/467 , G06F12/0811 , G06F12/0831 , G06F12/084 , G06F12/0848 , G06F12/123
Abstract: 本发明涉及一种事务内存系统,其利用用于聚结最外面事务的指示的计算机系统,该聚结使得针对第一事务的内存存储数据到内存的提交在第二事务执行(TX)末端处进行。事务内存系统的处理器执行一个或多个聚结指令,用于控制多个最外面事务的聚结。基于执行一个或多个聚结指令,处理器确定两个最外面事务是否将被聚结。基于确定两个最外面事务将被聚结,处理器将包括在多个最外面事务中的至少两个最外面事务聚结。
-
公开(公告)号:CN104025049B
公开(公告)日:2017-12-22
申请号:CN201280048816.0
申请日:2012-10-01
Applicant: 国际商业机器公司
IPC: G06F9/45
CPC classification number: G06F9/3832 , G06F8/447 , G06F9/3016 , G06F9/3859
Abstract: 根据内部表征生成目标代码,所述内部表征包括多个源操作数。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围(live range)的所有使用。如果确定所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述目标代码中。
-
公开(公告)号:CN104252335B
公开(公告)日:2017-04-12
申请号:CN201410301248.1
申请日:2014-06-27
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/45558 , G06F9/30054 , G06F9/30145 , G06F9/3806 , G06F9/384 , G06F9/3861
Abstract: 用于选择的指令的预测获取和解码。进行关于要在流水线化处理器中执行的指令是否是选择的返回指令的确定,该流水线化处理器具有包括执行阶段的多个阶段。基于作为选择的返回指令的指令,从数据结构获得预测返回地址,该预测返回地址是预测处理要返回到的指令的地址。另外,基于作为选择的返回指令的指令,预测在预测的返回地址处的指令的操作状态。在选择的返回指令到达执行阶段之前,在预测的返回地址处获取指令,并且,基于预测操作状态启动获取的指令的解码。
-
公开(公告)号:CN104714848A
公开(公告)日:2015-06-17
申请号:CN201410681945.4
申请日:2014-11-24
Applicant: 国际商业机器公司
IPC: G06F9/50
CPC classification number: G06F3/0617 , G06F3/0659 , G06F3/0683 , G06F9/467 , G06F12/0811 , G06F12/0831 , G06F12/084 , G06F12/0848 , G06F12/123
Abstract: 本发明涉及一种事务内存系统,其利用用于聚结最外面事务的指示的计算机系统,该聚结使得针对第一事务的内存存储数据到内存的提交在第二事务执行(TX)末端处进行。事务内存系统的处理器执行一个或多个聚结指令,用于控制多个最外面事务的聚结。基于执行一个或多个聚结指令,处理器确定两个最外面事务是否将被聚结。基于确定两个最外面事务将被聚结,处理器将包括在多个最外面事务中的至少两个最外面事务聚结。
-
公开(公告)号:CN104714836A
公开(公告)日:2015-06-17
申请号:CN201410683355.5
申请日:2014-11-24
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/467 , G06F3/0613 , G06F9/52 , G06F9/526 , G06F13/1663
Abstract: 本发明涉及一种事务内存系统,在事务性内存环境中聚结两个最外面事务。事务性内存系统的处理器执行第一最外面事务的第一事务开始指令并处理该第一事务。基于遇到第一最外面事务的第一事务结束指令,处理器确定第一事务是否将与第二最外面事务聚结。基于确定第一事务将与第二最外面事务聚结,处理器在处理第二最外面事务之前不提交第一最外面事务的存储数据到。基于遇到第二最外面事务的第二事务开始指令,处理器执行第二事务。基于遇到第二最外面事务的第二事务结束指令,处理器将被聚结的第一最外面事务和第二最外面事务的存储数据提交到内存。
-
-
-
-
-