-
公开(公告)号:CN105683906B
公开(公告)日:2018-11-23
申请号:CN201480053800.8
申请日:2014-09-28
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30087 , G06F9/526
Abstract: 在硬件锁省略(HLE)环境中,提供了预测性地确定HLE事务是否应实际获取锁并且非事务性地执行。包括:基于遇到HLE锁获取指令,基于HLE预测器,确定是省略锁并且作为HLE事务继续还是获取锁并且作为非事务继续;基于HLE预测器预测为省略,将锁的地址设定为事务的读取集,并且抑制锁获取指令对锁的任何写入,并且在HLE事务性执行模式中继续,直到遇到xrelease指令或者HLE事务遇到事务性冲突为止,其中,xrelease指令释放锁;以及基于HLE预测器预测为不省略,将HLE锁获取指令视为非HLE锁获取指令且在非事务性模式中继续。
-
公开(公告)号:CN105683906A
公开(公告)日:2016-06-15
申请号:CN201480053800.8
申请日:2014-09-28
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30087 , G06F9/526
Abstract: 在硬件锁省略(HLE)环境中,提供了预测性地确定HLE事务是否应实际获取锁并且非事务性地执行。包括:基于遇到HLE锁获取指令,基于HLE预测器,确定是省略锁并且作为HLE事务继续还是获取锁并且作为非事务继续;基于HLE预测器预测为省略,将锁的地址设定为事务的读取集,并且抑制锁获取指令对锁的任何写入,并且在HLE事务性执行模式中继续,直到遇到xrelease指令或者HLE事务遇到事务性冲突为止,其中,xrelease指令释放锁;以及基于HLE预测器预测为不省略,将HLE锁获取指令视为非HLE锁获取指令且在非事务性模式中继续。
-
公开(公告)号:CN103365626A
公开(公告)日:2013-10-23
申请号:CN201310098530.X
申请日:2013-03-26
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/30145 , G06F9/3017 , G06F9/381 , G06F9/384
Abstract: 本发明涉及一种用于在循环缓冲器中缓存优化后的内部指令的方法和系统。本发明的各实施例涉及一种用于在循环缓冲器中存储内部指令循环的计算机系统。所述计算机系统包括循环缓冲器和处理器。所述计算机系统被配置为执行方法,所述方法包括:从存储器中取回指令以生成要执行的内部指令;在所述指令中检测第一指令循环的开始;确定与所述第一指令循环对应的第一内部指令循环未被存储在所述循环缓冲器中;取回所述第一指令循环;优化与所述第一指令循环对应的一个或多个指令以生成第一优化后的内部指令循环;以及基于所述第一内部指令循环未被存储在所述循环缓冲器中的确定,将所述第一优化后的内部指令循环存储在所述循环缓冲器中。
-
-
-
-
公开(公告)号:CN106022554A
公开(公告)日:2016-10-12
申请号:CN201610168976.9
申请日:2016-03-23
Applicant: 国际商业机器公司
IPC: G06Q10/06
CPC classification number: G06N5/043 , G06Q10/00 , G06Q10/06 , G06Q50/00 , G06Q10/06375 , G06Q10/067
Abstract: 本公开涉及用于支持决策做出过程的方法和系统,具体实施例涉及支持决策做出过程。该方法生成表示决策做出过程的图。该图包括多个节点和连接节点的多个边。所述节点表示对所述决策做出过程的全局决策做出贡献的局部决策。每个节点与用于建模所述局部决策的一个或多个参数相关联。每条边与用于定义由所述边连接的两个节点之间的关系的一个或多个参数相关联。该方法至少部分地基于所述节点和边的参数对所述图进行模拟,以导出决策做出过程的输出全局决策。该方法从用户接收对用于所述图的所述节点和边的至少一个参数的改变,并且至少部分地基于改变的所述至少一个参数对所述图进行模拟,以确定所述决策做出过程的输出全局决策改变。
-
公开(公告)号:CN103365626B
公开(公告)日:2016-06-01
申请号:CN201310098530.X
申请日:2013-03-26
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F9/30145 , G06F9/3017 , G06F9/381 , G06F9/384
Abstract: 本发明涉及一种用于在循环缓冲器中缓存优化后的内部指令的方法和系统。本发明的各实施例涉及一种用于在循环缓冲器中存储内部指令循环的计算机系统。所述计算机系统包括循环缓冲器和处理器。所述计算机系统被配置为执行方法,所述方法包括:从存储器中取回指令以生成要执行的内部指令;在所述指令中检测第一指令循环的开始;确定与所述第一指令循环对应的第一内部指令循环未被存储在所述循环缓冲器中;取回所述第一指令循环;优化与所述第一指令循环对应的一个或多个指令以生成第一优化后的内部指令循环;以及基于所述第一内部指令循环未被存储在所述循环缓冲器中的确定,将所述第一优化后的内部指令循环存储在所述循环缓冲器中。
-
公开(公告)号:CN103365628A
公开(公告)日:2013-10-23
申请号:CN201310096139.6
申请日:2013-03-25
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/382 , G06F9/3017 , G06F9/3808 , G06F9/384
Abstract: 本发明涉及一种用于执行预解码时优化的指令的方法和系统。所述方法包括接收指令序列的第一指令和所述指令序列的第二指令,并判定是否可以优化所述第一指令和所述第二指令。响应于判定可以优化所述第一指令和第二指令,所述方法包括针对所述指令序列执行预解码优化并生成新的第二指令,其中所述新的第二指令不依赖于所述第一指令的目标操作数,并将预解码的第一指令和预解码的新的第二指令存储在所述指令高速缓存中。响应于判定无法优化所述第一指令和第二指令,所述方法包括将所述预解码的第一指令和预解码的第二指令存储在所述指令高速缓存中。
-
-
-
-
-
-
-
-
-