fluid: contains a minimal version of Fluid for constructing Pigasus 2.0 designs.The structure of this file is similar to pigasus.py, therefore the documentation is the same and is only present in pigasus.py. pigasus_multi.py: front end to drive Fluid for constructing multi-FPGA Pigasus 2.0 designs.The comments in this file mention how to customize Pigasus 2.0 by editing this file. pigasus.py: front end to drive Fluid for constructing Pigasus 2.0 designs.See Pigasus Multi README for RTL simulation instructions. pigasus_multi: contains the RTL code for multi-FPGA Pigasus' modules.See Pigasus README for RTL simulation instructions. pigasus: contains the RTL code for single-FPGA Pigasus' modules.run_pigasus_multi.sh: driver script for generating multi-FPGA Pigasus.run_pigasus.sh: driver script for generating Pigasus.Similarly, to customize multi-FPGA Pigasus 2.0 edit pigasus_multi.py and then run run_pigasus_multi.sh to regenerate the multi-FPGA Pigasus RTL code in. After modifying that file run run_pigasus.sh to regenerate the Pigasus 2.0 RTL code in. Instructions for customizing Pigasus 2.0 (what most users should need) are available in the comments of pigasus.py. If you want to run Pigasus as it is, without customization, please go to. For more details, please refer to the Pigasus_Release. You can view a presentation by Zhipeng on the Crossroads YouTube Channel.Ĭompared to Pigasus 1.0, Pigasus 2.0 enables easy customization and more efficient scaling of the Pigasus design. Refer to the OSDI '20 paper and Zhipeng Zhao's PhD Thesis for details about the design. Pigasus' FPGA-first design ensures that most packets are processed entirely using the FPGA, while some packets are sent to the CPU for full evaluation. Pigasus is an Intrusion Detection and Prevention System (IDS/IPS) that achieves 100Gbps using a single FPGA-equipped server.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |