-
公开(公告)号:CN100562849C
公开(公告)日:2009-11-25
申请号:CN200510123611.6
申请日:2005-11-18
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/4441
Abstract: 本发明公开了一种编译器器件,该器件在跟踪调度中不必采用补偿码即可产生用于可以并行执行两个或者多个指令的计算机的可执行程序。该编译器器件产生使计算机并发执行由源程序基本直接转换得到的代码和通过优化源程序中最频繁执行路径的指令序列产生的代码的可执行程序。
-
公开(公告)号:CN101246433A
公开(公告)日:2008-08-20
申请号:CN200710302268.0
申请日:2007-12-24
Applicant: 松下电器产业株式会社
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
Applicant: 松下电器产业株式会社
IPC: G06F9/45
Abstract: 通过生成和连接新的基本块(包含通过对原始部分程序的热路径上的中间代码的路径替换目标变量进行变量替换处理而获得的中间代码,并且包含在其中热路径上的分支指令被转换以便执行热路径的分支中间代码)和具有用于将路径替换目标变量当中路径保证变量的值恢复为原始变量的值的中间代码的基本块,从而形成高速块。当条件分支中间代码的执行结果为真时,通过执行基本块,并且在高速块中的中间代码之间进行依赖分析和依赖生成以及指令的调度,实现了源程序的速度提升。
-
公开(公告)号:CN1783012A
公开(公告)日:2006-06-07
申请号:CN200510123611.6
申请日:2005-11-18
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/4441
Abstract: 本发明公开了一种编译器器件,该器件在跟踪调度中不必采用补偿码即可产生用于可以并行执行两个或者多个指令的计算机的可执行程序。该编译器器件产生使计算机并发执行由源程序基本直接转换得到的代码和通过优化源程序中最频繁执行路径的指令序列产生的代码的可执行程序。
-
-
-