Run-time instrumentation indirect sampling by address
    2.
    发明授权
    Run-time instrumentation indirect sampling by address 有权
    运行时间仪器间接采样地址

    公开(公告)号:US09405541B2

    公开(公告)日:2016-08-02

    申请号:US13422550

    申请日:2012-03-16

    IPC分类号: G06F11/34 G06F11/36 G06F9/30

    摘要: The invention relates to implementing run-time instrumentation indirect sampling by address. An aspect of the invention includes a method for implementing run-time instrumentation indirect sampling by address. The method includes reading sample-point addresses from a sample-point address array, and comparing, by a processor, the sample-point addresses to an address associated with an instruction from an instruction stream executing on the processor. The method further includes recognizing a sample point upon execution of the instruction associated with the address matching one of the sample-point addresses. Run-time instrumentation information is obtained from the sample point. The method also includes storing the run-time instrumentation information in a run-time instrumentation program buffer as a reporting group.

    摘要翻译: 本发明涉及通过地址实现运行时仪表间接采样。 本发明的一个方面包括一种通过地址实现运行时间仪表间接采样的方法。 该方法包括从采样点地址阵列中读取采样点地址,以及将处理器将采样点地址与来自在处理器上执行的指令流的指令相关联的地址进行比较。 该方法还包括在执行与匹配其中一个采样点地址的地址相关联的指令时识别采样点。 从采样点获取运行时仪表信息。 该方法还包括将运行时仪器信息存储在作为报告组的运行时仪表程序缓冲器中。

    Run-time instrumentation indirect sampling by instruction operation code
    3.
    发明授权
    Run-time instrumentation indirect sampling by instruction operation code 有权
    运行时间仪表通过指令操作代码进行间接采样

    公开(公告)号:US09367316B2

    公开(公告)日:2016-06-14

    申请号:US13422563

    申请日:2012-03-16

    摘要: Embodiments of the invention relate to implementing run-time instrumentation indirect sampling by instruction operation code. An aspect of the invention includes reading sample-point instruction operation codes from a sample-point instruction array, and comparing, by a processor, the sample-point instruction operation codes to an operation code of an instruction from an instruction stream executing on the processor. A sample point is recognized upon execution of the instruction with the operation code matching one of the sample-point instruction operation codes. The run-time instrumentation information is obtained from the sample point. The run-time instrumentation information is stored in a run-time instrumentation program buffer as a reporting group.

    摘要翻译: 本发明的实施例涉及通过指令操作代码实现运行时间仪表间接采样。 本发明的一个方面包括从采样点指令阵列读取采样点指令操作码,并将处理器将采样点指令操作码与来自在处理器上执行的指令流的指令的操作码进行比较 。 在执行指令时,识别采样点,其中操作码与采样点指令操作码之一匹配。 从采样点获取运行时仪表信息。 运行时仪表信息作为报告组存储在运行时仪表程序缓冲区中。

    Run-time instrumentation sampling in transactional-execution mode
    4.
    发明授权
    Run-time instrumentation sampling in transactional-execution mode 有权
    在事务执行模式下的运行时仪表采样

    公开(公告)号:US09411591B2

    公开(公告)日:2016-08-09

    申请号:US13422588

    申请日:2012-03-16

    摘要: Embodiments of the invention relate to implementing run-time instrumentation sampling in transactional-execution mode. An aspect of the invention includes determining, by a processor, that the processor is configured to execute instructions of an instruction stream in a transactional-execution mode, the instructions defining a transaction. Completion of storage operations of the instructions is interlocked to prevent instruction-directed storage until completion of the transaction. A sample point is recognized during execution of the instructions while in the transactional-execution mode. Run-time-instrumentation-directed storing is performed, upon successful completion of the transaction, run-time instrumentation information obtained at the sample point.

    摘要翻译: 本发明的实施例涉及在事务执行模式中实现运行时仪表采样。 本发明的一个方面包括由处理器确定处理器被配置为以事务执行模式执行指令流的指令,所述指令定义事务。 完成指令的存储操作是互锁的,以防止指令存储直到完成交易。 在事务执行模式下,在指令执行期间识别采样点。 在成功完成交易后,执行运行时仪表化存储,在采样点获取的运行时仪表信息。

    RUN-TIME INSTRUMENTATION SAMPLING IN TRANSACTIONAL-EXECUTION MODE
    5.
    发明申请
    RUN-TIME INSTRUMENTATION SAMPLING IN TRANSACTIONAL-EXECUTION MODE 有权
    运行时间仪器在交互执行模式下采样

    公开(公告)号:US20130247010A1

    公开(公告)日:2013-09-19

    申请号:US13422588

    申请日:2012-03-16

    IPC分类号: G06F9/44

    摘要: Embodiments of the invention relate to implementing run-time instrumentation sampling in transactional-execution mode. An aspect of the invention includes run time instrumentation sampling in transactional execution mode. The method includes determining, by a processor, that the processor is configured to execute instructions of an instruction stream in a transactional-execution mode, the instructions defining a transaction. Completion of storage operations of the instructions is interlocked to prevent instruction-directed storage until completion of the transaction. A sample point is recognized during execution of the instructions while in the transactional-execution mode. Run-time-instrumentation-directed storing is performed, upon successful completion of the transaction, run-time instrumentation information obtained at the sample point.

    摘要翻译: 本发明的实施例涉及在事务执行模式中实现运行时仪表采样。 本发明的一个方面包括事务执行模式中的运行时间仪表采样。 该方法包括由处理器确定处理器被配置为以事务执行模式执行指令流的指令,定义事务的指令。 完成指令的存储操作是互锁的,以防止指令存储直到完成交易。 在事务执行模式下,在指令执行期间识别采样点。 在成功完成交易后,执行运行时仪表化存储,在采样点获取的运行时仪表信息。

    RUN-TIME INSTRUMENTATION INDIRECT SAMPLING BY INSTRUCTION OPERATION CODE
    6.
    发明申请
    RUN-TIME INSTRUMENTATION INDIRECT SAMPLING BY INSTRUCTION OPERATION CODE 有权
    运行时间仪器按指令操作代码间接采样

    公开(公告)号:US20130247009A1

    公开(公告)日:2013-09-19

    申请号:US13422563

    申请日:2012-03-16

    IPC分类号: G06F9/44

    摘要: Embodiments of the invention relate to implementing run-time instrumentation indirect sampling by instruction operation code. An aspect of the invention includes reading sample-point instruction operation codes from a sample-point instruction array, and comparing, by a processor, the sample-point instruction operation codes to an operation code of an instruction from an instruction stream executing on the processor. A sample point is recognized upon execution of the instruction with the operation code matching one of the sample-point instruction operation codes. The run-time instrumentation information is obtained from the sample point. The run-time instrumentation information is stored in a run-time instrumentation program buffer as a reporting group.

    摘要翻译: 本发明的实施例涉及通过指令操作代码实现运行时间仪表间接采样。 本发明的一个方面包括从采样点指令阵列读取采样点指令操作码,并将处理器将采样点指令操作码与来自在处理器上执行的指令流的指令的操作码进行比较 。 在执行指令时,识别采样点,其中操作码与采样点指令操作码之一匹配。 从采样点获取运行时仪表信息。 运行时仪表信息作为报告组存储在运行时仪表程序缓冲区中。

    Transformation of a program-event-recording event into a run-time instrumentation event
    7.
    发明授权
    Transformation of a program-event-recording event into a run-time instrumentation event 有权
    将程序事件记录事件转换为运行时仪表事件

    公开(公告)号:US09442824B2

    公开(公告)日:2016-09-13

    申请号:US13422596

    申请日:2012-03-16

    IPC分类号: G06F9/44 G06F11/36

    摘要: Embodiments of the invention relate to transforming a program-event-recording event into a run-time instrumentation event. An aspect of the invention includes enabling run-time instrumentation for collecting instrumentation information of an instruction stream executing on a processor. Detecting is performed, by the processor, of a program-event-recording (PER) event, the PER event associated with the instruction stream executing on the processor. A PER event record is written to a collection buffer as a run-time instrumentation event based on detecting the PER event, the PER event record identifying the PER event.

    摘要翻译: 本发明的实施例涉及将节目事件记录事件变换为运行时仪表事件。 本发明的一个方面包括启用运行时间仪器以收集在处理器上执行的指令流的仪表信息。 检测由处理器执行程序事件记录(PER)事件,与在处理器上执行的指令流相关联的PER事件。 基于检测PER事件,PER事件记录标识PER事件,PER事件记录作为运行时检测事件写入收集缓冲区。

    TRANSFORMATION OF A PROGRAM-EVENT-RECORDING EVENT INTO A RUN-TIME INSTRUMENTATION EVENT
    8.
    发明申请
    TRANSFORMATION OF A PROGRAM-EVENT-RECORDING EVENT INTO A RUN-TIME INSTRUMENTATION EVENT 有权
    将计划事件记录事件转换为运行时间仪表事件

    公开(公告)号:US20130247011A1

    公开(公告)日:2013-09-19

    申请号:US13422596

    申请日:2012-03-16

    IPC分类号: G06F9/44

    摘要: Embodiments of the invention relate to transforming a program-event-recording event into a run-time instrumentation event. An aspect of the invention includes enabling run-time instrumentation for collecting instrumentation information of an instruction stream executing on a processor. Detecting is performed, by the processor, of a program-event-recording (PER) event, the PER event associated with the instruction stream executing on the processor. A PER event record is written to a collection buffer as a run-time instrumentation event based on detecting the PER event, the PER event record identifying the PER event.

    摘要翻译: 本发明的实施例涉及将节目事件记录事件变换为运行时仪表事件。 本发明的一个方面包括启用运行时间仪器以收集在处理器上执行的指令流的仪表信息。 检测由处理器执行程序事件记录(PER)事件,与在处理器上执行的指令流相关联的PER事件。 基于检测PER事件,PER事件记录标识PER事件,PER事件记录作为运行时检测事件写入收集缓冲区。

    MANAGING REGISTER PAIRING
    10.
    发明申请
    MANAGING REGISTER PAIRING 有权
    管理注册配对

    公开(公告)号:US20140025929A1

    公开(公告)日:2014-01-23

    申请号:US13552109

    申请日:2012-07-18

    IPC分类号: G06F9/30

    摘要: Embodiments relate to reducing a number of read ports for register pairs. An aspect includes maintaining an active pairing indicator that is configured to have a first value or a second value. The first value indicates that the wide operand is stored in a wide register. The second value indicates that the wide operand is not stored in the wide register. The operand is read from either the wide register or a pair of registers based on the active pairing indicator. The active pairing indicator and the values of the set of wide registers are stored to a storage based on a request to store a register pairing status. A saved pairing indicator and saved values of the set of wide registers is loaded from the storage respectively into an active pairing register and wide registers.

    摘要翻译: 实施例涉及减少用于寄存器对的多个读端口。 一个方面包括维持被配置为具有第一值或第二值的活动配对指示符。 第一个值表示宽操作数存储在一个宽的寄存器中。 第二个值表示宽操作数不存储在宽寄存器中。 基于活动配对指示器,从宽寄存器或一对寄存器读取操作数。 基于存储寄存器配对状态的请求,将活动配对指示符和宽寄存器组的值存储到存储器中。 一组保存的配对指示器和一组宽寄存器的保存值分别从存储器加载到有源配对寄存器和宽寄存器中。