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:
Jun. 17, 2025
Filed:
Feb. 20, 2024
Apple Inc., Cupertino, CA (US);
James Vash, San Ramon, CA (US);
Gaurav Garg, San Jose, CA (US);
Brian P. Lilly, San Francisco, CA (US);
Ramesh B. Gunna, San Jose, CA (US);
Steven R. Hutsell, San Jose, CA (US);
Lital Levy-Rubin, Tel Aviv, IL;
Per H. Hammarlund, Sunnyvale, CA (US);
Harshavardhan Kaushikkar, Santa Clara, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
A system may include multiple coherent agents, where a given coherent agent includes one or more caches configured to cache data. Memory controller circuitry may control one or more memory circuits from which the one or more caches are configured to cache data and maintain a directory that tracks which of the multiple coherent agent circuits is caching copies of a plurality of cache blocks and states of the cached copies in the multiple coherent agent circuits. A first agent may transmit a first request for a first cache block. The first agent may store, in request buffer circuitry, information corresponding to the first request then detect a second snoop from a second agent circuit to the first cache block. The first agent may absorb the second snoop, including to store information corresponding to the second snoop with the information corresponding to the first request in the request buffer circuitry.