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. 24, 2017

Filed:

May. 29, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Min-Soo Kim, Dalseong-Gun, KR;

Lin Qiao, San Jose, CA (US);

Vijayshankar Raman, Sunnyvale, CA (US);

Eugene J. Shekita, San Jose, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 12/0802 (2016.01);
U.S. Cl.
CPC ...
G06F 17/3033 (2013.01); G06F 17/30097 (2013.01); G06F 17/30109 (2013.01); G06F 17/30864 (2013.01); G06F 12/0802 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/465 (2013.01);
Abstract

System, method and computer program products for probing a hash table by receiving a compressed input key, computing a hash value for the compressed input key and probing one or more buckets in a hash table for a match. Each bucket includes multiple chunks. For a bucket in the hash table, chunks are searched in that bucket by comparing in parallel the hash value with multiple slots in each chunk, such that if a value in a chunk equals the hash value of the compressed input key, then a match is declared and a vector is returned with a significant bit of a matching slot in the bucket set to a value. If a value stored in a chunk corresponds to an empty slot, then a mismatch is declared, and the vector is returned as the result with the significant bit of a matching empty slot set to the value.


Find Patent Forward Citations

Loading…