11.08.2016 Views

Flow Classification Optimizations in DPDK

Day01-Session07-SamehGobriel-DPDKUSASummit2016

Day01-Session07-SamehGobriel-DPDKUSASummit2016

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!