HIERARCHICAL REGISTER FILE SYSTEM
    3.
    发明申请
    HIERARCHICAL REGISTER FILE SYSTEM 审中-公开
    分层寄存器文件系统

    公开(公告)号:US20170060593A1

    公开(公告)日:2017-03-02

    申请号:US14843921

    申请日:2015-09-02

    CPC classification number: G06F9/30105 G06F9/30138 G06F9/384 G06F9/3867

    Abstract: Systems and methods relate to a hierarchical register file system including a level 1 physical register file (L1 PRF) and a backing physical register file (PRF). A subset of productions of instructions executed in an instruction pipeline of a processor which have a high likelihood of use for one or more future instructions are identified. The subset of productions are stored in the L1 PRF, while all productions are stored in the backing PRF.

    Abstract translation: 系统和方法涉及包括1级物理寄存器文件(L1 PRF)和后置物理寄存器文件(PRF)的分级寄存器文件系统。 识别在处理器的指令流水线中执行的指令的生成的子集,其具有用于一个或多个未来指令的高似然性。 生产的子集存储在L1 PRF中,而所有生产都存储在后备PRF中。

    METHOD, APPARATUS, AND SYSTEM FOR REDUCING LIVE READINESS CALCULATIONS IN RESERVATION STATIONS

    公开(公告)号:US20190332385A1

    公开(公告)日:2019-10-31

    申请号:US15963126

    申请日:2018-04-26

    Abstract: In certain aspects of the disclosure, an apparatus comprises a first scheduling pool associated with a first minimum scheduling latency and a second scheduling pool associated with a second minimum scheduling latency, the second minimum scheduling latency greater than the first minimum scheduling latency. A common instruction picker is coupled to both the first scheduling pool and the second scheduling pool. The common instruction picker may be configured to select a first instruction from the first scheduling pool and a second instruction from the second scheduling pool, and then choose either the first instruction or second instruction for dispatch according to a picking policy.

    EFFICIENT HANDLING OF REGISTER FILES
    8.
    发明申请
    EFFICIENT HANDLING OF REGISTER FILES 审中-公开
    注册文件的有效处理

    公开(公告)号:US20170046160A1

    公开(公告)日:2017-02-16

    申请号:US15086055

    申请日:2016-03-31

    CPC classification number: G06F9/384 G06F9/30098

    Abstract: Systems and methods of handling a register file include, in a first instruction set architecture (ISA) mode assigning a first subset of tracking resources to logical registers of a first logical register subset for tracking mappings to full granularity and first lower granularity physical registers of a first physical register subset, and assigning a second subset of tracking resources to logical registers of a second logical register subset for tracking mappings to second lower granularity physical registers of the first physical register subset. The second subset of tracking resources are configured for tracking at least the logical registers of the second logical register subset mappings to physical registers of a second physical register subset in a second ISA mode, wherein the second physical register subset is available to the second ISA mode but not the first ISA mode.

    Abstract translation: 处理寄存器文件的系统和方法包括在第一指令集架构(ISA)模式中,将跟踪资源的第一子集分配给第一逻辑寄存器子集的逻辑寄存器,以将跟踪映射到全粒度,以及第一下级粒度物理寄存器 第一物理寄存器子集,以及将跟踪资源的第二子集分配给第二逻辑寄存器子集的逻辑寄存器,用于跟踪与第一物理寄存器子集的第二较低粒度物理寄存器的映射。 跟踪资源的第二子集被配置用于在第二ISA模式中至少跟踪第二逻辑寄存器子集映射到第二物理寄存器子集的物理寄存器的逻辑寄存器,其中第二物理寄存器子集可用于第二ISA模式 但不是第一个ISA模式。

    HIGH PERFORMANCE RECOVERY FROM MISSPECULATION OF LOAD LATENCY
    10.
    发明申请
    HIGH PERFORMANCE RECOVERY FROM MISSPECULATION OF LOAD LATENCY 审中-公开
    高性能恢复从负载延迟误差

    公开(公告)号:US20170046164A1

    公开(公告)日:2017-02-16

    申请号:US14865150

    申请日:2015-09-25

    Abstract: A load instruction, for loading a register among a set of registers, is scheduled. Associated with scheduling the load instruction, a register dependency vector, corresponding to the register, is set to a state identifying the load instruction. A consumer instruction is scheduled, having a set of operand register and a target register, the register being in the set of operand registers. A target register dependency vector, corresponding to the target register is set in the memory. Based at least in part on the register being in the set of operand registers, a value of the target register dependency vector identifies the load instruction. Optionally, upon receiving a cache miss notice associated with the load instruction, the target register dependency vector is retrieved.

    Abstract translation: 调度用于在一组寄存器中加载寄存器的加载指令。 与调度加载指令相关联,将与寄存器对应的寄存器依赖向量设置为标识加载指令的状态。 消费者指令被调度,具有一组操作数寄存器和目标寄存器,寄存器位于操作数寄存器组中。 在存储器中设置与目标寄存器对应的目标寄存器依赖向量。 至少部分地基于在操作数寄存器组中的寄存器,目标寄存器依赖性向量的值标识加载指令。 可选地,在接收到与加载指令相关联的高速缓存未命中通知时,检索目标寄存器相关性向量。

Patent Agency Ranking