On 07/13/2011 04:40 AM, Riadh Elloumi wrote:
Hi all,

I complied DAB demodulation for ARM Cortex-A8 (TI OMAP 3). It
successfully demodulate DAB+ but spends 13 seconds decoding 1 second of
radio baseband (USRP file).

I used all the optimized code for Cortex-A8 like dotprod_ccf_armv7_a.c.
My compilation flags are: -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon
-O2. I used fftw-3.2.2.
What does -mfloat-abi=softfp do? Does that cause software floating-point to be used? If it does, then your floating-point performance is going to be completely awful.

A good test for comparing oranges/oranges would be to construct simple C program that does, let's say, 10e6 single-precision floating-point multiply/accumulate operations,
  and compare among platforms with simiilar clock speeds, etc.

Why is gnu radio too slow demodulating DAB+? Do you have some figures of
CPU consumption on ARM Cortex cores? Is there some optimization I missed
for the platform?




--
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org



_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to