发明授权
- 专利标题: Flush operations in a processor
- 专利标题(中): 在处理器中进行冲洗操作
-
申请号: US13174293申请日: 2011-06-30
-
公开(公告)号: US09268575B2公开(公告)日: 2016-02-23
- 发明人: Jay E. Fleischman , Emil Talpes , Debjit DasSarma
- 申请人: Jay E. Fleischman , Emil Talpes , Debjit DasSarma
- 申请人地址: US CA Sunnyvale
- 专利权人: ADVANCED MICRO DEVICES, INC.
- 当前专利权人: ADVANCED MICRO DEVICES, INC.
- 当前专利权人地址: US CA Sunnyvale
- 代理机构: Park, Vaughan, Fleming & Dowler LLP
- 主分类号: G06F9/38
- IPC分类号: G06F9/38
摘要:
Methods and apparatuses are provided for flush operations in a processor. The apparatus comprises an out-of-order execution unit for processing instructions issued in-order from an instruction decoder for first and second threads and being configured to identify an errored instruction in a first thread. A retire unit includes a retire queue for receiving completed instructions from the out-of-order execution unit, the retire unit being configured retire older in-order first thread instructions until the errored instruction would be the next instruction to be retired, and then flushing the errored instruction and all later in-order first thread instructions from the retire queue. The method comprises determining that an errored instruction is being processed by an out-of-order execution unit of a processor and continuing to process to completion instructions earlier in-order from the errored instruction until the completion of the errored instruction. Following completion of the errored instruction, it is flushed along with all instructions later in-order than the errored instruction to recover the processor to a pre-error state.
公开/授权文献
- US20130007418A1 FLUSH OPERATIONS IN A PROCESSOR 公开/授权日:2013-01-03
信息查询