hey guys,

i've got a banana pi which uses an allwinner a20. i'm using usb otg to 
simulate an usb nic using the g_ether kernel module. i've got the irqs of 
the usb controller tied to core 0 and iperf (which i use for testing the 
performance) tied to core 1. now when i'm meassuring throughput, i can 
"only" achieve throughput of around 120mbit at max, which isn't too bad.

however, the cpu utilization during the test looks as follows:

<https://lh3.googleusercontent.com/-IRzRbnSa-Pw/Vw_NN1tIQoI/AAAAAAAAAlY/NcqwyNyjQQIsyLPKHm98i2SqxBGNL_iAwCLcB/s1600/gether.png>

does anyone have an idea where the bottleneck is in this configuration, 
since cpu doesn't seem to be the issue? maybe cache locality or any buffers 
running full? 

same thing goes for eth0 btw. i'm getting higher throughput of around 
350mbit using UDP, but i also don't get 100% cpu utilization.


thanks!

philipp


-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to