-
公开(公告)号:CN101957773B
公开(公告)日:2014-10-29
申请号:CN201010232316.5
申请日:2010-07-15
申请人: 国际商业机器公司
IPC分类号: G06F9/45
CPC分类号: G06F8/4442 , G06F11/3466 , G06F11/3624 , G06F2201/81 , G06F2201/865 , G06F2201/88 , G06F2201/885
摘要: 公开了用于优化应用执行的系统、方法和制品。利用注解来编制应用的多个代码区,以便生成针对多个代码区中每一个的概要分析数据。通过执行具有经编制代码区的应用,生成针对多个代码区中每一个的概要分析数据。基于针对多个代码区中每一个的已生成概要分析数据,标识瑕疵代码区。利用注解来编制已标识瑕疵代码区的多个代码子区,以生成针对多个代码子区中每一个的概要分析数据。通过执行具有经编制代码子区的应用,生成针对多个代码子区中每一个的概要分析数据。基于针对多个代码子区中每一个的已生成概要分析数据,标识瑕疵代码子区。使用已标识的瑕疵代码子区,来优化应用的执行。
-
公开(公告)号:CN104572260A
公开(公告)日:2015-04-29
申请号:CN201410560186.6
申请日:2014-10-21
申请人: 国际商业机器公司
摘要: 本发明涉及用于实现事务内存区域提升的代码版本控制的方法和设备。一种用于实现事务内存区域提升的代码版本控制的计算机实现的处理的说明性实施例接收一部分候选源代码,并且概括接收的该部分候选源代码以用于并行执行。所述计算机实现的处理还利用进入和离开例程包裹关键区域以进入推测子处理,其中进入和离开例程还在运行时搜集冲突统计数据。执行概括代码部分以根据在运行时搜集的冲突统计数据确定使用多个循环版本中的特定循环版本。
-
公开(公告)号:CN101957773A
公开(公告)日:2011-01-26
申请号:CN201010232316.5
申请日:2010-07-15
申请人: 国际商业机器公司
IPC分类号: G06F9/45
CPC分类号: G06F8/4442 , G06F11/3466 , G06F11/3624 , G06F2201/81 , G06F2201/865 , G06F2201/88 , G06F2201/885
摘要: 公开了用于优化应用执行的系统、方法和制品。利用注解来编制应用的多个代码区,以便生成针对多个代码区中每一个的概要分析数据。通过执行具有经编制代码区的应用,生成针对多个代码区中每一个的概要分析数据。基于针对多个代码区中每一个的已生成概要分析数据,标识瑕疵代码区。利用注解来编制已标识瑕疵代码区的多个代码子区,以生成针对多个代码子区中每一个的概要分析数据。通过执行具有经编制代码子区的应用,生成针对多个代码子区中每一个的概要分析数据。基于针对多个代码子区中每一个的已生成概要分析数据,标识瑕疵代码子区。使用已标识的瑕疵代码子区,来优化应用的执行。
-
公开(公告)号:CN100583040C
公开(公告)日:2010-01-20
申请号:CN200510077097.7
申请日:2005-06-15
申请人: 国际商业机器公司
发明人: 崔世民 , 罗奇·乔治斯·阿香博 , 劳尔·埃斯特班·西尔弗拉 , 高耀清
IPC分类号: G06F9/45
CPC分类号: G06F8/4442
摘要: 本发明的机制提供了过程间的强度缩量以改善数据高速缓存的性能。在正推法期间,本发明收集全局变量的信息并且分析全局对象的使用方式以便选择用于优化的候选计算。在逆推法期间本发明将全局对象重新映射到较小大小的新的全局对象并且通过用较小的全局对象的间接的或索引的引用来代替候选计算,并且插入引用候选全局对象的每个计算的新全局对象的存储操作,产生高速缓存效率更高的代码。
-
公开(公告)号:CN1744045A
公开(公告)日:2006-03-08
申请号:CN200510077097.7
申请日:2005-06-15
申请人: 国际商业机器公司
发明人: 崔世民 , 罗奇·乔治斯·阿香博 , 劳尔·埃斯特班·西尔弗拉 , 高耀清
IPC分类号: G06F9/45
CPC分类号: G06F8/4442
摘要: 本发明的机制提供了过程间的强度缩量以改善数据高速缓存的性能。在正推法期间,本发明收集全局变量的信息并且分析全局对象的使用方式以便选择用于优化的候选计算。在逆推法期间本发明将全局对象重新映射到较小大小的新的全局对象并且通过用较小的全局对象的间接的或索引的引用来代替候选计算,并且插入引用候选全局对象的每个计算的新全局对象的存储操作,产生高速缓存效率更高的代码。
-
-
-
-