discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Performance on ARM Cortex-A8


From: Thomas Tsou
Subject: Re: [Discuss-gnuradio] Performance on ARM Cortex-A8
Date: Fri, 15 Jul 2011 12:36:59 -0700

On Wed, Jul 13, 2011 at 1:40 AM, Riadh Elloumi <address@hidden> 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 tested the demodulator with similar results. Decoding a file that
takes a few seconds on my desktop takes over a minute on the ARM.

> 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?

The performance limitation in this case largely comes from floating
point math performance, though that's a vague and not particularly
useful conclusion.

OProfile report:

http://ttsou.github.com/gnuradio/dab_demod_oprof.txt

OProfile report with symbols:

http://ttsou.github.com/gnuradio/dab_demod_symbols.txt

  Thomas

Profiling through timer interrupt
          TIMER:0|
  samples|      %|
------------------
     3542 28.4727 libm-2.12.2.so
     2976 23.9228 libgnuradio-core-3.4.1git.so.0.0.0
     1637 13.1592 no-vmlinux
     1151  9.2524 libgcc_s.so.1
     1130  9.0836 libgnuradio-dab-3.3.0.so.0.0.0
      758  6.0932 libfftw3f.so.3.2.4
      549  4.4132 libc-2.12.2.so
      407  3.2717 libpthread-2.12.2.so
      120  0.9646 libpython2.6.so.1.0
       82  0.6592 libboost_thread.so.1.45.0
       72  0.5788 python
                  TIMER:0|
          samples|      %|
        ------------------
               72 100.000 [vectors] (tgid:8032 range:0xffff0000-0xffff1000)
        6  0.0482 ld-2.12.2.so
        5  0.0402 busybox
        3  0.0241 time.so
        2  0.0161 oprofiled

  Thomas



reply via email to

[Prev in Thread] Current Thread [Next in Thread]