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:
Oct. 29, 2024

Filed:

Dec. 02, 2022
Applicant:

Mellanox Technologies, Ltd., Yokneam, IL;

Inventors:

Liron Mula, Yokneam, IL;

Avi Urman, Yokneam, IL;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/0802 (2016.01); G06F 12/0893 (2016.01); H04L 9/06 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0893 (2013.01); G06F 12/0802 (2013.01); H04L 9/0643 (2013.01);
Abstract

A caching system operative in conjunction with a memory and a cache, the caching system comprising a processor to use only a single hash function which compresses K bit memory addresses to H_max bit cache addresses, rather than using plural hash functions, to provide perfect hashing for each of plural applications which utilize plural respective subsets, of different sizes, from among 2{circumflex over ( )}H_max cells in the cache; and at least one logic circuit X which receives, as one of its input operands, an output, H_max bits in length, of the single hash function and which generates, as a logic circuit output, a cache address of length H_select to which at least one K-bit address is mapped where H_max<K, to ensure that input operands which differ only by H_select<=H_max bits, map to distinct hash values with no collisions.


Find Patent Forward Citations

Loading…