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

    公开(公告)号:US07111154B2

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

    申请号:US10606511

    申请日:2003-06-25

    IPC分类号: G06F9/30

    摘要: 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.

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

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

    公开(公告)号:US6076153A

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

    申请号:US998341

    申请日:1997-12-24

    IPC分类号: G06F9/38 G06F15/76

    CPC分类号: G06F9/3861 G06F9/3842

    摘要: 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.

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

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

    公开(公告)号:US07516312B2

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

    申请号:US10817263

    申请日:2004-04-02

    IPC分类号: G06F15/00 G06F9/00

    摘要: 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.

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