imx6UL ethernet switching performance

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx6UL ethernet switching performance

Jump to solution
1,365 Views
vladislavkasik
Contributor II

Hello,

Does i.MX6 Ultralite support any kind of hardware acceleration of Ethernet switching on its two Ethernet interfaces? And if yes how to enable it?

If I compile and use the Linux Ethernet bridge module, then system load at maximum 100Mbit throughput is approximately 50% when 1500 byte packets are used. If smaller packets are used then the system load goes easily to 100%.

Platform used: IMX6UL-EVK

Part: PCIMX6G2CVM05AA

Kernel/BSP: Linux imx6ulevk 3.14.38-6UL_ga+ge4944a5 (compiled with bridge module)

Traffic generator: iperf -s / iperf -c

Load test: sar -u 5 100

Thank you very much beforehand.

Vladislav

Labels (2)
0 Kudos
1 Solution
708 Views
bpe
NXP Employee
NXP Employee

i.MX6UL Ethernet controllers offer certain acceleration to the OS

network stack, but these features mostly offload above-L2 tasks, such

as header recognition, checksum calculation, header alignment, etc.

Kernel bridge does not directly interact with these features.

If you wish an ARM-based processor with on-chip L2 switching capabilities,

consider i.MX287. See i.MX28 Reference Manual, Chapter 29 and

i.MX28 EVK Linux Reference Manual, Chapter 16 for more

details.


Have a great day,
Platon

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
1 Reply
709 Views
bpe
NXP Employee
NXP Employee

i.MX6UL Ethernet controllers offer certain acceleration to the OS

network stack, but these features mostly offload above-L2 tasks, such

as header recognition, checksum calculation, header alignment, etc.

Kernel bridge does not directly interact with these features.

If you wish an ARM-based processor with on-chip L2 switching capabilities,

consider i.MX287. See i.MX28 Reference Manual, Chapter 29 and

i.MX28 EVK Linux Reference Manual, Chapter 16 for more

details.


Have a great day,
Platon

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos