Invention Grant
- Patent Title: Speculative load issue
-
Application No.: US15183365Application Date: 2016-06-15
-
Publication No.: US09910672B2Publication Date: 2018-03-06
- Inventor: Hugh Jackson , Anand Khot
- Applicant: Imagination Technologies Limited
- Applicant Address: US CA Santa Clara
- Assignee: MIPS Tech, LLC
- Current Assignee: MIPS Tech, LLC
- Current Assignee Address: US CA Santa Clara
- Agency: Vorys, Sater, Seymour and Pease LLP
- Agent Vincent M DeLuca
- Priority: GB1302373.4 20130211
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F12/0842

Abstract:
A method and load and store buffer for issuing a load instruction to a data cache. The method includes determining whether there are any unresolved store instructions in the store buffer that are older than the load instruction. If there is at least one unresolved store instruction in the store buffer older than the load instruction, it is determined whether the oldest unresolved store instruction in the store buffer is within a speculation window for the load instruction. If the oldest unresolved store instruction is within the speculation window for the load instruction, the load instruction is speculatively issued to the data cache. Otherwise, the load instruction is stalled until any unresolved store instructions outside the speculation window are resolved. The speculation window is a short window that defines a number of instructions or store instructions that immediately precede the load instruction.
Public/Granted literature
- US20160291976A1 SPECULATIVE LOAD ISSUE Public/Granted day:2016-10-06
Information query