Invention Grant
- Patent Title: Unforwardable load instruction re-execution eligibility based on cache update by identified store instruction
-
Application No.: US17747703Application Date: 2022-05-18
-
Publication No.: US12079126B2Publication Date: 2024-09-03
- Inventor: John G. Favor , Srivatsan Srinivasan
- Applicant: Ventana Micro Systems Inc.
- Applicant Address: US CA Cupertino
- Assignee: Ventana Micro Systems Inc.
- Current Assignee: Ventana Micro Systems Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Huffman Law Group, PC
- Agent E. Alan Davis
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F9/30 ; G06F9/50 ; G06F12/0815

Abstract:
A microprocessor includes a cache memory, a store queue, and a load/store unit. Each entry of the store queue holds store data associated with a store instruction. The load/store unit, during execution of a load instruction, makes a determination that an entry of the store queue holds store data that includes some but not all bytes of load data requested by the load instruction, cancels execution of the load instruction in response to the determination, and writes to an entry of a structure from which the load instruction is subsequently issuable for re-execution an identifier of a store instruction that is older in program order than the load instruction and an indication that the load instruction is not eligible to re-execute until the identified older store instruction updates the cache memory with store data.
Public/Granted literature
Information query