[PDF][PDF] Understanding network processors

N Shah - Master's thesis, University of California, Berkeley, 2001 - www-asim.lip6.fr
… This makes the packets appear as if they were directed to the … -processor for ADPCM (adaptive
pulse code modulation) acceleration, while the packet processor has a co-processor for …

The express data path: Fast programmable packet processing in the operating system kernel

T Høiland-Jørgensen, JD Brouer, D Borkmann… - Proceedings of the 14th …, 2018 - dl.acm.org
… a directed acyclic … ) packets, our system can process packets at line-speed (100 Gbps) on
a single core that is half-idle. This makes it clear that the challenge is processing many packets

An architecture of a dataflow single chip processor

S Sakai, Y Yamaguchi, K Hiraki, Y Kodama… - ACM SIGARCH …, 1989 - dl.acm.org
… (1) Switching Unit The Switching Unit (SU) is a three-by-three packet switch which is an
element of a processor connected omega network. It switches data independently of and …

[PDF][PDF] The BSD Packet Filter: A New Architecture for User-level Packet Capture.

S McCanne, V Jacobson - USENIX winter, 1993 - Citeseer
… Since a process might want to look at every packet on a … copies the packet for the application;
if it is false the packet is … (used by CSPF) and a directed acyclic control flow graph or CFG (…

High performance communications in processor networks

CR Jesshope, PR Miller, JT Yantchev - ACM SIGARCH Computer …, 1989 - dl.acm.org
… into a set of independent directed-cycle free … processor array, where for one packet per
processor injected into the network, a maximum buffering requirement was many tens of packets

[PDF][PDF] Rethinking Packet Forwarding Hardware.

M Casado, T Koponen, D Moon, S Shenker - HotNets, 2008 - Citeseer
… To leverage this fact, we treat packet forwarding as a matching process, with all packets … to
process the same packet, which one gets it first? We believe that prior work on kernel packet fil…

Software-directed power-aware interconnection networks

V Soteriou, N Eisley, LS Peh - ACM Transactions on Architecture and …, 2007 - dl.acm.org
… flit is an abbreviation for “flow control unit,” a fixed-size segment of a packet) crossing a link
by a … This process will be repeated at the next downstream router until the packet reaches its …

Cellular packet communications

DJ Goodman - IEEE Transactions on Communications, 1990 - ieeexplore.ieee.org
packet switch distributes network control among small processors, referred to as interface
units, … It uses the address fields of each packet to provide routing information corresponding to …

Programming the data path in network processor‐based routers

ME Kounavis, AT Campbell, ST Chou… - Software: Practice and …, 2005 - Wiley Online Library
… NetBind modifies the machine language code of components at run time, directing the …
from one processing unit to another (that takes place when a packet is being processed), ‘…

Designing packet buffers for router linecards

S Iyer, RR Kompella, N McKeown - IEEE/ACM Transactions On …, 2008 - ieeexplore.ieee.org
packet buffer is attached to a packet processor, which is either an ASIC or network processor
that processes packets (… , it can be integrated into the packet processor (as shown in Fig. 1), …