产生优化程序的装置和方法、程序执行装置及记录介质

    公开(公告)号:CN101246433A

    公开(公告)日:2008-08-20

    申请号:CN200710302268.0

    申请日:2007-12-24

    CPC classification number: G06F9/3842 G06F9/3851 G06F9/3885 G06F9/5066

    Abstract: 一种包括在执行程序(130)中的平行执行控制部件(131),其执行对基于存储在存储器(300)中的执行历史信息(301)和总执行次数信息(302)选择对应执行次数与总执行次数的比值大于路径选择阀值的特定路径代码的控制,以便基于目标硬件中可指派处理器元件的数量将处理器元件指派给补偿路径代码(132)和某些或全部所选特定路径代码并且彼此平行地执行这些路径代码,并且,每当路径的实际执行次数达到预定值时,其执行对将要与补偿路径代码平行执行的特定路径代码的检查。

    编译器装置、编译器方法和编译器程序

    公开(公告)号:CN101078994A

    公开(公告)日:2007-11-28

    申请号:CN200710107338.7

    申请日:2007-05-25

    Abstract: 通过生成和连接新的基本块(包含通过对原始部分程序的热路径上的中间代码的路径替换目标变量进行变量替换处理而获得的中间代码,并且包含在其中热路径上的分支指令被转换以便执行热路径的分支中间代码)和具有用于将路径替换目标变量当中路径保证变量的值恢复为原始变量的值的中间代码的基本块,从而形成高速块。当条件分支中间代码的执行结果为真时,通过执行基本块,并且在高速块中的中间代码之间进行依赖分析和依赖生成以及指令的调度,实现了源程序的速度提升。

Patent Agency Ranking