RELIABLE NETWORK PACKET DISPATCHER WITH INTERLEAVING MULTI-PORT CIRCULAR RETRY QUEUEDisclosed is a method and apparatus for managing network data packet transmission. A retry buffer is maintained that includes a single first in, first out retransmission retry buffer. A first data packet is inserted ...
Inserting data into the queue. The push() operation. push(item) { let i do { i = in // get a local copy the next id while (i - out == size) sleep() // if full, wait for space } while ( (data[i & mask]) || (CompareAndSwap(in, i+1, i) != i) ) // if the se...
Reliable network packet dispatcher with interleaving multi-port circular retry queueDisclosed is a method and apparatus for managing network data packet transmission. A retry buffer is maintained that includes a single first in, first out retransmission retry buffer. A first data packet is inserted ...
Reliable network packet dispatcher with interleaving multi-port circular retry queueDisclosed is a method and apparatus for managing network data packet transmission. A retry buffer is maintained that includes a single first in, first out retransmission retry buffer. A first data packet is inserted ...
RELIABLE NETWORK PACKET DISPATCHER WITH INTERLEAVING MULTI-PORT CIRCULAR RETRY QUEUEDisclosed is a method and apparatus for managing network data packet transmission. A retry buffer is maintained that includes a single first in, first out retransmission retry buffer. A first data packet is inserted ...
System for managing direct memory access transfer in a multi-channel system using circular descriptor queue, descriptor FIFO, and receive status queueUS5870627 Dec 20, 1995 Feb 9, 1999 Cirrus Logic, Inc. System for managing direct memory access transfer in a multi-channel system using circular ...