Invention Grant
- Patent Title: Speculative finish of instruction execution in a processor core
- Patent Title (中): 处理器核心中指令执行的推测完成
-
Application No.: US13679639Application Date: 2012-11-16
-
Publication No.: US09384002B2Publication Date: 2016-07-05
- Inventor: Sundeep Chadha , Bryan Lloyd , Dung Q. Nguyen , David S. Ray , Benjamin W. Stolt
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Brian F. Russell; Steven L. Bennett
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38

Abstract:
In a processor core, high latency operations are tracked in entries of a data structure associated with an execution unit of the processor core. In the execution unit, execution of an instruction dependent on a high latency operation tracked by an entry of the data structure is speculatively finished prior to completion of the high latency operation. Speculatively finishing the instruction includes reporting an identifier of the entry to completion logic of the processor core and removing the instruction from an execution pipeline of the execution unit. The completion logic records dependence of the instruction on the high latency operation and commits execution results of the instruction to an architected state of the processor only after successful completion of the high latency operation.
Public/Granted literature
- US20140143523A1 SPECULATIVE FINISH OF INSTRUCTION EXECUTION IN A PROCESSOR CORE Public/Granted day:2014-05-22
Information query