Out-of-order processing with predicate prediction and validation with correct RMW partial write new predicate register values
    4.
    发明授权
    Out-of-order processing with predicate prediction and validation with correct RMW partial write new predicate register values 有权
    具有谓词预测和验证的无序处理,具有正确的RMW部分写入新的谓词寄存器值

    公开(公告)号:US07380111B2

    公开(公告)日:2008-05-27

    申请号:US10888052

    申请日:2004-07-08

    Abstract: A method for processing registers in an out-of-order processor. A predicate in an instruction is predicted. An architecturally correct value is then computed using a read-modify-write operation. The predicted value is compared to the architecturally correct value. The instruction with an incorrectly-predicted predicate is flushed from the pipeline if the predicted value and the architecturally correct value are different.

    Abstract translation: 一种用于处理乱序处理器中的寄存器的方法。 预测指令中的谓词。 然后使用读 - 修改 - 写操作来计算结构上正确的值。 将预测值与架构正确的值进行比较。 如果预测值和架构上正确的值不同,则具有错误预测谓词的指令将从流水线中刷新。

    Processor pipeline including partial replay
    6.
    发明授权
    Processor pipeline including partial replay 失效
    处理器管道包括部分重播

    公开(公告)号:US6076153A

    公开(公告)日:2000-06-13

    申请号:US998341

    申请日:1997-12-24

    CPC classification number: G06F9/3861 G06F9/3842

    Abstract: The invention, in one embodiment, is a method for committing the results of at least two speculatively executed instructions to an architectural state in a superscalar processor. The method includes determining which of the speculatively executed instructions encountered a problem in execution, and replaying the instruction that encountered the problem in execution while retaining the results of executing the instruction that did not encounter the problem.

    Abstract translation: 在一个实施例中,本发明是一种用于将至少两个推测执行的指令的结果提交到超标量处理器中的架构状态的方法。 该方法包括确定哪些推测执行的指令遇到执行中的问题,并且在保留执行没有遇到该问题的指令的结果的同时重播遇到执行中的问题的指令。

    PERFORMING POWER MANAGEMENT IN A MULTICORE PROCESSOR
    8.
    发明申请
    PERFORMING POWER MANAGEMENT IN A MULTICORE PROCESSOR 审中-公开
    在多处理器中执行电源管理

    公开(公告)号:US20160239074A1

    公开(公告)日:2016-08-18

    申请号:US14621709

    申请日:2015-02-13

    Abstract: In an embodiment, a processor includes: a plurality of first cores to independently execute instructions, each of the plurality of first cores including a plurality of counters to store performance information; at least one second core to perform memory operations; and a power controller to receive performance information from at least some of the plurality of counters, determine a workload type executed on the processor based at least in part on the performance information, and based on the workload type dynamically migrate one or more threads from one or more of the plurality of first cores to the at least one second core for execution during a next operation interval. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,处理器包括:多个第一核,用于独立地执行指令,所述多个第一核中的每一个包括存储执行信息的多个计数器; 用于执行存储器操作的至少一个第二核心; 以及功率控制器,用于从所述多个计数器中的至少一些计数器接收性能信息,至少部分地基于所述性能信息确定在所述处理器上执行的工作负载类型,并且基于所述工作负载类型,动态地从一个或多个计算机迁移一个或多个线程 或多个第一核心到至少一个第二核心,以在下一个操作间隔期间执行。 描述和要求保护其他实施例。

    Presbyopic branch target prefetch method and apparatus
    10.
    发明授权
    Presbyopic branch target prefetch method and apparatus 失效
    远视分支目标预取方法和装置

    公开(公告)号:US07516312B2

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

    申请号:US10817263

    申请日:2004-04-02

    CPC classification number: G06F9/3806 G06F9/30054 G06F9/3848

    Abstract: An instruction prefetch apparatus includes a branch target buffer (BTB), a presbyopic target buffer (PTB) and a prefetch stream buffer (PSB). The BTB includes records that map branch addresses to branch target addresses, and the PTB includes records that map branch target addresses to subsequent branch target addresses. When a branch instruction is encountered, the BTB can predict the dynamically adjacent subsequent block entry location as the branch target address in the record that also includes the branch instruction address. The PTB can predict multiple subsequent blocks by mapping the branch target address to subsequent dynamic blocks. The PSB holds instructions prefetched from subsequent blocks predicted by the PTB.

    Abstract translation: 指令预取装置包括分支目标缓冲器(BTB),远视目标缓冲器(PTB)和预取流缓冲器(PSB)。 BTB包括将分支地址映射到分支目标地址的记录,PTB包括将分支目标地址映射到后续分支目标地址的记录。 当遇到分支指令时,BTB可以将动态相邻的后续块条目位置预测为记录中还包括分支指令地址的分支目标地址。 PTB可以通过将分支目标地址映射到后续动态块来预测多个后续块。 PSB保存由PTB预测的后续块预取的指令。

Patent Agency Ranking