MECHANISM TO PRECLUDE I/O-DEPENDENT LOAD REPLAYS IN OUT-OF-ORDER PROCESSOR
    21.
    发明公开
    MECHANISM TO PRECLUDE I/O-DEPENDENT LOAD REPLAYS IN OUT-OF-ORDER PROCESSOR 审中-公开
    机械制造商A / A-ABHÄNGIGERLASTWIEDERGABEN BEI EINEM PROZESSOR AUSSER BETRIEB

    公开(公告)号:EP3049956A4

    公开(公告)日:2017-04-12

    申请号:EP14891599

    申请日:2014-12-14

    IPC分类号: G06F15/163

    摘要: An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The resources include an input/output (I/O) unit, configured to perform I/O operations via an I/O bus coupling an out-of-order processor to I/O resources.

    摘要翻译: 一种包括第一和第二保留站的装置。 第一保留站调度负载微指令,并且如果负载微指令是指定的从指定的资源而不是内核高速缓冲存储器检索操作数的指定负载微指令,则指示保持总线。 第二保留站耦合到保持总线,并且在分配第一加载微指令之后的数个时钟周期之后,发送依赖于负载微指令的一个或多个更小的微指令,并且如果在 所述保持总线,所述加载微指令是指定的加载微指令,所述第二保留站被配置为停止所述一个或多个较小的微指令的分派,直到所述加载微指令已经检索到所述操作数。 资源包括一个输入/输出(I / O)单元,配置为通过将乱序处理器耦合到I / O资源的I / O总线执行I / O操作。

    SINGLE CYCLE MULTI-BRANCH PREDICTION INCLUDING SHADOW CACHE FOR EARLY FAR BRANCH PREDICTION
    28.
    发明公开
    SINGLE CYCLE MULTI-BRANCH PREDICTION INCLUDING SHADOW CACHE FOR EARLY FAR BRANCH PREDICTION 有权
    使用延迟CACHE早期和远端结预测多支单曲循环预测

    公开(公告)号:EP2616928A4

    公开(公告)日:2014-02-26

    申请号:EP11826042

    申请日:2011-09-16

    申请人: SOFT MACHINES INC

    发明人: ABDALLAH MOHAMMAD

    IPC分类号: G06F9/30 G06F9/38

    摘要: A method of identifying instructions including accessing a plurality of instructions that comprise multiple branch instructions. For each branch instruction of the multiple branch instructions, a respective first mask is generated representing instructions that are executed if a branch is taken. A respective second mask is generated representing instructions that are executed if the branch is not taken. A prediction output is received that comprises a respective branch prediction for each branch instruction. For each branch instruction, the prediction output is used to select a respective resultant mask from among the respective first and second masks. For each branch instruction, a resultant mask of a subsequent branch is invalidated if a previous branch is predicted to branch over said subsequent branch. A logical operation is performed on all resultant masks to produce a final mask. The final mask is used to select a subset of instructions for execution.