I guess the answer is now the general LLC is 2.5M per core so that there is
64k flows per thread.
On Fri, Jun 23, 2017 at 11:15 AM, Hui Xiang wrote:
> Thanks Darrell,
>
> More questions:
> Why not allocating 64k for each dpcls? does the 64k just fit in L3 cache
> or anywhere? how it is calculate
>
>I guess the answer is now the general LLC is 2.5M per core so that there is 64k
>flows per thread.
AFAIK, the no. of flows here may not have to do anything with LLC. Also there
is EMC cache(8k entries) of ~4MB per PMD thread.
Yes the performance will be nice with simple test cases (P2P with 1
Q: “how it is calculated in such an exact number? “
A: It is a reasonable number to accommodate many cases.
Q: “If there are more ports added for polling, for avoid competing can I
increase the 64k size into a
bigger one?”
A: If a larger number is needed, it may imply that adding another PMD an
Thanks Bodireddy.
Sorry I am a bit confused about the EMC occupied size per PMD, here[1] has
a different story.
Do you mean in real scenarios OVS-DPDK can be memory bound on EMC? I
thought EMC should be totally fit in LLC.
If the megaflows just part in LLC, then the cost of copy between memory a
I am interested about how to define 'reasonable' here, how it is got and
what what is the 'many case'? is there any document/link to refer this
information, please shed me some light.
On Thu, Jun 29, 2017 at 10:47 PM, Darrell Ball wrote:
> Q: “how it is calculated in such an exact number? “
>
>