Invention Grant
- Patent Title: Method and system for implementing recovery from speculative forwarding miss-predictions/errors resulting from load store reordering and optimization
-
Application No.: US15896881Application Date: 2018-02-14
-
Publication No.: US10592300B2Publication Date: 2020-03-17
- Inventor: Mohammad Abdallah
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: NDWE LLP
- Main IPC: G06F9/312
- IPC: G06F9/312 ; G06F12/02 ; G06F9/52 ; G06F9/38 ; G06F9/30 ; G06F12/0831

Abstract:
A method for forwarding data from the store instructions to a corresponding load instruction in an out of order processor. The method includes accessing an incoming sequence of instructions; reordering the instructions in accordance with processor resources for dispatch and execution; ensuring a closest earlier store in machine order for to a corresponding load, by determining if said store has an actual age but said corresponding load does not have an actual age, then said store is earlier than said corresponding load; if said corresponding load has an actual age but said store does not have an actual age, then said corresponding load is earlier than said store; if neither said corresponding load or said store have an actual age, then a virtual identifier table is used to determine which is earlier; and if both said corresponding load and said store have actual ages, then the actual ages are used to determine which is earlier.
Public/Granted literature
Information query