Invention Grant
- Patent Title: Transactional memory that supports a put with low priority ring command
- Patent Title (中): 支持低优先级环指令的事务内存
-
Application No.: US14037226Application Date: 2013-09-25
-
Publication No.: US08972630B1Publication Date: 2015-03-03
- Inventor: Gavin J. Stark
- Applicant: Netronome Systems, Inc.
- Applicant Address: US CA Santa Clara
- Assignee: Netronome Systems, Incorporated
- Current Assignee: Netronome Systems, Incorporated
- Current Assignee Address: US CA Santa Clara
- Agency: Imperium Patent Works
- Agent T. Lester Wallace; Mark D. Marrello
- Main IPC: G06F3/00
- IPC: G06F3/00 ; G06F5/00 ; G06F9/46 ; G06F3/06

Abstract:
A transactional memory (TM) includes a control circuit pipeline and an associated memory unit. The memory unit stores a plurality of rings. The pipeline maintains, for each ring, a head pointer and a tail pointer. A ring operation stage of the pipeline maintains the pointers as values are put onto and are taken off the rings. A put command causes the TM to put a value into a ring, provided the ring is not full. A get command causes the TM to take a value off a ring, provided the ring is not empty. A put with low priority command causes the TM to put a value into a ring, provided the ring has at least a predetermined amount of free buffer space. A get from a set of rings command causes the TM to get a value from the highest priority non-empty ring (of a specified set of rings).
Public/Granted literature
- US20150089096A1 TRANSACTIONAL MEMORY THAT SUPPORTS A PUT WITH LOW PRIORITY RING COMMAND Public/Granted day:2015-03-26
Information query