>-----Original Message-----
>[Wang, Yipeng]
>Yes, with 2-hash function and 16 entries per bucket, CD has much less misses 
>in general.
>
>As first step to combine both CD and DFC, I incorporated the signature and 
>way-associative structure from CD into DFC. I just did
>simple prototype without Any performance tuning, preliminary results show good 
>improvement over miss ratio and throughput. I will
>post the complete results soon.
>

[Wang, Yipeng] I implemented 8way/bucket with signature each entry. Here is 
just some preliminary results (not optimized). There is certain additional 
overhead but in general it helps a lot with larger numbers
of flows.  With 1 rule/subtable and only 1 subtable, the 1way DFC without 
signature always have 100% hit rate thus it is faster, but we assume that is 
not the common use case. For other cases, more ways
and a signature per entry should give better performance in general, and 
performs more consistent w.r.t. different traffic patterns.

throughput improvement with 8way/bucket and signatures
1rule/subtable                                  
flow/subtable   1       2       3       5       10      20
10k             1.00    0.93    1.18    0.96    0.99    1.00
100k            0.98    1.20    1.45    1.46    1.81    2.41
1M              0.85    1.25    1.32    1.40    1.43    1.09
1.5M            0.76    1.05    1.16    1.27    1.33    1.10
                                                
10 rule/subtable                                        
flow/subtable   1       2       3       5       10      20
10k             1.00    0.97    1.00    1.00    1.00    1.00
100k            1.00    0.96    1.08    1.06    1.11    1.16
1M              1.04    1.06    1.09    1.13    1.20    1.27
1.5M            1.04    1.05    1.07    1.09    1.11    1.14
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to