Method and apparatus for processor performance monitoring
    21.
    发明授权
    Method and apparatus for processor performance monitoring 有权
    用于处理器性能监控的方法和装置

    公开(公告)号:US09465680B1

    公开(公告)日:2016-10-11

    申请号:US14721819

    申请日:2015-05-26

    CPC classification number: G06F9/542 G06F11/00 G06F11/3024 G06F11/3409

    Abstract: A processor and method are described for implementing performance monitoring using a fixed function performance counter. For example, one embodiment of an apparatus comprises: a fixed function performance counter to decrement or increment upon occurrence of an event in the processing device; a precise event based sampling (PEBS) enable control communicably coupled to the fixed function performance counter; a PEBS handler to generate and store a PEBS record comprising architectural metadata defining a state of the processing device at a time of generation of the PEBS record; and a non-precise event based sampling (NPEBS) module communicably coupled to the PEBS enable control and the PEBS handler, the NPEBS module to cause the PEBS handler to generate the PEBS record for the event upon the fixed function performance counter reaching a specified value.

    Abstract translation: 描述了使用固定功能性能计数器实现性能监视的处理器和方法。 例如,设备的一个实施例包括:固定功能性能计数器,用于在处理设备中发生事件时递减或递增; 精确的基于事件的采样(PEBS)使能控制可通信地耦合到固定功能性能计数器; PEBS处理器,用于生成和存储PEBS记录,其包括在生成PEBS记录时定义处理设备的状态的架构元数据; 以及可通信地耦合到PEBS使能控制和PEBS处理器的非精确事件采样(NPEBS)模块,NPEBS模块使固定功能性能计数器达到指定值时使PEBS处理程序生成事件的PEBS记录 。

    Elapsed Cycle Timer in Last Branch Records
    22.
    发明申请
    Elapsed Cycle Timer in Last Branch Records 审中-公开
    最后分行记录中的经过周期计时器

    公开(公告)号:US20160259646A1

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

    申请号:US15155204

    申请日:2016-05-16

    Abstract: A processing device implementing an elapsed cycle timer in last branch records (LBRs) is disclosed. A processing device of the disclosure includes a last branch record (LBR) counter to iterate with each cycle of the processing device. The processing device further includes at least one register communicably coupled to the LBR counter, the at least one register to provide an LBR structure comprising a plurality of LBR entries. An LBR entry of the plurality of LBR entries includes an address instruction pointer (IP) of a branch instruction executed by the processing device, an address IP of a target of the branch instruction, and an elapsed time field that stores a value of the LBR counter in response to creation of the LBR entry.

    Abstract translation: 公开了一种在最后的分支记录(LBR)中实现经过周期定时器的处理装置。 本公开的处理装置包括与处理装置的每个周期重复的最后一个分支记录(LBR)计数器。 所述处理设备还包括至少一个可通信地耦合到所述LBR计数器的寄存器,所述至少一个寄存器提供包括多个LBR入口的LBR结构。 多个LBR条目的LBR条目包括由处理装置执行的分支指令的地址指令指针(IP),分支指令的目标的地址IP以及存储LBR的值的经过时间字段 反对创建LBR条目。

Patent Agency Ranking