METHOD AND APPARATUS FOR PERFORMANCE EFFICIENT ISA VIRTUALIZATION USING DYNAMIC PARTIAL BINARY TRANSLATION
    11.
    发明申请
    METHOD AND APPARATUS FOR PERFORMANCE EFFICIENT ISA VIRTUALIZATION USING DYNAMIC PARTIAL BINARY TRANSLATION 有权
    使用动态部分二进制翻译执行有效的ISA虚拟化的方法和装置

    公开(公告)号:US20150370567A1

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

    申请号:US14840014

    申请日:2015-08-30

    Abstract: Methods, apparatus and systems for virtualization of a native instruction set are disclosed. Embodiments include a processor core executing the native instructions and a second core, or alternatively only the second processor core consuming less power while executing a second instruction set that excludes portions of the native instruction set. The second core's decoder detects invalid opcodes of the second instruction set. A microcode layer disassembler determines if opcodes should be translated. A translation runtime environment identifies an executable region containing an invalid opcode, other invalid opcodes and interjacent valid opcodes of the second instruction set. An analysis unit determines an initial machine state prior to execution of the invalid opcode. A partial translation of the executable region that includes encapsulations of the translations of invalid opcodes and state recoveries of the machine states is generated and saved to a translation cache memory.

    Abstract translation: 公开了用于本地指令集的虚拟化的方法,装置和系统。 实施例包括执行本地指令的处理器核心和第二核心,或者替代地,只有第二处理器核心在执行排除本地指令集的部分的第二指令集时消耗较少的功率。 第二核心解码器检测第二指令集的无效操作码。 微码层拆解器确定是否应翻译操作码。 翻译运行时环境识别包含第二指令集的无效操作码,其他无效操作码和中间有效操作码的可执行区域。 分析单元在执行无效操作码之前确定初始机器状态。 生成可执行区域的部分翻译,其中包括无效操作码的翻译和机器状态的状态恢复的封装,并将其保存到翻译高速缓冲存储器。

    CPU/GPU Synchronization Mechanism
    17.
    发明申请
    CPU/GPU Synchronization Mechanism 审中-公开
    CPU / GPU同步机制

    公开(公告)号:US20170018051A1

    公开(公告)日:2017-01-19

    申请号:US15278316

    申请日:2016-09-28

    CPC classification number: G06T1/20 G06T1/60

    Abstract: A thread on one processor may be used to enable another processor to lock or release a mutex. For example, a central processing unit thread may be used by a graphics processing unit to secure a mutex for a shared memory.

    Abstract translation: 可以使用一个处理器上的线程来使另一个处理器能够锁定或释放互斥体。 例如,图形处理单元可以使用中央处理单元线程来保护用于共享存储器的互斥体。

    APPARATUS AND METHOD FOR A USER CONFIGURABLE RELIABILITY CONTROL LOOP
    18.
    发明申请
    APPARATUS AND METHOD FOR A USER CONFIGURABLE RELIABILITY CONTROL LOOP 审中-公开
    用户可配置可靠性控制环路的装置和方法

    公开(公告)号:US20150377955A1

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

    申请号:US14319197

    申请日:2014-06-30

    Abstract: An apparatus and method for a user configurable reliability control loop. For example, one embodiment of a processor comprises: a reliability meter to track accumulated stress on components of the processor based on measured processor operating conditions; and a controller to receive stress rate limit information from a user or manufacturer and to responsively specify a set of N operating limits on the processor in accordance with the accumulated stress and the stress rate limit information; and performance selection logic to output one or more actual operating conditions for the processor based on the N operating limits specified by the controller.

    Abstract translation: 一种用户可配置可靠性控制回路的装置和方法。 例如,处理器的一个实施例包括:可靠性计量器,用于基于测量的处理器操作条件跟踪处理器的部件上的累积应力; 以及控制器,用于从用户或制造商接收压力限制信息,并且根据累积的应力和应力限制信息响应地在处理器上指定一组N个操作限制; 以及性能选择逻辑,用于基于由控制器指定的N个操作限制来输出处理器的一个或多个实际操作条件。

Patent Agency Ranking