Hi!

Thank you very much for yours answers!



________________________________
De : Ola Liljedahl <[email protected]>
Envoyé : lundi 25 mai 2015 13:57
À : Kury Nicolas
Cc : [email protected]
Objet : Re: [lng-odp] ODP performance vs NetMap performance

On 25 May 2015 at 12:09, Kury Nicolas 
<[email protected]<mailto:[email protected]>> wrote:

Hi


I have a question about the documentation of OpenDataPlane.

http://www.opendataplane.org/wp-content/uploads/2014/01/ODPIntroductionandOverview-2014Jan29.pdf


Page 15, there is written :

Another application and SoC may have to sustain 10 Gbps or 15 Mpps with just a 
few Watt power budget (e.g. max four 1.5 GHz CPU cores), which would then 
result to total cycle budget of ~400 CPU cycles per packet.

400 CPU cycles is quite high, isn't it ?
A modern Xeon CPU can do layer-2 switching (e.g. using OVS) in approx 200 
cycles. Most other CPU's don't have to IPC of a Xeon so may need more cycles 
for this functions (performance also depends on other things, e.g. how actual 
network I/O is implemented).

But layer-2 switching is one of the simplest networking functions. Other 
functions may perform parsing and classification, a couple of table look-ups, 
stateful modifications to the packet headers and flow state (e.g. update 
statistics counters), encapsulation/decapsulation etc. all within the same 
cycle budget.


When I read description about NetMap, there is written that 10Gbpps (or 14.88 
Mpps) can be reached with a single core running at 900 Mhz (~60 CPU cycles).
I think this measure excludes any actual processing on the packets. Add in 
packet parsing and a couple of table look-ups in some large sparse tables and 
you are at 200 cycles.


Chapter "More details" http://info.iet.unipi.it/~luigi/netmap/

Is there anything I didn't understand ?
Yes. The purpose of networking box is not to simply pass through packets from 
ingress to egress interfaces without any processing.


Thank you!
Nicolas





_______________________________________________
lng-odp mailing list
[email protected]<mailto:[email protected]>
https://lists.linaro.org/mailman/listinfo/lng-odp


_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to