Reducing false error detection in a microprocessor by tracking dynamically dead instructions
    21.
    发明申请
    Reducing false error detection in a microprocessor by tracking dynamically dead instructions 审中-公开
    通过跟踪动态死指令,减少微处理器中的错误检测

    公开(公告)号:US20050283590A1

    公开(公告)日:2005-12-22

    申请号:US10872109

    申请日:2004-06-17

    IPC分类号: G06F9/38 G06F9/40

    CPC分类号: G06F9/3865

    摘要: A technique to reduce false error detection in microprocessors by tracking dynamically dead instructions. When an instruction commits, it is then stored in a PET buffer. A processor may now declare a machine check error when the instruction is being removed from the PET buffer rather than at the commit point. The processor can scan the PET buffer to determine if the instruction is a dynamically dead instruction. This further enables the processor to reduce false positives.

    摘要翻译: 通过跟踪动态死指令来减少微处理器中的错误检测的技术。 当指令提交时,然后将其存储在PET缓冲器中。 当从PET缓冲区而不是在提交点移除指令时,处理器现在可以声明机器检查错误。 处理器可以扫描PET缓冲区,以确定指令是否是动态死指令。 这进一步使得处理器能够减少误报。

    Hardware recovery in a multi-threaded architecture
    22.
    发明申请
    Hardware recovery in a multi-threaded architecture 有权
    多线程架构中的硬件恢复

    公开(公告)号:US20050050386A1

    公开(公告)日:2005-03-03

    申请号:US10651523

    申请日:2003-08-29

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1482

    摘要: Log-based hardware recovery. A checkpointed state of a system includes both architectural register values and memory. The checkpoint consists of a copy of the architectural register file values at the time the checkpoint is generated. An ordered log of non-deterministic events is maintained so that the responses can be repeated to simulate a complete checkpoint for error recovery purposes. When a processor detects an error, the processor reloads the state from the last checkpoint and repeats the non-deterministic events from the log.

    摘要翻译: 基于日志的硬件恢复。 系统的检查点状态包括体系结构寄存器值和存储器。 检查点由生成检查点时的体系结构寄存器文件值的副本组成。 维护非确定性事件的有序日志,以便重复响应以模拟完整的检查点以进行错误恢复。 当处理器检测到错误时,处理器从上一个检查点重新加载状态,并从日志重复非确定性事件。

    Trainable apparatus for predicting instruction outcomes in pipelined
processors
    24.
    发明授权
    Trainable apparatus for predicting instruction outcomes in pipelined processors 失效
    用于预测流水线处理器中的指令结果的可训练仪器

    公开(公告)号:US5758142A

    公开(公告)日:1998-05-26

    申请号:US251078

    申请日:1994-05-31

    IPC分类号: G06F9/38 G06F9/22

    CPC分类号: G06F9/30061 G06F9/3848

    摘要: A predictor which chooses between two or more predictors is described. The predictor includes a first component predictor which operates according to a first algorithm to produce a prediction of an action and a second component predictor which operates according to a second algorithm to produce a prediction of said action. The predictor also includes means, coupled to each of said first and second predictors, for choosing between predictions provided from said predictors to provide a prediction of the action from the predictor. The predictor can be used to predict outcomes of branches, cache hits, prefetched instruction sequences, and so forth.

    摘要翻译: 描述了在两个或更多个预测器之间选择的预测器。 预测器包括第一分量预测器,其根据第一算法操作以产生动作的预测;以及第二分量预测器,其根据第二算法进行操作以产生所述动作的预测。 预测器还包括耦合到所述第一和第二预测器中的每一个的装置,用于在从所述预测器提供的预测之间进行选择以提供来自预测器的动作的预测。 预测器可用于预测分支的结果,缓存命中,预取指令序列等。