Compiler apparatus, compiler method, and compiler program
    1.
    发明申请
    Compiler apparatus, compiler method, and compiler program 审中-公开
    编译器,编译器方法和编译程序

    公开(公告)号:US20070277162A1

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

    申请号:US11802636

    申请日:2007-05-24

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4441

    摘要: A high-sped block is formed by generating and connecting a new basic block (contains an intermediate code obtained by performing variable replacing processing to a path replacement target variable of the intermediate code on a hot path of an original partial program and contains a branching intermediate code where a branching instruction on the hot path is converted so as to execute the hot path), and a basic block with an intermediate code for restoring value of path guarantee variable among the path replacement target variables to a value of an original variable. When an execution result of a conditional branching intermediate code is true, the speeding up of the original program is achieved through executing the basic block, and performing dependency analysis and dependency generation between the intermediate codes in the high-speed block and scheduling of the instructions.

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

    DEVICE, METHOD, PROGRAM, AND RECORDING MEDIUM FOR CONVERTING PROGRAM
    2.
    发明申请
    DEVICE, METHOD, PROGRAM, AND RECORDING MEDIUM FOR CONVERTING PROGRAM 审中-公开
    用于转换程序的设备,方法,程序和记录介质

    公开(公告)号:US20090187895A1

    公开(公告)日:2009-07-23

    申请号:US12355214

    申请日:2009-01-16

    申请人: Masaaki Mineo

    发明人: Masaaki Mineo

    IPC分类号: G06F9/44

    CPC分类号: G06F8/314 G06F8/456

    摘要: Provided is a program converting device that facilitates processing of assigning each of process units to be executed in parallel, with information (a relative priority, for example) that directs an OS or a scheduler regarding processing performance to be allocated to all or a part of the process units. The program converting device of the present invention includes: a requirement information receiving unit that receives requirement information that indicates required performance required on all or a part of an object program; a dividing unit that calculates a processing amount of each of at least one of process units executable in parallel and then divides at least a part of an input program into the process units to satisfy the required performance; and a direction information generation unit that generates an direction information file that directs, to a processor, regarding processing performance to be allocated to at least one of the divided process units.

    摘要翻译: 提供了一种程序转换装置,其特征在于,利用将OS或调度器指向要分配给全部或一部分的处理性能的信息(例如,相对优先级)来分配对并行执行的每个处理单元的处理。 过程单位。 本发明的程序转换装置包括:需求信息接收单元,其接收指示对象程序的全部或一部分所需的所需性能的需求信息; 分割单元,其计算并行执行的至少一个处理单元中的每一个的处理量,然后将输入程序的至少一部分划分为处理单元以满足所需的性能; 以及方向信息生成单元,其生成向处理器指示要分配给所述分割处理单元中的至少一个的处理性能的方向信息文件。