Cross-module program restructuring
    52.
    发明申请
    Cross-module program restructuring 审中-公开
    跨模块程序重组

    公开(公告)号:US20070157178A1

    公开(公告)日:2007-07-05

    申请号:US11325655

    申请日:2006-01-04

    CPC classification number: G06F8/443

    Abstract: A computer-implemented method for code optimization includes collecting a profile of execution of an application program, which includes a target module, which calls one or more functions in a source module. The source and target modules may be independently-linked object files. Responsively to the profile, at least one function from the source module is identified and cloned to the target module, thereby generating an expanded target module. The expended target module is restructured so as to optimize the execution of the application program.

    Abstract translation: 一种用于代码优化的计算机实现的方法包括收集应用程序的执行简档,该应用程序包括调用源模块中的一个或多个功能的目标模块。 源和目标模块可以是独立链接的目标文件。 响应于简档,源模块中的至少一个功能被识别并克隆到目标模块,从而生成扩展的目标模块。 重组目标模块,以优化应用程序的执行。

    Method for packing a plurality of packed data elements in response to a
pack instruction
    57.
    发明授权
    Method for packing a plurality of packed data elements in response to a pack instruction 失效
    响应于包指令来打包多个打包数据元素的方法

    公开(公告)号:US5819101A

    公开(公告)日:1998-10-06

    申请号:US897283

    申请日:1997-07-21

    Abstract: A method for manipulating packed data in a computer system. The method includes the steps of decoding a Single Instruction Multiple Data (SIMD) pack instruction. The instruction identifies a first and second packed data respectively including a first plurality of data elements and a second plurality of data elements. Each data element consists of a separate multiple bit data field, wherein each data element in the first plurality of data elements corresponds to a data element in the second plurality of data elements in a respective position. The method further includes the step of simultaneously copying, in response to the pack instruction, a part of each data element in the first plurality of data elements and a part of each corresponding data element in the second plurality of data elements into a third packed data as a plurality of separate result data elements.

    Abstract translation: 一种在计算机系统中操纵打包数据的方法。 该方法包括对单指令多数据(SIMD)包指令进行解码的步骤。 该指令识别分别包括第一多个数据元素和第二多个数据元素的第一和第二打包数据。 每个数据元素由单独的多位数据字段组成,其中第一多个数据元素中的每个数据元素对应于相应位置的第二多个数据元素中的数据元素。 该方法还包括以下步骤:响应于包指令,将第一多个数据元素中的每个数据元素的一部分和第二多个数据元素中的每个相应数据元素的一部分同时复制成第三打包数据 作为多个单独的结果数据元素。

Patent Agency Ranking