COMPRESSING INSTRUCTION QUEUE FOR A MICROPROCESSOR
    1.
    发明申请
    COMPRESSING INSTRUCTION QUEUE FOR A MICROPROCESSOR 审中-公开
    压缩微处理器的指令队列

    公开(公告)号:US20160098277A1

    公开(公告)日:2016-04-07

    申请号:US14569313

    申请日:2014-12-12

    CPC classification number: G06F9/3814 G06F9/38 G06F9/3836

    Abstract: A compressing instruction queue for a microprocessor including a queue and redirect logic. The queue includes a matrix of storage locations including N rows and M columns for storing microinstructions of the microprocessor in sequential order. The redirect logic is configured to receive and write multiple microinstructions per cycle of a clock signal into sequential storage locations of the queue without leaving unused storage locations and beginning at a first available storage location in the queue. The redirect logic performs redirection and compression to eliminate empty locations or holes in the queue and to reduce the number of write ports interfaced with each storage location of the queue.

    Abstract translation: 用于微处理器的压缩指令队列,包括队列和重定向逻辑。 队列包括存储位置矩阵,包括N行和M列,用于按顺序存储微处理器的微指令。 重定向逻辑被配置为每个周期的时钟信号接收和写入多个微指令到队列的顺序存储位置,而不留下未使用的存储位置并且从队列中的第一可用存储位置开始。 重定向逻辑执行重定向和压缩以消除队列中的空位置或空洞,并减少与队列的每个存储位置接口的写入端口的数量。

    PROCESSOR THAT PERFORMS APPROXIMATE COMPUTING INSTRUCTIONS
    2.
    发明申请
    PROCESSOR THAT PERFORMS APPROXIMATE COMPUTING INSTRUCTIONS 有权
    执行大致计算指令的处理器

    公开(公告)号:US20150227372A1

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

    申请号:US14522512

    申请日:2014-10-23

    Abstract: A processor includes a decoder that decodes an instruction that instructs the processor to perform subsequent computations in an approximate manner and a functional unit that performs the subsequent computations in the approximate manner in response to the instruction. An instruction instructs the processor to clear an error amount associated with a value stored in a general purpose register of the processor. The error amount indicates an amount of error associated with a result of a computation performed by the processor in an approximate manner. The processor also clears the error amount in response to the instruction. Another instruction specifies a computation to be performed and includes a prefix that indicates the processor is to perform the computation in an approximate manner. The functional unit performs the computation specified by the instruction in the approximate manner specified by the prefix.

    Abstract translation: 一种处理器包括一个译码器,该解码器解码指示处理器以近似方式执行后续计算的指令,以及响应该指令以近似方式执行后续计算的功能单元。 指令指示处理器清除与存储在处理器的通用寄存器中的值相关联的错误量。 错误量表示与处理器以近似的方式执行的计算结果相关联的错误量。 处理器还会根据指令清除错误量。 另一个指令指定要执行的计算,并且包括指示处理器以近似的方式执行计算的前缀。 功能单元以由前缀指定的近似方式执行由指令指定的计算。

    MICROPROCESSOR THAT FUSES IF-THEN INSTRUCTIONS

    公开(公告)号:US20180032341A1

    公开(公告)日:2018-02-01

    申请号:US15728551

    申请日:2017-10-10

    Abstract: A microprocessor performs an If-Then (IT) instruction and an associated IT block by extracting condition information from the IT instruction and for each instruction of the IT block: determining a respective condition for the instruction using the extract condition information, translating the instruction into a microinstruction, and conditionally executing the microinstruction based on the respective condition. For a first instruction, the translating comprises fusing the IT instruction with the first IT block instruction. A hardware instruction translation unit performs the extracting, determining and translating. Execution units conditionally execute the microinstructions. The hardware instruction translation unit and execution units are distinct hardware elements and are coupled together. The hardware translation unit performs the extracting, fusing and for each instruction of the IT block the determining and translating without writing intermediate results to a system memory, without execution of other architectural instructions by the microprocessor, and/or in six clock cycles or less.

    ASYMMETRIC PROCESSOR WITH CORES THAT SUPPORT DIFFERENT ISA INSTRUCTION SUBSETS
    7.
    发明申请
    ASYMMETRIC PROCESSOR WITH CORES THAT SUPPORT DIFFERENT ISA INSTRUCTION SUBSETS 审中-公开
    不相称的处理器,支持不同的ISA指令服务

    公开(公告)号:US20160162293A1

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

    申请号:US14956541

    申请日:2015-12-02

    Abstract: An asymmetric multi-core processor uses at least two asymmetric cores to collectively support the instructions of an instruction set architecture (ISA). A general-feature core and a special feature core that support different instruction subsets of the ISA. A switch manager detects whether a thread includes an instruction that is not supported by the currently-executing core and, after detecting such an instruction, switches the thread to the other core.

    Abstract translation: 非对称多核处理器使用至少两个不对称核来共同支持指令集架构(ISA)的指令。 通用功能核心和支持ISA不同指令子集的特殊功能核心。 交换机管理器检测线程是否包括当前执行的核心不支持的指令,并且在检测到这样的指令之后,将线程切换到另一个核心。

    PROCESSOR THAT RECOVERS FROM EXCESSIVE APPROXIMATE COMPUTING ERROR
    9.
    发明申请
    PROCESSOR THAT RECOVERS FROM EXCESSIVE APPROXIMATE COMPUTING ERROR 有权
    处理器从过大的近似计算错误中恢复

    公开(公告)号:US20150227429A1

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

    申请号:US14522520

    申请日:2014-10-23

    Abstract: A processor includes a storage configured to receive a snapshot of a state of the processor prior to performing a set of computations in an approximating manner. The processor also includes an indicator that indicates an amount of error accumulated while the set of computations is performed in the approximating manner. When the processor detects that the amount of error accumulated has exceeded an error bound, the processor is configured to restore the state of the processor to the snapshot from the storage.

    Abstract translation: 处理器包括被配置为在以近似方式执行一组计算之前接收处理器状态的快照的存储器。 处理器还包括指示器,其指示在以近似方式执行计算集合时累积的误差量。 当处理器检测到累积的错误量超过了错误限制时,处理器被配置为将处理器的状态从存储恢复到快照。

    CENTRALIZED SYNCHRONIZATION MECHANISM FOR A MULTI-CORE PROCESSOR
    10.
    发明申请
    CENTRALIZED SYNCHRONIZATION MECHANISM FOR A MULTI-CORE PROCESSOR 有权
    用于多核处理器的集中式同步机制

    公开(公告)号:US20160162017A1

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

    申请号:US14994544

    申请日:2016-01-13

    Abstract: A multi-core microprocessor supports a plurality of operating states that provide different levels of performance and power consumption to the microprocessor and its cores. A control unit puts selected cores into selected operating states at selected times. A core-specific synchronization register is provided for each core external to the core and readable by the control unit. Each core responds to an instruction to target an operating state by writing a value identifying the target operating state to the synchronization register. The control unit causes power saving actions that affect shared resources provided that the actions do not reduce performance of any core sharing the resources below the core's target operating state.

    Abstract translation: 多核微处理器支持向微处理器及其核心提供不同级别的性能和功耗的多个操作状态。 控制单元在所选择的时间将选定的磁芯置于选定的运行状态。 为核心外部的每个核心提供核心特定同步寄存器,并由控制单元读取。 每个核心通过将标识目标操作状态的值写入同步寄存器来响应指令以对准操作状态的指令。 如果行为不降低任何核心共享低于核心目标操作状态的资源的核心,控制单元就会产生影响共享资源的省电动作。

Patent Agency Ranking