search for: calc_state

Displaying 4 results from an estimated 4 matches for "calc_state".

Did you mean: calc_rate
2017 Apr 11
2
[PATCH] Optimize silk_warped_autocorrelation_FIX() for ARM NEON
...n with complexity 8 on my Acre Chromebook. Here is my configure: ./configure --build x86_64-unknown-linux-gnu --host arm-linux-gnueabihf --disable-assertions --enable-fixed-point --enable-intrinsics CFLAGS=-O3 --disable-shared The testing speech file may also change the speed results. > 1) In calc_state(), rather than splitting the multiply in two > instructions, you may be able to simply shift the warping left 16 bits, > then use the Neon instruction that does a*b>>32 (i.e. the one that > computes the top bits of a 32x32 multiply) > Done. > 2) If the problem is with the mo...
2017 Apr 13
0
[PATCH] Optimize silk_warped_autocorrelation_FIX() for ARM NEON
.... > Here is my configure: > ./configure --build x86_64-unknown-linux-gnu --host arm-linux-gnueabihf > --disable-assertions --enable-fixed-point --enable-intrinsics CFLAGS=-O3 > --disable-shared > > The testing speech file may also change the speed results. > > >> 1) In calc_state(), rather than splitting the multiply in two >> instructions, you may be able to simply shift the warping left 16 bits, >> then use the Neon instruction that does a*b>>32 (i.e. the one that >> computes the top bits of a 32x32 multiply) >> > > Done. > > >...
2017 Apr 06
0
[PATCH] Optimize silk_warped_autocorrelation_FIX() for ARM NEON
...ity 8. It appears that the warped autocorrelation function itself is only faster by a factor of about 1.35. That's a bit surprising considering I see nothing obviously wrong with the code. I'm not sure what's the problem, but here's a few things that may be worth considering: 1) In calc_state(), rather than splitting the multiply in two instructions, you may be able to simply shift the warping left 16 bits, then use the Neon instruction that does a*b>>32 (i.e. the one that computes the top bits of a 32x32 multiply) 2) If the problem is with the movs at the end of each iteration, t...
2017 Apr 05
4
[PATCH] Optimize silk_warped_autocorrelation_FIX() for ARM NEON
Thank Jean-Marc! The speedup percentages are all relative to the entire encoder. Comparing to master, this optimization patch speeds up fixed-point SILK encoder on NEON as following: Complexity 5: 6.1% Complexity 6: 5.8% Complexity 8: 5.5% Complexity 10: 4.0% when testing on an Acer Chromebook, ARMv7 Processor rev 3 (v7l), CPU max MHz: 2116.5 Thanks, Linfeng On Wed, Apr 5, 2017 at 11:02 AM,