Communicating Between Multiple Threads In A Processor
    5.
    发明申请
    Communicating Between Multiple Threads In A Processor 失效
    在处理器中的多个线程之间进行通信

    公开(公告)号:US20100005277A1

    公开(公告)日:2010-01-07

    申请号:US12446930

    申请日:2006-10-27

    CPC classification number: G06F9/3851 G06F9/3838 G06F9/526

    Abstract: In one embodiment, the present invention includes a method for accessing registers associated with a first thread while executing a second thread. In one such embodiment a method may include preventing an instruction of a first thread that is to access a source operand from a register file of a second thread from executing if a synchronization indicator associated with the source operand indicates incompletion of a producer operation of the second thread, and executing the instruction if the synchronization indicator indicates completion of the producer operation of the second thread. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,本发明包括在执行第二线程时访问与第一线程相关联的寄存器的方法。 在一个这样的实施例中,一种方法可以包括:如果与源操作数相关联的同步指示符表示第二线程的生成器操作的不完备,则可以防止第一线程的指令从第二线程的寄存器文件访问源操作数执行 线程,并且如果同步指示符指示第二线程的生成器操作的完成,则执行指令。 描述和要求保护其他实施例。

    Method and apparatus for flexible, accurate, and/or efficient code profiling
    6.
    发明授权
    Method and apparatus for flexible, accurate, and/or efficient code profiling 有权
    用于灵活,准确和/或有效的代码分析的方法和装置

    公开(公告)号:US08898646B2

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

    申请号:US12976799

    申请日:2010-12-22

    Abstract: An apparatus and method for profiling program code. In particular, an apparatus according to one embodiment comprises a filtering component identifying a first set of instructions for which profiling is desired wherein, in response to detecting that an instruction has been retired, the filtering component determines whether the instruction is within the first set of instructions for which profiling is desired; an event selection component detecting an event in response to the instruction retiring, the event selection component generating event signals in response to a designated event; and a profiling component recording the occurrence or not occurrence of the event within a first storage device responsive to signals from the filtering component and/or the event selection component.

    Abstract translation: 用于分析程序代码的设备和方法。 具体地,根据一个实施例的装置包括识别期望进行分析的第一组指令的过滤部件,其中响应于检测到指令已经停止,滤波部件确定该指令是否在第一组中 需要进行分析的说明; 事件选择部件响应于所述指令重新检测事件,所述事件选择部件响应于指定的事件产生事件信号; 以及响应于来自过滤组件和/或事件选择组件的信号,在第一存储设备内记录事件的发生或不发生的分析组件。

    METHOD AND APPARATUS FOR FLEXIBLE, ACCURATE, AND/OR EFFICIENT CODE PROFILING
    8.
    发明申请
    METHOD AND APPARATUS FOR FLEXIBLE, ACCURATE, AND/OR EFFICIENT CODE PROFILING 有权
    灵活,精确和/或有效的代码分析的方法和装置

    公开(公告)号:US20120167058A1

    公开(公告)日:2012-06-28

    申请号:US12976799

    申请日:2010-12-22

    Abstract: An apparatus and method for profiling program code. In particular, an apparatus according to one embodiment comprises a filtering component identifying a first set of instructions for which profiling is desired wherein, in response to detecting that an instruction has been retired, the filtering component determines whether the instruction is within the first set of instructions for which profiling is desired; an event selection component detecting an event in response to the instruction retiring, the event selection component generating event signals in response to a designated event; and a profiling component recording the occurrence or not occurrence of the event within a first storage device responsive to signals from the filtering component and/or the event selection component.

    Abstract translation: 用于分析程序代码的设备和方法。 具体地,根据一个实施例的装置包括识别期望进行分析的第一组指令的过滤部件,其中响应于检测到指令已经停止,滤波部件确定该指令是否在第一组中 需要进行分析的说明; 事件选择部件响应于所述指令重新检测事件,所述事件选择部件响应于指定的事件产生事件信号; 以及响应于来自过滤组件和/或事件选择组件的信号,在第一存储设备内记录事件的发生或不发生的分析组件。

    PATH PROFILING USING HARDWARE AND SOFTWARE COMBINATION
    10.
    发明申请
    PATH PROFILING USING HARDWARE AND SOFTWARE COMBINATION 审中-公开
    使用硬件和软件组合的路径分布

    公开(公告)号:US20140281434A1

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

    申请号:US13994193

    申请日:2013-03-15

    CPC classification number: G06F9/30076 G06F8/443

    Abstract: A mechanism for generating a path profile is disclosed. A profiling module may insert profiling instructions into instruction blocks. The profiling instructions may generate a path identifier as a processor executes an execution path executes a sequence or path of instruction blocks). A path identifier module may add path identifiers to path identifier data, such as a table, and may track the number of times an execution path associated with the path identifier is executed. The profiling module may periodically copy and/or modify the path identifier data and may generate a path profile based on the path identifier data

    Abstract translation: 公开了一种用于产生路径轮廓的机构。 分析模块可以将分析指令插入到指令块中。 当处理器执行执行路径执行指令块的序列或路径时,分析指令可以生成路径标识符)。 路径标识符模块可以将诸如表的路径标识符数据的路径标识符添加,并且可以跟踪执行与路径标识符相关联的执行路径的次数。 分析模块可以周期性地复制和/或修改路径标识符数据,并且可以基于路径标识符数据生成路径简档

Patent Agency Ranking