The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 05, 2022
Filed:
May. 19, 2021
Advanced Micro Devices, Inc., Santa Clara, CA (US);
Gregory W. Smaus, Austin, TX (US);
Francesco Spadini, Austin, TX (US);
Matthew A. Rafacz, Austin, TX (US);
Michael Achenbach, Austin, TX (US);
Christopher J. Burke, Austin, TX (US);
Emil Talpes, Santa Clara, CA (US);
Matthew M. Crum, Austin, TX (US);
ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US);
Abstract
An arithmetic unit performs store-to-load forwarding based on predicted dependencies between store instructions and load instructions. In some embodiments, the arithmetic unit maintains a table of store instructions that are awaiting movement to a load/store unit of the instruction pipeline. In response to receiving a load instruction that is predicted to be dependent on a store instruction stored at the table, the arithmetic unit causes the data associated with the store instruction to be placed into the physical register targeted by the load instruction. In some embodiments, the arithmetic unit performs the forwarding by mapping the physical register targeted by the load instruction to the physical register where the data associated with the store instruction is located.