应用控制独立技术还原用于对处理器中处理的指令进行推测性预测的推测性历史

    公开(公告)号:CN116324720A

    公开(公告)日:2023-06-23

    申请号:CN202180069681.5

    申请日:2021-07-13

    Abstract: 还原用于对处理器中处理的指令进行推测性预测的推测性历史。处理器可以被配置为:在执行中的条件控制指令的条件被完全评估之前推测性地预测条件控制指令的条件或断言的结果。预测基于历史被做出,该历史基于过去预测的结果被更新。如果条件控制指令在执行中预测失误,处理器可以通过暂停指令流水线、将指令流水线中较新的指令冲刷回预测失误的条件控制指令,然后在正确的指令流路径中重新提取指令来执行预测失误恢复。处理器可以被配置为还原与较新的控制独立(CI)条件控制指令相关联的推测性历史的条目,以便在预测失误恢复中未重新提取的CI指令之后被提取的较新的指令将使用更准确的推测性历史。

    使用切片重排序缓冲器(SROBS)的并行遍历来执行冲刷恢复

    公开(公告)号:CN116097215A

    公开(公告)日:2023-05-09

    申请号:CN202180056986.2

    申请日:2021-05-03

    Abstract: 本文公开了使用切片重排序缓冲器(SROB)的并行遍历来执行冲刷恢复。在一示例性实施例中,寄存器映射电路提供重命名映射表(RMT),该重命名映射表(RMT)包括表示逻辑寄存器号(LRN)到物理寄存器号(PRN)映射的RMT条目。寄存器映射电路还提供SROB,该SROB包括多个SROB切片,每个SROB切片与相应LRN相对应。每个SROB切片跟踪未提交指令,这些指令写入与该SROB切片相对应的LRN,并且按程序顺序相互维护这些指令。在检测到写入LRN的未提交指令时,寄存器映射电路在SROB切片中分配与LRN相对应的SROB切片条目。当来自目标指令的流水线冲刷发生时,寄存器映射电路基于SROB的SROB切片的并行遍历将RMT的RMT条目还原为其先前映射状态。

    处理器中调度器电路中的操作数池指令预留集群

    公开(公告)号:CN115398394A

    公开(公告)日:2022-11-25

    申请号:CN202180026027.6

    申请日:2021-02-10

    Abstract: 公开了处理器中的调度器电路中的操作数池指令预留集群。调度器电路包括多个操作数池预留电路,每个操作数池预留电路具有用于存储的指令的分配数目的源操作数,该指令必须在发出指令之前准备好。具有相同数目的源操作数但尚未准备好发布的指令可以存储在具有相同分配数目的源操作数的操作数池预留电路中。以这种方式,集群调度器电路中的多个预留条目和相关比较器电路分布在多个操作数池预留电路之中,以避免或减少每个预留电路中调度路径连接的数目和复杂性的增加。这可以避免或减少集群调度器电路中给定数目的预留条目的调度延时的增加。

Patent Agency Ranking