发明名称 Method and System for Dependency Tracking and Flush Recovery for an Out-Of-Order Microprocessor
摘要 A method for dependency tracking and flush recovery for an out-of-order processor includes recording, in a last definition (DEF) data structure, an identifier of a first instruction as the most recent instruction in an instruction sequence that defines contents of the particular logical register and recording, in a next DEF data structure, the identifier of the first instruction in association with an identifier of a previous second instruction also indicating an update to the particular logical register. In addition, a recovery array is updated to indicate which of the instructions in the instruction sequence updates each of the plurality of logical registers. In response to misspeculation during execution of the instruction sequence, the processor performs a recovery operation to place the identifier of the second instruction in the last DEF data structure by reference to the next DEF data structure and the recovery array.
申请公布号 US2008189535(A1) 申请公布日期 2008.08.07
申请号 US20070669999 申请日期 2007.02.01
申请人 AGARWAL VIKAS;BURKY WILLIAM E;KAILAS KRISHNAN;SINHAROY BALARAM 发明人 AGARWAL VIKAS;BURKY WILLIAM E.;KAILAS KRISHNAN;SINHAROY BALARAM
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址