VIRTUALIZING PRECISE EVENT BASED SAMPLING
    27.
    发明申请

    公开(公告)号:US20200242003A1

    公开(公告)日:2020-07-30

    申请号:US16699871

    申请日:2019-12-02

    Abstract: A processor is to execute and retire instructions for a virtual machine. A reload register is coupled to the core is to store a reload value. A performance monitoring counter (PMC) register is coupled to the reload register and an event-based sampler operatively is coupled to the reload register and the PMC register. The event-based sampler includes circuitry to load the reload value into the PMC register and increment the PMC register after detecting each occurrence of an event of a certain type as a result of execution of the instructions. Upon detecting an occurrence of the event after the PMC register reaches a predetermined trigger value, the event-based sampler is to execute microcode to generate field data for elements within a sampling record, wherein the field data relates to a current processor state of execution, and reload the reload value from the reload register into the PMC register.

    Programmable Counters for Counting Floating-Point Operations in SIMD Processors
    30.
    发明申请
    Programmable Counters for Counting Floating-Point Operations in SIMD Processors 审中-公开
    用于计数SIMD处理器浮点运算的可编程计数器

    公开(公告)号:US20160026464A1

    公开(公告)日:2016-01-28

    申请号:US14811552

    申请日:2015-07-28

    Abstract: A processor includes one or more execution units to execute instructions, each having one or more elements in different element sizes using one or more registers in different register sizes. The processor further includes a counter configured to count a number of instructions performing predetermined types of operations executed by the one or more execution units. The processor further includes one or more registers to allow an external component to configure the counter to count a number of instructions associated with a combination of a register size and a element size (register/element size) and to retrieve a counter value produced by the counter.

    Abstract translation: 处理器包括执行指令的一个或多个执行单元,每个执行单元具有使用不同寄存器大小的一个或多个寄存器的不同元件大小的一个或多个元件。 处理器还包括计数器,其被配置为对执行由一个或多个执行单元执行的预定类型的操作的多个指令进行计数。 处理器还包括一个或多个寄存器,以允许外部组件配置计数器以对与寄存器大小和元素大小(寄存器/元素大小)的组合相关联的多个指令进行计数,并且检索由 计数器。

Patent Agency Ranking