Invention Grant
- Patent Title: Picoengine pool transactional memory architecture
- Patent Title (中): Picoengine池事务内存架构
-
Application No.: US13970601Application Date: 2013-08-20
-
Publication No.: US09268600B2Publication Date: 2016-02-23
- Inventor: Gavin J. Stark
- Applicant: Gavin J. Stark
- 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: G06F9/46
- IPC: G06F9/46 ; G06F15/163

Abstract:
A transactional memory (TM) includes a selectable bank of hardware algorithm prework engines, a selectable bank of hardware lookup engines, and a memory unit. The memory unit stores result values (RVs), instructions, and lookup data operands. The transactional memory receives a lookup command across a bus from one of a plurality of processors. The lookup command includes a source identification value, data, a table number value, and a table set value. In response to the lookup command, the transactional memory selects one hardware algorithm prework engine and one hardware lookup engine to perform the lookup operation. The selected hardware algorithm prework engine modifies data included in the lookup command. The selected hardware lookup engine performs a lookup operation using the modified data and lookup operands provided by the memory unit. In response to performing the lookup operation, the transactional memory returns a result value and optionally an instruction.
Public/Granted literature
- US20150058551A1 PICO ENGINE POOL TRANSACTIONAL MEMORY ARCHITECTURE Public/Granted day:2015-02-26
Information query