We consider pipelined architectures of packet processors consisting of a sequence of simple packet-processing modules interconnected by first-in first-out buffers. We propose a new model for describing their function, an automated synthesis technique that generates efficient hardware for them, and an algorithm for computing minimum buffer sizes that allow such pipelines to achieve their maximum throughput. Our functional model provides a level of abstraction familiar to a network protocol designer; in particular, it does not require knowledge of register-transfer-level hardware design. Our synthesis tool implements the specified function in a sequential circuit that processes packet data a word at a time. Finally, our analysis technique com...
Abstract—Multi-field packet classification has evolved from tra-ditional fixed 5-tuple matching to f...
Abstract: This paper proposes a decision-tree-based linear multi-pipeline architecture on FPGA’s for...
On the Internet, network routers are typically implemented to provide strategic controls over the gr...
Packet processing is an essential function of state-of-the-art network routers and switches. Impleme...
Packet editing is a fundamental building block of data communication systems such as switches and ro...
ABSTRACT Customizable packet processing is an important aspect of next-generation networks. Packet p...
Packet parsing is the initial step in processing of network packets. It is encountered in any enviro...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Packet processing is the enabling technology of networked information systems such as the Internet ...
Scaling network packet processing performance to meet the in- creasing speed of network ports requir...
We describe a digital circuit synthesis algorithm specialized for the domain of pattern matching cir...
Almost every device on the network needs to extract some fields from the packet headers for its oper...
High-speed ASIC switches hold great promise for offloading complex packet processing pipelines direc...
Performance-critical pipelines—such as a packet processing pipeline in a network device—are built fr...
Traditional approaches for power optimization during high level synthesis, have targetted single-cyc...
Abstract—Multi-field packet classification has evolved from tra-ditional fixed 5-tuple matching to f...
Abstract: This paper proposes a decision-tree-based linear multi-pipeline architecture on FPGA’s for...
On the Internet, network routers are typically implemented to provide strategic controls over the gr...
Packet processing is an essential function of state-of-the-art network routers and switches. Impleme...
Packet editing is a fundamental building block of data communication systems such as switches and ro...
ABSTRACT Customizable packet processing is an important aspect of next-generation networks. Packet p...
Packet parsing is the initial step in processing of network packets. It is encountered in any enviro...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Packet processing is the enabling technology of networked information systems such as the Internet ...
Scaling network packet processing performance to meet the in- creasing speed of network ports requir...
We describe a digital circuit synthesis algorithm specialized for the domain of pattern matching cir...
Almost every device on the network needs to extract some fields from the packet headers for its oper...
High-speed ASIC switches hold great promise for offloading complex packet processing pipelines direc...
Performance-critical pipelines—such as a packet processing pipeline in a network device—are built fr...
Traditional approaches for power optimization during high level synthesis, have targetted single-cyc...
Abstract—Multi-field packet classification has evolved from tra-ditional fixed 5-tuple matching to f...
Abstract: This paper proposes a decision-tree-based linear multi-pipeline architecture on FPGA’s for...
On the Internet, network routers are typically implemented to provide strategic controls over the gr...