发明名称 TRANSACTIONAL MEMORY THAT SUPPORTS A PUT WITH LOW PRIORITY RING COMMAND
摘要 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).
申请公布号 US2015089096(A1) 申请公布日期 2015.03.26
申请号 US201314037226 申请日期 2013.09.25
申请人 Netronome Systems, Inc. 发明人 Stark Gavin J.
分类号 G06F9/46;G06F3/06 主分类号 G06F9/46
代理机构 代理人
主权项
地址 Santa Clara CA US