FLAG NON-MODIFICATION EXTENSION FOR ISA INSTRUCTIONS USING PREFIXES
    3.
    发明申请
    FLAG NON-MODIFICATION EXTENSION FOR ISA INSTRUCTIONS USING PREFIXES 有权
    标志使用前缀的ISA指令的非修改扩展

    公开(公告)号:US20130297915A1

    公开(公告)日:2013-11-07

    申请号:US13976261

    申请日:2011-11-14

    IPC分类号: G06F9/30

    摘要: In one embodiment, a processor includes an instruction decoder to receive and decode an instruction having a prefix and an opcode, an execution unit to execute the instruction based on the opcode, and flag modification override logic to prevent the execution unit from modifying a flag register of the processor based on the prefix of the instruction.

    摘要翻译: 在一个实施例中,处理器包括用于接收和解码具有前缀和操作码的指令的指令解码器,基于操作码执行指令的执行单元和标志修改覆盖逻辑,以防止执行单元修改标志寄存器 的处理器基于指令的前缀。

    Monitoring Performance of a Processing Device to Manage Non-Precise Events
    5.
    发明申请
    Monitoring Performance of a Processing Device to Manage Non-Precise Events 有权
    监控处理设备管理非精确事件的性能

    公开(公告)号:US20150347267A1

    公开(公告)日:2015-12-03

    申请号:US14292140

    申请日:2014-05-30

    IPC分类号: G06F11/34 G06F11/30

    摘要: In accordance with embodiments disclosed herein, there is provided systems and methods for monitoring performance of a processing device to manage non-precise events. A processing device includes a performance counter to increment upon occurrence of a non-precise event in the processing device. The processing device also includes a precise event based sampling (PEBS) enable control communicably coupled to the performance counter. The processing device also includes a PEBS handler to generate and store a PEBS record including an architectural metadata defining a state of the processing device at a time of generation of the PEBS record. The processing device further includes a non-precise event based sampling (NPEBS) module communicably coupled to the PEBS control and the PEBS handler. The NPEBS module causes the PEBS handler to generate the PEBS record for the non-precise event upon overflow of the performance counter.

    摘要翻译: 根据本文公开的实施例,提供了用于监视处理设备的管理非精确事件的性能的系统和方法。 处理装置包括在处理装置中出现非精确事件时增加的性能计数器。 处理设备还包括可通信地耦合到性能计数器的精确的基于事件的采样(PEBS)使能控制。 处理设备还包括PEBS处理器,用于生成和存储包括在生成PEBS记录时定义处理设备的状态的架构元数据的PEBS记录。 处理设备还包括可通信地耦合到PEBS控制和PEBS处理器的非精确事件采样(NPEBS)模块。 NPEBS模块使PEBS处理程序在性能计数器溢出时为非精确事件生成PEBS记录。

    SHARING TLB MAPPINGS BETWEEN CONTEXTS
    8.
    发明申请
    SHARING TLB MAPPINGS BETWEEN CONTEXTS 有权
    共享对象之间的TLB映射

    公开(公告)号:US20140223141A1

    公开(公告)日:2014-08-07

    申请号:US13997789

    申请日:2011-12-29

    IPC分类号: G06F9/38

    摘要: In some implementations, a processor may include a data structure, such as a translation lookaside buffer, that includes an entry containing first mapping information having a virtual address and a first context associated with a first thread. Control logic may receive a request for second mapping information having the virtual address and a second context associated with a second thread. The control logic may determine whether the second mapping information associated with the second context is equivalent to the first mapping information in the entry of the data structure. If the second mapping information is equivalent to the first mapping information, the control logic may associate the second thread with the first mapping information contained in the entry of the data structure to share the entry between the first thread and the second thread.

    摘要翻译: 在一些实现中,处理器可以包括诸如翻译后备缓冲器的数据结构,其包括包含具有虚拟地址的第一映射信息和与第一线程相关联的第一上下文的条目。 控制逻辑可以接收对具有虚拟地址的第二映射信息和与第二线程相关联的第二上下文的请求。 控制逻辑可以确定与第二上下文相关联的第二映射信息是否等于数据结构条目中的第一映射信息。 如果第二映射信息等同于第一映射信息,则控制逻辑可以将第二线程与数据结构条目中包含的第一映射信息相关联,以共享第一线程和第二线程之间的条目。