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:
Aug. 04, 2015

Filed:

Jul. 18, 2012
Applicants:

Gavin J. Stark, Cambridge, GB;

Hetal Sanket Borad, Boxborough, MA (US);

Inventors:

Gavin J. Stark, Cambridge, GB;

Hetal Sanket Borad, Boxborough, MA (US);

Assignee:

NETRONOME SYSTEMS, INC., Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 9/30 (2006.01); G06F 12/06 (2006.01); G06F 15/163 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3001 (2013.01); G06F 9/3004 (2013.01); G06F 9/30087 (2013.01); G06F 12/06 (2013.01); G06F 15/163 (2013.01);
Abstract

A transactional memory (TM) receives a lookup command across a bus from a processor. Only final result values are stored in memory. The command includes a base address, a starting bit position, and mask size. In response to the lookup command, the TM pulls an input value (IV). A selecting circuit within the TM uses the starting bit position and mask size to select a portion of the IV. The portion of the IV and the base address are used to generate a memory address. The memory address is used to read a word containing multiple result values (RVs) from memory. One RV from the word is selected using a multiplexing circuit and a result location value (RLV) generated from the portion of the IV. A word selector circuit and arithmetic circuits are used to generate the memory address and RLV. The TM sends the selected RV to the processor.


Find Patent Forward Citations

Loading…