Out-of-order processing with predicate prediction and validation with correct RMW partial write new predicate register values
    1.
    发明授权
    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
    4.
    发明授权
    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: 在一个实施例中,本发明是一种用于将至少两个推测执行的指令的结果提交到超标量处理器中的架构状态的方法。 该方法包括确定哪些推测执行的指令遇到执行中的问题,并且在保留执行没有遇到该问题的指令的结果的同时重播遇到执行中的问题的指令。

    Presbyopic branch target prefetch method and apparatus
    7.
    发明授权
    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预测的后续块预取的指令。

    Method and apparatus for NOP folding
    8.
    发明授权
    Method and apparatus for NOP folding 失效
    NOP折叠方法和装置

    公开(公告)号:US07111154B2

    公开(公告)日:2006-09-19

    申请号:US10606511

    申请日:2003-06-25

    CPC classification number: G06F9/3853 G06F9/3836 G06F9/3855 G06F9/3857

    Abstract: Embodiments of an apparatus, method, and system provide for no-operation instruction (“NOP”) folding such that information regarding the presence of a NOP instruction in the instruction stream is folded into a buffer entry for another instruction. Information regarding a target NOP instruction is thus maintained in a buffer entry associated with an instruction other than the target NOP instruction. For at least one embodiment, NOP information is folded into entries of a re-order buffer.

    Abstract translation: 装置,方法和系统的实施例提供无操作指令(“NOP”)折叠,使得关于在指令流中存在NOP指令的信息被折叠成用于另一指令的缓冲器条目。 因此,关于目标NOP指令的信息保持在与除了目标NOP指令之外的指令相关联的缓冲器条目中。 对于至少一个实施例,NOP信息被折叠成重新排序缓冲器的条目。

Patent Agency Ranking