Methods and apparatus to manage concurrent predicate expressions
    122.
    发明授权
    Methods and apparatus to manage concurrent predicate expressions 有权
    管理并发谓词表达式的方法和设备

    公开(公告)号:US09117021B2

    公开(公告)日:2015-08-25

    申请号:US13827121

    申请日:2013-03-14

    CPC classification number: G06F9/52 G06F11/3632

    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to manage concurrent predicate expressions. An example method discloses inserting a first condition hook into a first thread, the first condition hook associated with a first condition, inserting a second condition hook into a second thread, the second condition hook associated with a second condition, preventing the second thread from executing until the first condition is satisfied, and identifying a concurrency violation when the second condition is satisfied.

    Abstract translation: 公开了方法,装置,系统和制品以管理并发谓词表达。 一种示例性方法公开了将第一条件钩插入到第一线程中,与第一条件相关联的第一条件钩,将第二条件钩插入到第二线程中,与第二条件相关联的第二条件钩,防止第二线程执行 直到满足第一条件,并且当满足第二条件时识别并发冲突。

    Power gating functional units of a processor
    123.
    发明授权
    Power gating functional units of a processor 有权
    处理器的电源门控功能单元

    公开(公告)号:US08954775B2

    公开(公告)日:2015-02-10

    申请号:US13528548

    申请日:2012-06-20

    Abstract: In one embodiment, the present invention includes an apparatus having a core including functional units each to execute instructions of a target instruction set architecture (ISA) and a power controller to control a power mode of a first functional unit responsive to a power identification field of a power instruction of a power region of a code block to be executed on the core. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,本发明包括一种具有核心的装置,其核心包括各自执行目标指令集架构(ISA)的指令的功能单元和功率控制器,以响应于功率识别领域来控制第一功能单元的功率模式 要在核心上执行的代码块的功率区域的功率指令。 描述和要求保护其他实施例。

    METHODS AND APPARATUS TO MANAGE CONCURRENT PREDICATE EXPRESSIONS
    125.
    发明申请
    METHODS AND APPARATUS TO MANAGE CONCURRENT PREDICATE EXPRESSIONS 有权
    管理相似预测表达的方法和设备

    公开(公告)号:US20140282423A1

    公开(公告)日:2014-09-18

    申请号:US13827121

    申请日:2013-03-14

    CPC classification number: G06F9/52 G06F11/3632

    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to manage concurrent predicate expressions. An example method discloses inserting a first condition hook into a first thread, the first condition hook associated with a first condition, inserting a second condition hook into a second thread, the second condition hook associated with a second condition, preventing the second thread from executing until the first condition is satisfied, and identifying a concurrency violation when the second condition is satisfied.

    Abstract translation: 公开了方法,装置,系统和制品以管理并发谓词表达。 一种示例性方法公开了将第一条件钩插入到第一线程中,与第一条件相关联的第一条件钩,将第二条件钩插入到第二线程中,与第二条件相关联的第二条件钩,防止第二线程执行 直到满足第一条件,并且当满足第二条件时识别并发冲突。

    INSTRUCTION BOUNDARY PREDICTION FOR VARIABLE LENGTH INSTRUCTION SET
    126.
    发明申请
    INSTRUCTION BOUNDARY PREDICTION FOR VARIABLE LENGTH INSTRUCTION SET 有权
    可变长度指令集的指令边界预测

    公开(公告)号:US20140281246A1

    公开(公告)日:2014-09-18

    申请号:US13836374

    申请日:2013-03-15

    Abstract: A system, processor, and method to predict with high accuracy and retain instruction boundaries for previously executed instructions in order to decode variable length instructions is disclosed. In at least one embodiment, a disclosed processor includes an instruction fetch unit, an instruction cache, a boundary byte predictor, and an instruction decoder. In some embodiments, the instruction fetch unit provides an instruction address and the instruction cache produces an instruction tag and instruction cache content corresponding to the instruction address. The instruction decoder, in some embodiments, includes boundary byte logic to determine an instruction boundary in the instruction cache content.

    Abstract translation: 公开了一种以高精度预测并保留先前执行的指令的指令边界以便解码可变长度指令的系统,处理器和方法。 在至少一个实施例中,所公开的处理器包括指令提取单元,指令高速缓存,边界字节预测器和指令解码器。 在一些实施例中,指令获取单元提供指令地址,并且指令高速缓冲存储器产生与指令地址对应的指令标签和指令高速缓存内容。 在一些实施例中,指令解码器包括用于确定指令高速缓存内容中的指令边界的边界字节逻辑。

    METHODS, SYSTEMS AND APPARATUS TO CACHE CODE IN NON-VOLATILE MEMORY
    127.
    发明申请
    METHODS, SYSTEMS AND APPARATUS TO CACHE CODE IN NON-VOLATILE MEMORY 审中-公开
    非易失性存储器中缓存代码的方法,系统和设备

    公开(公告)号:US20140095778A1

    公开(公告)日:2014-04-03

    申请号:US13630651

    申请日:2012-09-28

    Abstract: Methods and apparatus are disclosed to cache code in non-volatile memory. A disclosed example method includes identifying an instance of a code request for first code, identifying whether the first code is stored on non-volatile (NV) random access memory (RAM) cache, and when the first code is absent from the NV RAM cache, adding the first code to the NV RAM cache when a first condition associated with the first code is met and preventing storage of the first code to the NV RAM cache when the first condition is not met.

    Abstract translation: 公开了在非易失性存储器中缓存代码的方法和装置。 所公开的示例性方法包括识别第一代码的代码请求的实例,识别第一代码是否存储在非易失性(NV)随机存取存储器(RAM)高速缓存上,以及当NV RAM缓存中不存在第一代码时 当与第一代码相关联的第一条件被满足时,将第一代码添加到NV RAM高速缓存,并且当不满足第一条件时防止将第一代码存储到NV RAM高速缓存。

    Dynamic core selection for heterogeneous multi-core systems
    128.
    发明授权
    Dynamic core selection for heterogeneous multi-core systems 有权
    异构多核系统的动态核心选择

    公开(公告)号:US08683243B2

    公开(公告)日:2014-03-25

    申请号:US13046031

    申请日:2011-03-11

    Abstract: Dynamically switching cores on a heterogeneous multi-core processing system may be performed by executing program code on a first processing core. Power up of a second processing core may be signaled. A first performance metric of the first processing core executing the program code may be collected. When the first performance metric is better than a previously determined core performance metric, power down of the second processing core may be signaled and execution of the program code may be continued on the first processing core. When the first performance metric is not better than the previously determined core performance metric, execution of the program code may be switched from the first processing core to the second processing core.

    Abstract translation: 可以通过在第一处理核上执行程序代码来执行异构多核处理系统上的动态切换核。 可以用信号通知第二处理核心的加电。 可以收集执行程序代码的第一处理核心的第一性能度量。 当第一性能指标优于先前确定的核心性能指标时,可以发信号通知第二处理核心的掉电,并且可以在第一处理核心上继续执行程序代码。 当第一性能度量不比先前确定的核心性能指标更好时,程序代码的执行可以从第一处理核心切换到第二处理核心。

    EXPEDITING EXECUTION TIME MEMORY ALIASING CHECKING
    129.
    发明申请
    EXPEDITING EXECUTION TIME MEMORY ALIASING CHECKING 有权
    执行执行时间记忆检查

    公开(公告)号:US20130283014A1

    公开(公告)日:2013-10-24

    申请号:US13996610

    申请日:2011-09-27

    Abstract: Embodiments of apparatus, computer-implemented methods, systems, and computer-readable media are described herein for expediting execution time memory alias checking. A sequence of instructions targeted for execution on an execution processor may be received or retrieved. The execution processor may include a plurality of alias registers and circuitry configured to check entries in the alias register for memory aliasing. One or more optimizations may be performed on the received or retrieved sequence of instructions to optimize execution performance of the received or retrieved sequence of instructions. This may include a reorder of a plurality of memory instructions in the received or retrieved sequence of instructions. After the optimization, one or more move instructions may be inserted in the optimized sequence of instructions to move one or more entries among the alias registers during execution, to expedite alias checking at execution time. Other embodiments may be described and/or claimed.

    Abstract translation: 本文描述了装置,计算机实现的方法,系统和计算机可读介质的实施例,用于加速执行时间存储器别名检查。 可以接收或检索针对执行处理器执行的指令序列。 执行处理器可以包括多个别名寄存器和被配置为检查别名寄存器中的条目以用于存储器混叠的电路。 可以对所接收或检索的指令序列执行一个或多个优化,以优化所接收或检索的指令序列的执行性能。 这可以包括在接收或检索的指令序列中的多个存储器指令的重排序。 在优化之后,可以在优化的指令序列中插入一个或多个移动指令以在执行期间移动别名寄存器中的一个或多个条目,以在执行时加速别名检查。 可以描述和/或要求保护其他实施例。

    BI-DIRECTIONAL COPYING OF REGISTER CONTENT INTO SHADOW REGISTERS
    130.
    发明申请
    BI-DIRECTIONAL COPYING OF REGISTER CONTENT INTO SHADOW REGISTERS 有权
    寄存器内容的双向复制到阴影寄存器

    公开(公告)号:US20130275700A1

    公开(公告)日:2013-10-17

    申请号:US13995943

    申请日:2011-09-29

    CPC classification number: G06F3/065 G06F9/30116 G06F9/30123 G06F9/3863

    Abstract: Embodiments of the present disclosure describe a processor, which may include copy circuitry coupled to a shadow register file and a control register. The copy circuitry may be configured to copy content from a range of a number of registers to a shadow range of the shadow register file in a forward or backward direction. The forward or backward direction may be based at least in part on a value stored in the control register.

    Abstract translation: 本公开的实施例描述了一种处理器,其可以包括耦合到影子寄存器文件和控制寄存器的复制电路。 复制电路可以被配置为将内容从多个寄存器的范围向前或向后复制到影子寄存器文件的阴影范围。 前进或后退方向可以至少部分地基于存储在控制寄存器中的值。

Patent Agency Ranking