TRACKING CONTROL FLOW OF INSTRUCTIONS
    1.
    发明申请
    TRACKING CONTROL FLOW OF INSTRUCTIONS 有权
    跟踪指令的控制流程

    公开(公告)号:US20140281424A1

    公开(公告)日:2014-09-18

    申请号:US13834049

    申请日:2013-03-15

    IPC分类号: G06F9/30

    摘要: A mechanism for tracking the control flow of instructions in an application and performing one or more optimizations of a processing device, based on the control flow of the instructions in the application, is disclosed. Control flow data is generated to indicate the control flow of blocks of instructions in the application. The control flow data may include annotations that indicate whether optimizations may be performed for different blocks of instructions. The control flow data may also be used to track the execution of the instructions to determine whether an instruction in a block of instructions is assigned to a thread, a process, and/or an execution core of a processor, and to determine whether errors have occurred during the execution of the instructions.

    摘要翻译: 公开了一种用于跟踪应用程序中的指令的控制流程并基于应用程序中的指令的控制流程执行处理设备的一个或多个优化的机制。 生成控制流数据以指示应用程序中的指令块的控制流程。 控制流数据可以包括指示是否可以针对不同的指令块执行优化的注释。 控制流数据还可以用于跟踪指令的执行以确定指令块中的指令是否被分配给处理器的线程,进程和/或执行核心,并且确定错误是否具有 在执行指令期间发生。

    ANALYZING POTENTIAL BENEFITS OF VECTORIZATION
    4.
    发明申请
    ANALYZING POTENTIAL BENEFITS OF VECTORIZATION 有权
    分析潜在收益的潜在优势

    公开(公告)号:US20140258677A1

    公开(公告)日:2014-09-11

    申请号:US13997140

    申请日:2013-03-05

    IPC分类号: G06F9/30

    CPC分类号: G06F8/41 G06F8/456

    摘要: Embodiments of computer-implemented methods, systems, computing devices, and computer-readable media (transitory and non-transitory) are described herein for analyzing execution of a plurality of executable instructions and, based on the analysis, providing an indication of a benefit to be obtained by vectorization of at least a subset of the plurality of executable instructions. In various embodiments, the analysis may include identification of the subset of the plurality of executable instructions suitable for conversion to one or more single-instruction multiple-data (“SIMD”) instructions.

    摘要翻译: 本文描述了计算机实现的方法,系统,计算设备和计算机可读介质(暂时性和非暂时性)的实施例,用于分析多个可执行指令的执行,并且基于该分析,提供对 可以通过对多个可执行指令的至少一个子集进行向量化来获得。 在各种实施例中,分析可以包括识别适合于转换成一个或多个单指令多数据(“SIMD”)指令的多个可执行指令的子集。