Hi Mr Hamilton,

So, what you'd want to optimize first depends on what needs the most
optimization. Your x86 program might be a good place to start looking
into what the bottleneck is. If you're running Linux on your x86, I can
heartily recommend `perf`, which is a tool that lets you display live,
record and analyze the points in your code where the program spends most
time.

In general, modern x86 have way larger memory bandwidth and larger CPU
caches, so that alone can become critical, but also things like more
capable SIMD instructions and less hardware-handling overhead.

I don't know whether this helped you much, but I hope it's a start,
best regards,

Marcus Müller

On 09/06/2017 10:06 PM, S Hamilton via USRP-users wrote:
> We're moving an application that we had running on pc hardware with
> the Ettus B210, to the embedded arm E310.  On the pc side we were at
> 80% idle cpu when running (intel i5-4570).  With armv7 we're down to
> 30% idle, with one of the cores @100% so it's not keeping up.  
> Are there any arm specific optimizations that are recommended or gotchas.
> We are using the release4 version of the SDK and firmware.
>
> We'd also like to use the complex_to_mag_approx RFNOC block.  Is there
> any sample code around to look at.
>
> Thanks,
>
>
> _______________________________________________
> 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

Reply via email to