发明名称 Speculative execution control device for computer instructions and method for the same
摘要 A device and method for implementing prediction verification control and recovery control in speculative instruction execution when a prediction error occurs with simple hardware configuration are disclosed. This device includes a branch instruction insertion unit that dynamically inserts a branch instruction subsequent to a target instruction for prediction in a group of instructions consisting of the target instruction for prediction for which a value is to be predicted and a subsequent instruction. An instruction issuing unit speculatively issues a subsequent instruction to an execution unit without waiting for the execution result of the target instruction for prediction and an execution unit executes the issued instructions. A branch prediction control unit predicts the branch destination of a branch instruction, performs branch prediction verification, and performs value prediction verification by comparing the predicted value with the execution result of the target instruction for prediction that has been executed upon execution of the inserted branch instruction.
申请公布号 US2004078559(A1) 申请公布日期 2004.04.22
申请号 US20030370508 申请日期 2003.02.24
申请人 KABUSHIKI KAISHA TOSHIBA 发明人 KATAYAMA YASUHIRO;SASAHARA MASASHI
分类号 G06F9/38;G06F9/00;G06F9/30;G06F9/318;G06F9/34;(IPC1-7):G06F9/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址