usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

E310 network mode throughput

JH
Jason Hein
Sun, Apr 26, 2015 12:11 AM

Has anyone done any benchmarking pulling data off the E310 in network
mode?  I can only get about 4 Mbps (1 MSps 16bit complex) off the device
without dropping data and getting overflows.  On the E310 itself, the
usrp_e3x0_network_mode process pegs the cpu pretty quickly with sample
rates of 2 MSps and above.

Any plans to optimize this?  I'd like to use the E310 in a similar fashion
as the N210 and saturate the NIC bandwidth at around 25 MSps.

Thanks.

Jason

Has anyone done any benchmarking pulling data off the E310 in network mode? I can only get about 4 Mbps (1 MSps 16bit complex) off the device without dropping data and getting overflows. On the E310 itself, the usrp_e3x0_network_mode process pegs the cpu pretty quickly with sample rates of 2 MSps and above. Any plans to optimize this? I'd like to use the E310 in a similar fashion as the N210 and saturate the NIC bandwidth at around 25 MSps. Thanks. Jason
SM
Sylvain Munaut
Mon, Apr 27, 2015 3:35 PM

Has anyone done any benchmarking pulling data off the E310 in network mode?
I can only get about 4 Mbps (1 MSps 16bit complex) off the device without
dropping data and getting overflows.  On the E310 itself, the
usrp_e3x0_network_mode process pegs the cpu pretty quickly with sample rates
of 2 MSps and above.

Any plans to optimize this?  I'd like to use the E310 in a similar fashion
as the N210 and saturate the NIC bandwidth at around 25 MSps.

Good luck with that ...

Pure synthetic benchmark of the zynq show barely 500 Msps (ethernet
used from linux, 1496 bytes packets).
And that's with it dedicating the entirety of the CPU just to send
fake data in a loop.

Cheers,

Sylvain
> Has anyone done any benchmarking pulling data off the E310 in network mode? > I can only get about 4 Mbps (1 MSps 16bit complex) off the device without > dropping data and getting overflows. On the E310 itself, the > usrp_e3x0_network_mode process pegs the cpu pretty quickly with sample rates > of 2 MSps and above. > > Any plans to optimize this? I'd like to use the E310 in a similar fashion > as the N210 and saturate the NIC bandwidth at around 25 MSps. Good luck with that ... Pure synthetic benchmark of the zynq show barely 500 Msps (ethernet used from linux, 1496 bytes packets). And that's with it dedicating the entirety of the CPU just to send fake data in a loop. Cheers, Sylvain
SM
Sylvain Munaut
Mon, Apr 27, 2015 3:35 PM

Pure synthetic benchmark of the zynq show barely 500 Msps (ethernet
used from linux, 1496 bytes packets).

of course I meant 500 Mbps ...

> Pure synthetic benchmark of the zynq show barely 500 Msps (ethernet > used from linux, 1496 bytes packets). of course I meant 500 Mbps ...
MM
Marcus Müller
Mon, Apr 27, 2015 3:58 PM

Hi Jason,

that already is pretty optimized. The architecture of the network
interface on the E310 doesn't allow for higher rates, really.
Network mode is a diagnostic tool; a lot of work has gone into getting
it to work at these rates.

Best regards,
Marcus

On 04/26/2015 02:11 AM, Jason Hein via USRP-users wrote:

Has anyone done any benchmarking pulling data off the E310 in network
mode?  I can only get about 4 Mbps (1 MSps 16bit complex) off the
device without dropping data and getting overflows.  On the E310
itself, the usrp_e3x0_network_mode process pegs the cpu pretty quickly
with sample rates of 2 MSps and above.

Any plans to optimize this?  I'd like to use the E310 in a similar
fashion as the N210 and saturate the NIC bandwidth at around 25 MSps.

Thanks.

Jason


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Hi Jason, that already is pretty optimized. The architecture of the network interface on the E310 doesn't allow for higher rates, really. Network mode is a diagnostic tool; a lot of work has gone into getting it to work at these rates. Best regards, Marcus On 04/26/2015 02:11 AM, Jason Hein via USRP-users wrote: > Has anyone done any benchmarking pulling data off the E310 in network > mode? I can only get about 4 Mbps (1 MSps 16bit complex) off the > device without dropping data and getting overflows. On the E310 > itself, the usrp_e3x0_network_mode process pegs the cpu pretty quickly > with sample rates of 2 MSps and above. > > Any plans to optimize this? I'd like to use the E310 in a similar > fashion as the N210 and saturate the NIC bandwidth at around 25 MSps. > > Thanks. > > Jason > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
PB
Philip Balister
Mon, Apr 27, 2015 4:16 PM

On 04/27/2015 11:58 AM, Marcus Müller via USRP-users wrote:

Hi Jason,

that already is pretty optimized. The architecture of the network
interface on the E310 doesn't allow for higher rates, really.
Network mode is a diagnostic tool; a lot of work has gone into getting
it to work at these rates.

Basically, you would need to change the design so the fpga could
directly control the MAC and bypass the ARM. I think this is possible,
but not an easy change.

Philip

Best regards,
Marcus

On 04/26/2015 02:11 AM, Jason Hein via USRP-users wrote:

Has anyone done any benchmarking pulling data off the E310 in network
mode?  I can only get about 4 Mbps (1 MSps 16bit complex) off the
device without dropping data and getting overflows.  On the E310
itself, the usrp_e3x0_network_mode process pegs the cpu pretty quickly
with sample rates of 2 MSps and above.

Any plans to optimize this?  I'd like to use the E310 in a similar
fashion as the N210 and saturate the NIC bandwidth at around 25 MSps.

Thanks.

Jason


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

On 04/27/2015 11:58 AM, Marcus Müller via USRP-users wrote: > Hi Jason, > > that already is pretty optimized. The architecture of the network > interface on the E310 doesn't allow for higher rates, really. > Network mode is a diagnostic tool; a lot of work has gone into getting > it to work at these rates. Basically, you would need to change the design so the fpga could directly control the MAC and bypass the ARM. I think this is possible, but not an easy change. Philip > > Best regards, > Marcus > > On 04/26/2015 02:11 AM, Jason Hein via USRP-users wrote: >> Has anyone done any benchmarking pulling data off the E310 in network >> mode? I can only get about 4 Mbps (1 MSps 16bit complex) off the >> device without dropping data and getting overflows. On the E310 >> itself, the usrp_e3x0_network_mode process pegs the cpu pretty quickly >> with sample rates of 2 MSps and above. >> >> Any plans to optimize this? I'd like to use the E310 in a similar >> fashion as the N210 and saturate the NIC bandwidth at around 25 MSps. >> >> Thanks. >> >> Jason >> >> >> _______________________________________________ >> USRP-users mailing list >> USRP-users@lists.ettus.com >> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >