会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明申请
    • LINK STACK REPAIR OF ERRONEOUS SPECULATIVE UPDATE
    • 链路堆栈修复错误的参数更新
    • WO2009046326A1
    • 2009-04-09
    • PCT/US2008/078789
    • 2008-10-03
    • QUALCOMM INCORPORATEDDIEFFENDERFER, James NorrisSTEMPEL, Brian MichaelSMITH, Rodney Wayne
    • DIEFFENDERFER, James NorrisSTEMPEL, Brian MichaelSMITH, Rodney Wayne
    • G06F9/38
    • G06F9/3842G06F9/3806G06F9/3861
    • Whenever a link address is written to the link stack, the prior value of the link stack entry is saved, and is restored to the link stack after a link stack push operation is speculatively executed following a mispredicted branch. This condition is detected by maintaining a count of the total number of uncommitted link stack write instructions in the pipeline, and a count of the number of uncommitted link stack write instructions ahead of each branch instruction. When a branch is evaluated and determined to have been mispredicted, the count associated with it is compared to the total count. A discrepancy indicates a link stack write instruction was speculatively issued into the pipeline after the mispredicted branch instruction, and pushed a link address onto the link stack. The prior link address is restored to the link stack from the link stack restore buffer.
    • 每当链接地址被写入链接堆栈时,链接堆栈条目的先前值被保存,并且在错误预测的分支之后推测地执行链路堆叠推送操作之后被还原到链路栈。 通过维持流水线中未提交的链路堆栈写入指令的总数的计数以及每个分支指令之前的未提交的链路栈写入指令的数量的计数来检测该条件。 当分支被评估并确定为被误判时,将与之相关联的计数与总计数进行比较。 一个差异表示在错误预测的分支指令之后推测发出链路堆栈写入指令,并将链路地址推送到链路堆栈上。 链路堆栈恢复缓冲区中的链路栈恢复到先前的链路地址。
    • 8. 发明申请
    • LINK STACK REPAIR OF ERRONEOUS SPECULATIVE UPDATE
    • 链路堆栈修复错误的参数更新
    • WO2013026055A1
    • 2013-02-21
    • PCT/US2012/051578
    • 2012-08-20
    • QUALCOMM INCORPORATEDDIEFFENDERFER, James NorrisSTEMPEL, Brian MichaelSMITH, Rodney Wayne
    • DIEFFENDERFER, James NorrisSTEMPEL, Brian MichaelSMITH, Rodney Wayne
    • G06F9/38
    • G06F9/3842G06F9/3806G06F9/3861
    • Whenever a link address is written to the link stack, the prior value of the link stack entry is saved, and is restored to the link stack after a link stack push operation is speculatively executed following a mispredicted branch. This condition is detected by maintaining an incrementing tag register which is incremented by each link stack write instruction entering the pipeline, and a snapshot of the incrementing tag register, associated with each branch instruction. When a branch is evaluated and determined to have been mispredicted, the snapshot associated with it is compared to the incrementing tag register. A discrepancy indicates a link stack write instruction was speculatively issued into the pipeline after the mispredicted branch instruction, and pushed a link address onto the link stack, thus corrupting the link stack. The prior link address is restored to the link stack from the link stack restore buffer.
    • 每当链接地址被写入链接堆栈时,链接堆栈条目的先前值被保存,并且在错误预测的分支之后推测地执行链路堆叠推送操作之后被还原到链路栈。 通过保持由进入管线的每个链路堆栈写入指令递增的递增标签寄存器以及与每个分支指令相关联的递增标签寄存器的快照来检测该条件。 当分支被评估并被确定为被错误预测时,将与之相关联的快照与增量标签寄存器进行比较。 一个差异表示在错误预测的分支指令之后推测发布了一个链路堆栈写入指令,并将链路地址推送到链路堆栈上,从而破坏了链路堆栈。 链路堆栈恢复缓冲区中的链路栈恢复到先前的链路地址。