-
公开(公告)号:CN116324720A
公开(公告)日:2023-06-23
申请号:CN202180069681.5
申请日:2021-07-13
Applicant: 微软技术许可有限责任公司
Inventor: V·R·科欣蒂·纳雷斯 , R·M·阿尔·谢赫 , S·普里亚达希 , A·佩莱斯
IPC: G06F9/38
Abstract: 还原用于对处理器中处理的指令进行推测性预测的推测性历史。处理器可以被配置为:在执行中的条件控制指令的条件被完全评估之前推测性地预测条件控制指令的条件或断言的结果。预测基于历史被做出,该历史基于过去预测的结果被更新。如果条件控制指令在执行中预测失误,处理器可以通过暂停指令流水线、将指令流水线中较新的指令冲刷回预测失误的条件控制指令,然后在正确的指令流路径中重新提取指令来执行预测失误恢复。处理器可以被配置为还原与较新的控制独立(CI)条件控制指令相关联的推测性历史的条目,以便在预测失误恢复中未重新提取的CI指令之后被提取的较新的指令将使用更准确的推测性历史。
-
公开(公告)号:CN115668136A
公开(公告)日:2023-01-31
申请号:CN202180038871.0
申请日:2021-04-01
Applicant: 微软技术许可有限责任公司
Inventor: K·R·赛斯 , Y·C·特克曼 , R·W·史密斯 , S·普里亚达希 , V·R·科欣蒂·纳雷斯
IPC: G06F9/38
Abstract: 一种寄存器映射电路,用于通过从另一寄存器映射状态的快照遍历ROB条目,恢复与被冲刷的指令相关联的寄存器映射状态。该寄存器映射电路包括ROB控制电路、快照电路和寄存器重命名恢复电路(RRRC)。ROB控制电路将ROB条目分配给进入处理器流水线的指令,包括被分配给目标指令的目标ROB条目和被分配给其他指令的其他ROB条目。快照电路捕获重命名映射表中的逻辑寄存器到物理寄存器映射状态的快照,该重命名映射表与可以被冲刷的指令的子集相关联。如果目标指令被冲刷,RRRC将基于被分配给另一指令的ROB条目中的快照来还原与目标指令相对应的重命名映射表寄存器映射状态,并遍历介于中间的ROB条目中的寄存器映射更新。
-