Enqueue operations for multi-buffer packets

G Wolrich, MB Rosenbluth, D Bernstein - US Patent 6,779,084, 2004 - Google Patents
The use of enqueue operations to append multi-buffer packets to the end of a queue
includes receiving a request to place a string of linked buffers in a queue, specifying a first …

Virtual output buffer architecture

HO Rygh, FEH Grimnes, BE Manula - US Patent 7,426,604, 2008 - Google Patents
(57) ABSTRACT A buffer architecture enables linked lists to be used to admin ister virtual
output queue buffering. The buffer has three random access memories (RAMs). A data RAM …

Cache window management

VB Shivashankaraiah - US Patent App. 13/770,203, 2014 - Google Patents
A method of managing a plurality of least recently used (LRU) queues having entries that
correspond to cached data includes ordering a first plurality of entries in a first queue …

Processing data packets

G Wolrich, MB Rosenbluth, D Bernstein - US Patent 7,149,226, 2006 - Google Patents
A method and apparatus for processing data packets including generating an enqueue
command specifying a queue descriptor associated with a new buffer. The queue descriptor …

Queue management

G Wolrich, MB Rosenbluth, D Bernstein… - US Patent …, 2007 - Google Patents
A method of managing queue entries includes storing addresses in a first queue entry as a
linked list, each of the stored addresses including a cell count, retrieving a first address from …

Enqueueing entries in a packet queue referencing packets

S Lakshmanamurthy, S Jain, G Wolrich… - US Patent …, 2008 - Google Patents
(52) US Cl......................... 711/170.711/208: 370,412 a packet queue referencing packets.
When adding a packet to a first memory area, an entry is written to a packet queue in a …

Entry allocation in a circular buffer using wrap bits indicating whether a queue of the circular buffer has been traversed

DB Papworth, AF Glew, MA Fetterman… - US Patent …, 1996 - Google Patents
An allocator assigns entries for a circular buffer. The allo cator receives requests for storing
data in entries of the circular buffer, and generates a head pointer to identify a starting entry …

Managing flow control buffer

J Tierney, D Stuart, B Venables - US Patent 8,819,265, 2014 - Google Patents
US8819265B2 - Managing flow control buffer - Google Patents US8819265B2 - Managing
flow control buffer - Google Patents Managing flow control buffer Download PDF Info …

Queue arrays in network devices

G Wolrich, MB Rosenbluth, D Bernstein - US Patent 7,895,239, 2011 - Google Patents
A queue descriptor including a head pointer pointing to the first element in a queue and a
tail pointer pointing to the last element in the queue is stored in memory. In response to a …

Managing queues

A Tan, J Bury - US Patent App. 10/955,911, 2007 - Google Patents
Monitoring the state of a queue includes (a) determining when values of a head pointer of
the queue and a tail pointer of the queue are consistent with the queue being either empty or …