Hilbert-space - hilbert-space.de - hilbert-space
General Information:
Latest News:
DSP default cache-sizes not optimal? 6 Feb 2010 | 07:33 am
While debugging some DSP code yesterday I came a cross a performance oddity. Adding more code lowered the performance of an unrelated function. By itself this is not *that* odd. It happens if the siz...
Faster Cortex-A8 16-bit Multiplies 31 Jan 2010 | 07:08 pm
I did a small and fun assembler SIMD optimization job the last week. The target architecture was ARMv6, but since the code will run on the iPhone I tried to keep the code fast on the Cortex-A8 as well...
C64x+ DSP MMU faults, and how to disable the MMU. 21 Jan 2010 | 12:39 pm
Two days ago, while testing some image processing algorithms on the DSP I got the following message for the first time: Outch! I was aware that the DSP of the OMAP3530 has a memory management unit, ...
More on EDMA3 on the BeagleBoard/OMAP3530 6 Jan 2010 | 07:05 pm
Didn’t I mention that the EDMA3 on the OMAP3530 is identical to the EDMA3 of the DaVinci? As I found out this is not exactly true. There is a subtle but important difference: The order of the transfe...
2009/2010 Status Update 4 Jan 2010 | 06:42 am
So, 2010 has arrived. Time for a little status update on my multi-effect project for the BeagleBoard. Well – I still don’t have sound output, but I have made some significant steps: I got the DSP wo...
ARM NEON Optimization. An Example 19 Dec 2009 | 07:15 am
Since there is so little information about NEON optimizations out there I thought I’d write a little about it. Some weeks ago someone on the beagle-board mailing-list asked how to optimize a color to...
Compiling CMEM for the Beagleboard… 3 Nov 2009 | 09:51 pm
Since I tend to forget these things, here’s a little tutorial how to compile the Texas Instruments CMEM and SDMA kernel-modules for the beagleboard. I don’t like the codec-engine build process, theref...