fmadio / public

fmadio issue tracking
MIT License
8 stars 3 forks source link

gen2 per packet fcs flag #273

Closed fmadio closed 5 years ago

fmadio commented 5 years ago

stream_cat performance is entirely limited by the FCS calculation code. as system checks FCS errors in the HDL set a flag for any packets that fail, so stream_cat can read the header only and not have to manually calculate the FCS to compare.

performance difference is 2Gbps vs 20Gbps

fmadio commented 5 years ago

stream_cat is updated, waiting for a bitstream to meet timing before closing.

fmadio commented 5 years ago

Using new FCS Flags

81M Offset:    6GB Pkt:1551947824_095257443 Length:  64 Capture:  64 ChunkID:6388380 4.855Gbps CPUIdle:0.000
89M Offset:    6GB Pkt:1551947824_370840679 Length:  64 Capture:  64 ChunkID:6390825 5.127Gbps CPUIdle:0.000
97M Offset:    7GB Pkt:1551947824_646966987 Length:  64 Capture:  64 ChunkID:6393276 5.137Gbps CPUIdle:0.000

Without FCS Flag

45M Offset:    3GB Pkt:1551947822_880439114 Length:  64 Capture:  64 ChunkID:6377600 2.338Gbps CPUIdle:0.000
49M Offset:    3GB Pkt:1551947822_996694970 Length:  64 Capture:  64 ChunkID:6378632 2.163Gbps CPUIdle:0.000
52M Offset:    3GB Pkt:1551947823_112812581 Length:  64 Capture:  64 ChunkID:6379662 2.160Gbps CPUIdle:0.000
55M Offset:    4GB Pkt:1551947823_229049644 Length:  64 Capture:  64 ChunkID:6380694 2.163Gbps CPUIdle:0.000
59M Offset:    4GB Pkt:1551947823_350643422 Length:  64 Capture:  64 ChunkID:6381773 2.262Gbps CPUIdle:0.000
fmadio commented 5 years ago

~ x2 speed up on stream_cat performance on Gen2 systems

fmadio commented 5 years ago

2x10G bitstream met timing and checked in

Build: Date:20190307 Time:2344 SVN:686 U

fmadio commented 5 years ago

FW release 5893