Instruction and logic for scheduling instructions
    3.
    发明授权
    Instruction and logic for scheduling instructions 有权
    调度指令的指令和逻辑

    公开(公告)号:US09274799B1

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

    申请号:US14494829

    申请日:2014-09-24

    Abstract: A processor includes a front end and a scheduler. The front end includes logic to determine whether to apply an acyclical or cyclical thread assignment scheme to code received at the processor, and to, based upon a determined thread assignment scheme, assign code to a static logical thread and to a rotating logical thread. The scheduler includes logic to assign the static logical thread to the same physical thread upon a subsequent control flow execution of the static logical thread, and to assign the rotating logical thread to different physical threads upon different executions of instructions in the rotating logical thread.

    Abstract translation: 处理器包括前端和调度器。 前端包括用于确定是否对在处理器处接收到的代码应用非循环或循环线程分配方案的逻辑,以及基于所确定的线程分配方案,将代码分配给静态逻辑线程和旋转逻辑线程。 调度器包括在静态逻辑线程的后续控制流执行时将静态逻辑线程分配给相同物理线程的逻辑,并且在旋转逻辑线程中的指令的不同执行时将旋转逻辑线程分配给不同的物理线程。

    APPARATUSES AND METHODS TO ASSIGN A LOGICAL THREAD TO A PHYSICAL THREAD
    6.
    发明申请
    APPARATUSES AND METHODS TO ASSIGN A LOGICAL THREAD TO A PHYSICAL THREAD 审中-公开
    将逻辑螺纹分配到物理螺纹的装置和方法

    公开(公告)号:US20160266905A1

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

    申请号:US14644130

    申请日:2015-03-10

    Abstract: Methods and apparatuses relating to assigning a logical thread to a physical thread. In one embodiment, an apparatus includes a data storage device that stores code that when executed by a hardware processor causes the hardware processor to perform the following: translating an instruction into a translated instruction, assigning a logical thread for the translated instruction, and providing a thread map hint for the translated instruction; and a hardware scheduler to assign a physical thread of the hardware processor to execute the logical thread based on the thread map hint.

    Abstract translation: 将逻辑线程分配给物理线程的方法和装置。 在一个实施例中,一种装置包括数据存储装置,其存储当由硬件处理器执行时使得硬件处理器执行以下操作的代码:将指令转换为转换的指令,为翻译的指令分配逻辑线程, 线程图提示翻译指令; 以及硬件调度器,用于分配硬件处理器的物理线程以基于线程图提示来执行逻辑线程。

    Methods and apparatus to validate translated guest code in a dynamic binary translator
    10.
    发明授权
    Methods and apparatus to validate translated guest code in a dynamic binary translator 有权
    在动态二进制翻译器中验证翻译的访客代码的方法和装置

    公开(公告)号:US09223553B2

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

    申请号:US14125263

    申请日:2013-09-26

    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest code to facilitate creating a first translated guest code, and the translator to generate a second translation of the translated guest code to execute on the host machine. The example apparatus also includes a translation versions manager to identify a first host machine state based on executing a portion of the first translation, and the translation versions manager to identify a second host machine state based on executing a portion of the second translation. The example system also includes a validator to determine a state divergence status of the second translation based on a comparison between the first host machine state and the second host machine state.

    Abstract translation: 公开了方法,装置,系统和制品,以在动态二进制转换器中验证翻译的客户代码。 本文公开的示例设备包括翻译器,用于生成在主机上执行的代码的第一翻译,客户代码的第一次翻译以便于创建第一翻译的客户代码,以及翻译器以生成所翻译的客人的第二翻译 在主机上执行的代码。 该示例设备还包括翻译版本管理器,用于基于执行第一翻译的一部分来识别第一主机状态,以及翻译版本管理器,用于基于执行第二翻译的一部分来识别第二主机状态。 该示例系统还包括基于第一主机状态和第二主机状态之间的比较来确定第二转换的状态发散状态的验证器。

Patent Agency Ranking