Flow Classification Optimizations in DPDK
Day01-Session07-SamehGobriel-DPDKUSASummit2016
Day01-Session07-SamehGobriel-DPDKUSASummit2016
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Table Load<br />
Cuckoo Hash<strong>in</strong>g Performance Benefits<br />
Cuckoo Hash<strong>in</strong>g allows for more flows to be<br />
<strong>in</strong>serted <strong>in</strong> the flow table<br />
RTE-hash can be used to support flow table<br />
with millions of keys (e.g. 64M – 5 tuple keys)<br />
that fits <strong>in</strong> the CPU cache.<br />
100.00%<br />
90.00%<br />
80.00%<br />
70.00%<br />
60.00%<br />
50.00%<br />
40.00%<br />
30.00%<br />
20.00%<br />
10.00%<br />
0.00%<br />
Table Load at First Key Insertion Failure<br />
Traditional Exact Match<br />
Cuckoo Hash<strong>in</strong>g<br />
Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz<br />
Hyper-Thread<strong>in</strong>g: disabled