首页> 外国专利> Array having an update circuit for updating a storage location with a value stored in another storage location

Array having an update circuit for updating a storage location with a value stored in another storage location

机译:具有用于用存储在另一个存储位置中的值更新存储位置的更新电路的阵列

摘要

A memory including first storage circuits for storing first values and second storages circuit for storing second values is provided. The first value may be retired branch prediction information, while the second value may be speculative branch prediction information. The speculative branch prediction information is updated when the corresponding instructions are fetched, and the retired branch prediction value is updated when the corresponding branch instruction is retired. The speculative branch prediction information is used to form branch predictions. Therefore, the speculatively fetched and executed branches influence subsequent branch predictions. Upon detection of a mispredicted branch or an instruction which causes an exception, the speculative branch prediction information is updated to the corresponding retired branch prediction information. An update circuit is coupled between the first and second storage circuits for transmitting the updated information upon assertion of a control signal. The control signal may be asserted to cause the update of each speculative branch prediction by the corresponding retired branch prediction. The updates occur substantially simultaneously, restoring any corruption to speculative branch predictions due to speculatively fetched branch instructions which were flushed from the instruction processing pipeline. Although discussed herein in terms of a branch prediction array, the memory may be adapted to many other applications.
机译:提供了一种存储器,该存储器包括用于存储第一值的第一存储电路和用于存储第二值的第二存储电路。第一值可以是退休分支预测信息,而第二值可以是推测分支预测信息。当提取相应的指令时,更新推测分支预测信息,并且当退出相应的分支指令时,更新退休的分支预测值。推测分支预测信息用于形成分支预测。因此,以推测方式获取并执行的分支会影响后续的分支预测。在检测到错误预测的分支或引起异常的指令时,将推测分支预测信息更新为对应的退出分支预测信息。更新电路耦合在第一和第二存储电路之间,用于在控制信号有效时发送更新的信息。可以断言控制信号以通过相应的退休分支预测来引起每个推测分支预测的更新。更新基本上同时发生,由于从指令处理流水线中清除的推测获取的分支指令,将任何破坏恢复到推测分支预测。尽管本文在分支预测阵列方面进行了讨论,但是存储器可以适于许多其他应用。

著录项

  • 公开/公告号US5687110A

    专利类型

  • 公开/公告日1997-11-11

    原文格式PDF

  • 申请/专利权人 ADVANCED MICRO DEVICES INC.;

    申请/专利号US19960603802

  • 发明设计人 ANDREW MCBRIDE;THANG M. TRAN;

    申请日1996-02-20

  • 分类号G11C7/00;

  • 国家 US

  • 入库时间 2022-08-22 02:41:05

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号