Method and apparatus for using past history to avoid flush conditions in a microprocessor
    1.
    发明授权
    Method and apparatus for using past history to avoid flush conditions in a microprocessor 失效
    使用过去历史以避免微处理器中的冲洗状况的方法和装置

    公开(公告)号:US06804770B2

    公开(公告)日:2004-10-12

    申请号:US09815553

    申请日:2001-03-22

    IPC分类号: G06F9312

    CPC分类号: G06F9/3836 G06F9/3861

    摘要: A hazard prediction array consists of an array of saturating counters. The array is indexed through a portion of the instruction address. At issue, the hazard prediction array is referenced and a prediction is made as to whether the current instruction or group of instructions is likely to encounter a flush. If the prediction is that it will flush, the instruction is not issued until it is the next instruction to complete. If the prediction is that the instruction will not flush, it is issued as normal. At completion time, the prediction array is updated with the actual flush behavior. When an instruction is predicted to flush and, thus, not issued until it is the next to complete, the predictor may be updated as if the instruction did not flush.

    摘要翻译: 危险预测阵列由饱和计数器阵列组成。 数组通过指令地址的一部分进行索引。 在问题中,参考危险预测阵列,并且预测当前指令或指令组是否可能遇到冲水。 如果预测会刷新,则直到完成下一条指令才会发出指令。 如果预测是指令不会刷新,则正常发出。 在完成时间,预测数组用实际的刷新行为更新。 当预测指令刷新,因此在下一次完成之前不会发出指令,可能会更新预测器,就好像指令未刷新一样。