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.

Date of Patent:
Dec. 09, 2025

Filed:

Jul. 09, 2024
Applicant:

Ampere Computing Llc, Santa Clara, CA (US);

Inventors:

Bharadwaj Coimbatore Krishnamurthy, Hillsboro, OR (US);

Richard James Shannon, Portland, OR (US);

Allan Mcbride Rudwick, Portland, OR (US);

Benjamin Crawford Chaffin, Portland, OR (US);

Assignee:

Ampere Computing LLC, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/0831 (2016.01); G06F 12/0811 (2016.01); G06F 12/123 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0831 (2013.01); G06F 12/0811 (2013.01); G06F 12/123 (2013.01);
Abstract

Aspects disclosed in the detailed description include performing snoop filter replacement based on history-augmented victimization priority values of snoop filter entries in processor-based devices. In an exemplary aspect, a Fully Coherent Home Node (HN-F) circuit of a processor-based device receives, from a Fully Coherent Request Node (RN-F) circuit, a transaction request comprising a memory address. The HN-F circuit determines a victimization priority value based on the transaction request. Upon determining that no snoop filter entry in a snoop filter of the HN-F circuit stores the memory address and determining that no snoop filter entries are available for allocation, the HN-F circuit selects a target snoop filter entry that stores a highest victimization priority value among the snoop filter entries, writes the current memory address of the target snoop filter back to memory, and then stores the memory address and the victimization priority value in the target snoop filter entry.


Find Patent Forward Citations

Loading…