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. 30, 2019
Filed:
Nov. 29, 2017
Advanced Micro Devices, Inc., Santa Clara, CA (US);
Ati Technologies Ulc, Markham, CA;
Eric Christopher Morton, Austin, TX (US);
Elizabeth Cooper, Sunnyvale, CA (US);
William L. Walker, Fort Collins, CO (US);
Douglas Benson Hunt, Fort Collins, CO (US);
Richard Martin Born, Fort Collins, CO (US);
Richard H. Lee, Sunnyvale, CA (US);
Paul C. Miranda, Austin, TX (US);
Philip Ng, Markham, CA;
Paul Moyer, Fort Collins, CO (US);
Advanced Micro Devices, Inc., Santa Clara, CA (US);
ATI Technologies ULC, Markham, CA;
Abstract
A method for steering data for an I/O write operation includes, in response to receiving the I/O write operation, identifying, at an interconnect fabric, a cache of one of a plurality of compute complexes as a target cache for steering the data based on at least one of: a software-provided steering indicator, a steering configuration implemented at boot initialization, and coherency information for a cacheline associated with the data. The method further includes directing, via the interconnect fabric, the identified target cache to cache the data from the I/O write operation. The data is temporarily buffered at the interconnect fabric, and if the target cache attempts to fetch the data while the data is still buffered at the interconnect fabric, the interconnect fabric provides a copy of the buffered data in response to the fetch operation instead of initiating a memory access operation to obtain the data from memory.