- Patent Title: Transactional memory that performs an ALUT 32-bit lookup operation
-
Application No.: US14631748Application Date: 2015-02-25
-
Publication No.: US09348778B2Publication Date: 2016-05-24
- Inventor: Gavin J. Stark
- Applicant: Netronome Systems, Inc.
- Applicant Address: US CA Santa Clara
- Assignee: Netronome Systems, Inc.
- Current Assignee: Netronome Systems, Inc.
- Current Assignee Address: US CA Santa Clara
- Agency: Imperium Patent Works LLP
- Agent T. Lester Wallace; Mark D. Marrello
- Main IPC: G06F13/28
- IPC: G06F13/28 ; G06F17/30 ; G06F9/34 ; G06F9/46 ; G06F13/00 ; G06F13/42 ; G06F7/10 ; G06F12/00

Abstract:
A transactional memory (TM) receives a lookup command across a bus from a processor. The command includes a memory address, a starting bit position, and a mask size. In response to the command, the TM pulls an input value (IV). The memory address is used to read a word containing multiple result values (RVs) and multiple key values from memory. Each key value indicates a single RV to be output by the TM. 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 is a key selector value. A key value is selected based upon the key selector value. A RV is selected based upon the key value. The key value is selected by a key selection circuit. The RV is selected by a result value selection circuit.
Public/Granted literature
- US20150169479A1 TRANSACTIONAL MEMORY THAT PERFORMS AN ALUT 32-BIT LOOKUP OPERATION Public/Granted day:2015-06-18
Information query