Skip to main content
Video s3
    Details
    Presenter(s)
    Parisa Mashreghi-Moghadam Headshot
    Affiliation
    Affiliation
    Polytechnique Montréal
    Country
    Country
    Canada
    Author(s)
    Affiliation
    Affiliation
    Polytechnique Montréal
    Display Name
    Tarek Ould-Bachir
    Affiliation
    Affiliation
    Polytechnique Montréal
    Display Name
    Yvon Savaria
    Affiliation
    Affiliation
    Polytechnique Montréal
    Abstract

    This paper proposes a templated VHDL architecture for P4-programmable packet parsing on FPGAs offering high throughput while occupying a small area footprint. The architecture comprises a multi-stage header parser unit arranged in a pipelined structure. Each header analysis unit is characterized by a set of generic parameters comprising unique features and relations of supported protocols retrieved from the P4 code that describes each stage along the pipeline. Synthesis results of the packet parser show up to 549~Gb/s throughput on a Xilinx Virtex-7 FPGA and 1~Tb/s on a Xilinx UltraScale+ for a twelve-stage pipeline. Compared with state-of-the-art solutions, our proposed architecture performs at higher throughput with acceptable resource utilization.

    Slides
    • A Templated VHDL Architecture for Terabit/s P4-Programmable FPGA-Based Packet Parsing (application/pdf)